VirtualBox

source: kBuild/trunk/src/kmk

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @1948   16 years bird kmk: Fixed CONFIG_WITH_LAZY_DEPS_VARS bug. Files with multiple double …
(edit) @1947   16 years bird read.c: fixed regression from previous commit.
(edit) @1946   16 years bird kmk: Caught a variable::value update that I'd missed when implementing …
(edit) @1945   16 years bird file.c: Fixed call to strcache_add_len where the terminator was …
(edit) @1944   16 years bird strcache2.c: assert input string lengths; fix checks in case …
(edit) @1943   16 years bird strcache2.c: fixed the length check.
(edit) @1942   16 years bird commands.c: the file::stem isn't in the string cache if set before …
(edit) @1941   16 years bird dir.c: overlooked one hash_insert.
(edit) @1940   16 years bird strcache2: fixed entry alignment.
(edit) @1939   16 years bird GNU Make tests: Modified scripts/features/se_explicit so it wont fail …
(edit) @1938   16 years bird GNU Make tests: fixed the output checks in scripts/features/escape …
(edit) @1937   16 years bird GNU Make tests: added check for case insensitive file system, fixed …
(edit) @1935   16 years bird kmk: new function - eval-opt-var
(edit) @1934   16 years bird kmk: Implemented lazy resolving of $+, $, $? and $|. This saves > 30% …
(edit) @1933   16 years bird kmk: moved suffixes_strcached to strcache.c and global scope.
(edit) @1932   16 years bird kmk: Made struct variable capable of holding read only variables to …
(edit) @1931   16 years bird kmk: recycle more allocate_variable_expand_* results.
(edit) @1930   16 years bird kmk/read.c: more free() avoidance, this time some very small buffers …
(edit) @1929   16 years bird kmk/read.c: more free() avoidance, this time some very small buffers …
(edit) @1928   16 years bird expand.c: added allocated_variable_expand_3 and …
(edit) @1927   16 years bird kmk: Inlined much of handle_function/lookup_function so …
(edit) @1926   16 years bird kmk: Inlined much of handle_function/lookup_function so …
(edit) @1925   16 years bird kmk: some stats adjustments.
(edit) @1924   16 years bird kbuild.c: some more cleanup.
(edit) @1923   16 years bird kbuild.c: got rid of the va_list fun.
(edit) @1922   16 years bird kbuild.c: got rid of the va_list fun.
(edit) @1921   16 years bird strcache2: disabled the experimental stuff because I'm unsure about …
(edit) @1920   16 years bird strcache2: don't hash strings that aren't small (experimental).
(edit) @1918   16 years bird kmk: New switch --print-stats which will print variable, file, …
(edit) @1917   16 years bird strcache2: don't div/0 in stats.
(edit) @1916   16 years bird build fix.
(edit) @1915   16 years bird kmk: CONFIG_WITH_MINIMAL_STATS vs. CONFIG_WITH_MAKE_STATS - require …
(edit) @1914   16 years bird strcache2: strcache2_get_ptr_hash -> strcache2_calc_ptr_hash.
(edit) @1913   16 years bird strcache2: hash1 -> hash; -hash2.
(edit) @1912   16 years bird strcache2: collapsed the STRCACHE2_USE_CHAINING checks.
(edit) @1911   16 years bird read.c: don't allocate the ifdef/ifndef variable, just use the current …
(edit) @1910   16 years bird strcache2: switch to Paul Hsieh's superfash hash function (finally …
(edit) @1909   16 years bird strcache2: Implemented collision resolution by chaining instead of …
(edit) @1908   16 years bird strchache2: hash hacking (no results or changes yet).
(edit) @1907   16 years bird variable.c: redid the need-for-speed stuff in lookup_variable.
(edit) @1906   16 years bird strcache2: oops, mixed arguments to inlined functions screwing up …
(edit) @1905   16 years bird strcache2: benchmarked strcache2_case_sensitive_hash_1 against …
(edit) @1904   16 years bird strcache2: inline memcmp seems faster (weird).
(edit) @1903   16 years bird strcache2: some cleanup.
(edit) @1902   16 years bird kmk: Moved the strcache hash optimizations into the hash code.
(edit) @1901   16 years bird kmk: fix for file_cache <-> file_strcache confusion bug introduced …
(edit) @1900   16 years bird strcache2: cacheline alignment.
(edit) @1899   16 years bird kmk: strcache2 - some alignment fixes.
(edit) @1898   16 years bird kmk: strcache_get_len -> strcache2_get_len
(edit) @1897   16 years bird kmk: added strcache2_get_ptr_hash for more efficent hashing by string …
(edit) @1896   16 years bird moved stuff.
(edit) @1895   16 years bird kmk: strcache cleanup.
(edit) @1893   16 years bird added a todo.
(edit) @1892   16 years bird kmk: file.c - use strcache2_lookup when an uncached string is handed …
(edit) @1891   16 years bird kmk: dir.c - get hash values from the strcache and exploit it for …
(edit) @1890   16 years bird kmk: Save pointers to global variables together with the string in the …
(edit) @1889   16 years bird kmk: cleaned out the VARIABLE_HASH code (was removed in favor of the a …
(edit) @1888   16 years bird fixed bug in previous revision.
(edit) @1887   16 years bird kmk: delegating variable string hashing to the strcache, dropping the …
(edit) @1886   16 years bird kmk: variable+strcache2 hacking.
(edit) @1885   16 years bird kmk: strcache2_add_file macro for wrapping case sensitive/insenstive …
(edit) @1882   16 years bird two strcache_add optimizations.
(edit) @1881   16 years bird Made do_2nd_target_expansion skip a strlen.
(edit) @1880   16 years bird kmk: cleanup expand_argument hacks.
(edit) @1879   16 years bird do strcache2_print_stats_all.
(edit) @1878   16 years bird kmk: Use allocation caches for the tiny structs in dir.c (three caches …
(edit) @1877   16 years bird kmk: cache variable name strings.
(edit) @1876   16 years bird kmk/alloccache: item size alignment.
(edit) @1875   16 years bird incdep: whitespace
(edit) @1874   16 years bird incdep: The variable names should live in a different string cache.
(edit) @1873   16 years bird incdep: free records during flushing.
(edit) @1872   16 years bird incdep: use an allocation cache for the records to reduce xmalloc and …
(edit) @1871   16 years bird incdep: Use strcache2 for the dep and file names.
(edit) @1870   16 years bird kmk: replaced strcache with strcacahe2.
(edit) @1869   16 years bird kmk: untested version of strcache2, lacking rehash. This is a string …
(edit) @1868   16 years bird kmk/incdep: getting acceptable parse-in-worker performance on linux now.
(edit) @1867   16 years bird kmk: commands and file allocation caches.
(edit) @1866   16 years bird kmk/incdep: don't allocate nameseq records, there will be a whole lot …
(edit) @1865   16 years bird kmk/incdep: don't allocate nameseq records, there will be a whole lot …
(edit) @1864   16 years bird kmk: use alloc caches for variables, variable sets and varaible set lists.
(edit) @1863   16 years bird kmk: Allocation caches for nameseq, dep and idep. next: variable.
(edit) @1862   16 years bird kmk: some preliminary allocation caching. seems dep, variables, …
(edit) @1861   16 years bird kmk: and another strcache_get_len.
(edit) @1860   16 years bird kmk: replaced strlen with strcache_get_len in a number of place in …
(edit) @1859   16 years bird kmk: cache 'struct dep' memory to safe time in free() and xmalloc() …
(edit) @1858   16 years bird kmk: Added hash_find_slot_prehashed for the benefit of the strcache …
(edit) @1857   16 years bird kmk: improved the hashing of file table entries by making the strcache …
(edit) @1856   16 years bird inverted check.
(edit) @1855   16 years bird kmk: Don't call verify_file_data_base, which only performs assert-like …
(edit) @1854   16 years bird kmk: offload hashing of strcache entries to the includedep thread(s).
(edit) @1853   16 years bird kmk: Optimized the dependency hashing done by uniquize_deps() by …
(edit) @1852   16 years bird kmk/incdep: fixed the multithreaded heap issue on darwin. Only one …
(edit) @1851   16 years bird fixed bug introduced earlier today.
(edit) @1850   16 years bird kmk: save some file::deps list waking.
(edit) @1849   16 years bird kmk: a little adjustment to save 10 clock ticks or something.
(edit) @1848   16 years bird kmk: includedep dependencies does not require unescaping or any other …
(edit) @1847   16 years bird kmk: Some optimizations for expand_deps.
(edit) @1846   16 years bird spaces (read.c)
(edit) @1845   16 years bird kmk/strcache: Make use of the string length to avoid expensive compare …
(edit) @1844   16 years bird one terminator is sufficient.
Note: See TracRevisionLog for help on using the revision log.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette