|
|
@1885
|
16 years |
bird |
kmk: strcache2_add_file macro for wrapping case sensitive/insenstive …
|
|
|
@1882
|
16 years |
bird |
two strcache_add optimizations.
|
|
|
@1881
|
16 years |
bird |
Made do_2nd_target_expansion skip a strlen.
|
|
|
@1880
|
16 years |
bird |
kmk: cleanup expand_argument hacks.
|
|
|
@1879
|
16 years |
bird |
do strcache2_print_stats_all.
|
|
|
@1878
|
16 years |
bird |
kmk: Use allocation caches for the tiny structs in dir.c (three caches …
|
|
|
@1877
|
16 years |
bird |
kmk: cache variable name strings.
|
|
|
@1876
|
16 years |
bird |
kmk/alloccache: item size alignment.
|
|
|
@1875
|
16 years |
bird |
incdep: whitespace
|
|
|
@1874
|
16 years |
bird |
incdep: The variable names should live in a different string cache.
|
|
|
@1873
|
16 years |
bird |
incdep: free records during flushing.
|
|
|
@1872
|
16 years |
bird |
incdep: use an allocation cache for the records to reduce xmalloc and …
|
|
|
@1871
|
16 years |
bird |
incdep: Use strcache2 for the dep and file names.
|
|
|
@1870
|
16 years |
bird |
kmk: replaced strcache with strcacahe2.
|
|
|
@1869
|
16 years |
bird |
kmk: untested version of strcache2, lacking rehash. This is a string …
|
|
|
@1868
|
16 years |
bird |
kmk/incdep: getting acceptable parse-in-worker performance on linux now.
|
|
|
@1867
|
16 years |
bird |
kmk: commands and file allocation caches.
|
|
|
@1866
|
16 years |
bird |
kmk/incdep: don't allocate nameseq records, there will be a whole lot …
|
|
|
@1865
|
16 years |
bird |
kmk/incdep: don't allocate nameseq records, there will be a whole lot …
|
|
|
@1864
|
16 years |
bird |
kmk: use alloc caches for variables, variable sets and varaible set lists.
|
|
|
@1863
|
16 years |
bird |
kmk: Allocation caches for nameseq, dep and idep. next: variable.
|
|
|
@1862
|
16 years |
bird |
kmk: some preliminary allocation caching. seems dep, variables, …
|
|
|
@1861
|
16 years |
bird |
kmk: and another strcache_get_len.
|
|
|
@1860
|
16 years |
bird |
kmk: replaced strlen with strcache_get_len in a number of place in …
|
|
|
@1859
|
16 years |
bird |
kmk: cache 'struct dep' memory to safe time in free() and xmalloc() …
|
|
|
@1858
|
16 years |
bird |
kmk: Added hash_find_slot_prehashed for the benefit of the strcache …
|
|
|
@1857
|
16 years |
bird |
kmk: improved the hashing of file table entries by making the strcache …
|
|
|
@1856
|
16 years |
bird |
inverted check.
|
|
|
@1855
|
16 years |
bird |
kmk: Don't call verify_file_data_base, which only performs assert-like …
|
|
|
@1854
|
16 years |
bird |
kmk: offload hashing of strcache entries to the includedep thread(s).
|
|
|
@1853
|
16 years |
bird |
kmk: Optimized the dependency hashing done by uniquize_deps() by …
|
|
|
@1852
|
16 years |
bird |
kmk/incdep: fixed the multithreaded heap issue on darwin. Only one …
|
|
|
@1851
|
16 years |
bird |
fixed bug introduced earlier today.
|
|
|
@1850
|
16 years |
bird |
kmk: save some file::deps list waking.
|
|
|
@1849
|
16 years |
bird |
kmk: a little adjustment to save 10 clock ticks or something.
|
|
|
@1848
|
16 years |
bird |
kmk: includedep dependencies does not require unescaping or any other …
|
|
|
@1847
|
16 years |
bird |
kmk: Some optimizations for expand_deps.
|
|
|
@1846
|
16 years |
bird |
spaces (read.c)
|
|
|
@1845
|
16 years |
bird |
kmk/strcache: Make use of the string length to avoid expensive compare …
|
|
|
@1844
|
16 years |
bird |
one terminator is sufficient.
|
|
|
@1843
|
16 years |
bird |
kmk/strcache: align the strings on a (somewhat) natural boundrary and …
|
|
|
@1842
|
16 years |
bird |
kmk: more hacking, makde isblank work skip ctype everywhere instead of …
|
|
|
@1841
|
16 years |
bird |
misc: some more unroll attemtps.
|
|
|
@1840
|
16 years |
bird |
better? predictions can do bad stuff…
|
|
|
@1839
|
16 years |
bird |
Did a couple of loop unrolls in find_next_token.
|
|
|
@1838
|
16 years |
bird |
kmk: fixed string termination for three strcache_add_len calls. (it …
|
|
|
@1837
|
16 years |
bird |
kmk: no need for the '\0' hack in expand_argument when using …
|
|
|
@1836
|
16 years |
bird |
kmk: don't return '\0'.
|
|
|
@1835
|
16 years |
bird |
kmk: fixed assertion + made them useful.
|
|
|
@1834
|
16 years |
bird |
kmk: assertions.
|
|
|
@1833
|
16 years |
bird |
kmk: Obvious optimization in file_hash_cmp.
|
|
|
@1832
|
16 years |
bird |
kmk: starting to eliminate kbuild_get_variable_fmt*. Use sizeof() on …
|
|
|
@1831
|
16 years |
bird |
kmk: find_char_unquote optimizations, some cleanup and a fix.
|
|
|
@1830
|
16 years |
bird |
kmk: more insane optimizations.
|
|
|
@1829
|
16 years |
bird |
kmk: variable hash hacking. (yet again)
|
|
|
@1827
|
16 years |
bird |
kmk: more length optimizations.
|
|
|
@1826
|
16 years |
bird |
kmk: isspace isn't inlined on msc, do that.
|
|
|
@1825
|
16 years |
bird |
kmk/incdep: buildfix.
|
|
|
@1824
|
16 years |
bird |
kmk: includedep - use do_variable_definition_2.
|
|
|
@1822
|
16 years |
bird |
inlined_memchr: hacked up a 8-byte loop unroll, doesn't by …
|
|
|
@1821
|
16 years |
bird |
kmk: incdep bug fix, dependencies was chopped of because they are now …
|
|
|
@1820
|
16 years |
bird |
linux want inlined memchr as well it turns out.
|
|
|
@1819
|
16 years |
bird |
kmk: 64-bit fix (forgotten).
|
|
|
@1818
|
16 years |
bird |
kmk: a bit more.
|
|
|
@1817
|
16 years |
bird |
kmk: pass end-of-line around to the condition evalalutation. Don't …
|
|
|
@1816
|
16 years |
bird |
kmk: windows build fix.
|
|
|
@1814
|
16 years |
bird |
kmk: two more recursive / simple fixes.
|
|
|
@1813
|
16 years |
bird |
kmk: inline memchr everywhere but on linux.
|
|
|
@1812
|
16 years |
bird |
kmk: fixes for recusive variable mixup.
|
|
|
@1811
|
16 years |
bird |
kmk: More string length optimizations.
|
|
|
@1810
|
16 years |
bird |
kmk: inline memchr on MSC + AMD64 because the CRT memchr sucks.
|
|
|
@1809
|
16 years |
bird |
kmk: More length and alloc optimizations. Made all the length …
|
|
|
@1808
|
16 years |
bird |
kmk: More memchr and less strlen for simple assignments (var:=val).
|
|
|
@1807
|
16 years |
bird |
kmk: readstring - use memchr.
|
|
|
@1806
|
16 years |
bird |
kmk: readstring - use memchr.
|
|
|
@1805
|
16 years |
bird |
kmk: Some minor optimizations.
|
|
|
@1804
|
16 years |
bird |
incdep: windows build fixes and some adjustments.
|
|
|
@1803
|
16 years |
bird |
header
|
|
|
@1802
|
16 years |
bird |
incdep: An experiment in pushing all the work to the threads.
|
|
|
@1801
|
16 years |
bird |
incdep: make thread count relative to the job slots.
|
|
|
@1800
|
16 years |
bird |
incdep: weeny strcache_add_len optimization.
|
|
|
@1799
|
16 years |
bird |
kmk: minor incdep adjustments.
|
|
|
@1797
|
16 years |
bird |
kmk: moved eval_include_dep into incdep.c (was in read.c) and …
|
|
|
@1794
|
16 years |
bird |
kmk: Change the directory hash size to prevent /usr/bin from causing 3 …
|
|
|
@1793
|
16 years |
bird |
kmk: hash table adjustments.
|
|
|
@1792
|
16 years |
bird |
kmk: Altered the behavior of $(kb-src-one ) when given an argument …
|
|
|
@1778
|
16 years |
bird |
kmk: 0.1.4!
|
|
|
@1776
|
16 years |
bird |
kmk: Fixed includdep bug wrt to multiline variables (not defined).
|
|
|
@1752
|
16 years |
bird |
Added expr and if-expr to KMK_FEATURES.
|
|
|
@1751
|
16 years |
bird |
kmk: Don't bother with secondary target expansion if it's not enabled …
|
|
|
@1744
|
16 years |
bird |
kmk: OS/2 build fix.
|
|
|
@1739
|
16 years |
bird |
kmk_expr: Fixed regex disabling.
|
|
|
@1730
|
16 years |
bird |
kmk_install: --[no-]ignore-perm-errors on chmod and chown. This …
|
|
|
@1729
|
16 years |
bird |
kmk/expreval.c: Added conversion operators: num, string and bool. …
|
|
|
@1728
|
16 years |
bird |
kmk/expreval/ifcond: fixed the target operator and string parsing; …
|
|
|
@1727
|
16 years |
bird |
kmk: Two new functions $(if-expr cond,exp-on-true,exp-on-false) and …
|
|
|
@1726
|
16 years |
bird |
kmk/expreval.c: Warnings and a couple of bugs.
|
|
|
@1725
|
16 years |
bird |
kmk: shutting up warnings.
|
|
|
@1724
|
16 years |
bird |
kmk: ifcond.c -> expreval.c
|
|
|
@1723
|
16 years |
bird |
kmk/ifcond: windows build fix.
|
|
|