VirtualBox

source: kBuild/trunk/src/kmk

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(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.
(edit) @1843   16 years bird kmk/strcache: align the strings on a (somewhat) natural boundrary and …
(edit) @1842   16 years bird kmk: more hacking, makde isblank work skip ctype everywhere instead of …
(edit) @1841   16 years bird misc: some more unroll attemtps.
(edit) @1840   16 years bird better? predictions can do bad stuff…
(edit) @1839   16 years bird Did a couple of loop unrolls in find_next_token.
(edit) @1838   16 years bird kmk: fixed string termination for three strcache_add_len calls. (it …
(edit) @1837   16 years bird kmk: no need for the '\0' hack in expand_argument when using …
(edit) @1836   16 years bird kmk: don't return '\0'.
(edit) @1835   16 years bird kmk: fixed assertion + made them useful.
(edit) @1834   16 years bird kmk: assertions.
(edit) @1833   16 years bird kmk: Obvious optimization in file_hash_cmp.
(edit) @1832   16 years bird kmk: starting to eliminate kbuild_get_variable_fmt*. Use sizeof() on …
(edit) @1831   16 years bird kmk: find_char_unquote optimizations, some cleanup and a fix.
(edit) @1830   16 years bird kmk: more insane optimizations.
(edit) @1829   16 years bird kmk: variable hash hacking. (yet again)
(edit) @1827   16 years bird kmk: more length optimizations.
(edit) @1826   16 years bird kmk: isspace isn't inlined on msc, do that.
(edit) @1825   16 years bird kmk/incdep: buildfix.
(edit) @1824   16 years bird kmk: includedep - use do_variable_definition_2.
(edit) @1822   16 years bird inlined_memchr: hacked up a 8-byte loop unroll, doesn't by …
(edit) @1821   16 years bird kmk: incdep bug fix, dependencies was chopped of because they are now …
(edit) @1820   16 years bird linux want inlined memchr as well it turns out.
(edit) @1819   16 years bird kmk: 64-bit fix (forgotten).
(edit) @1818   16 years bird kmk: a bit more.
(edit) @1817   16 years bird kmk: pass end-of-line around to the condition evalalutation. Don't …
(edit) @1816   16 years bird kmk: windows build fix.
(edit) @1814   16 years bird kmk: two more recursive / simple fixes.
(edit) @1813   16 years bird kmk: inline memchr everywhere but on linux.
(edit) @1812   16 years bird kmk: fixes for recusive variable mixup.
(edit) @1811   16 years bird kmk: More string length optimizations.
(edit) @1810   16 years bird kmk: inline memchr on MSC + AMD64 because the CRT memchr sucks.
(edit) @1809   16 years bird kmk: More length and alloc optimizations. Made all the length …
(edit) @1808   16 years bird kmk: More memchr and less strlen for simple assignments (var:=val).
(edit) @1807   16 years bird kmk: readstring - use memchr.
(edit) @1806   16 years bird kmk: readstring - use memchr.
(edit) @1805   16 years bird kmk: Some minor optimizations.
(edit) @1804   16 years bird incdep: windows build fixes and some adjustments.
(edit) @1803   16 years bird header
(edit) @1802   16 years bird incdep: An experiment in pushing all the work to the threads.
(edit) @1801   16 years bird incdep: make thread count relative to the job slots.
(edit) @1800   16 years bird incdep: weeny strcache_add_len optimization.
(edit) @1799   16 years bird kmk: minor incdep adjustments.
(edit) @1797   16 years bird kmk: moved eval_include_dep into incdep.c (was in read.c) and …
(edit) @1794   16 years bird kmk: Change the directory hash size to prevent /usr/bin from causing 3 …
(edit) @1793   16 years bird kmk: hash table adjustments.
(edit) @1792   16 years bird kmk: Altered the behavior of $(kb-src-one ) when given an argument …
(edit) @1778   16 years bird kmk: 0.1.4!
(edit) @1776   16 years bird kmk: Fixed includdep bug wrt to multiline variables (not defined).
(edit) @1752   16 years bird Added expr and if-expr to KMK_FEATURES.
(edit) @1751   16 years bird kmk: Don't bother with secondary target expansion if it's not enabled …
(edit) @1744   16 years bird kmk: OS/2 build fix.
(edit) @1739   16 years bird kmk_expr: Fixed regex disabling.
(edit) @1730   16 years bird kmk_install: --[no-]ignore-perm-errors on chmod and chown. This …
(edit) @1729   16 years bird kmk/expreval.c: Added conversion operators: num, string and bool. …
(edit) @1728   16 years bird kmk/expreval/ifcond: fixed the target operator and string parsing; …
(edit) @1727   16 years bird kmk: Two new functions $(if-expr cond,exp-on-true,exp-on-false) and …
(edit) @1726   16 years bird kmk/expreval.c: Warnings and a couple of bugs.
(edit) @1725   16 years bird kmk: shutting up warnings.
(edit) @1724   16 years bird kmk: ifcond.c -> expreval.c
(edit) @1723   16 years bird kmk/ifcond: windows build fix.
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