ambrop7
|
a8bcd4c0b2
structure: add BStringTrie
|
13 years ago |
ambrop7
|
2a2e79dcae
misc: add array_length.h
|
13 years ago |
ambrop7
|
fcf1046513
cosmetic changes
|
13 years ago |
ambrop7
|
bad183475e
ncd: NCDInterpBlock: speed up statement lookups by using precomputed hashes
|
13 years ago |
ambrop7
|
d18f1246ea
structure: CHash: add option to indicate entry hashes can be obtained efficiently, and use this to speed up lookups.
|
13 years ago |
ambrop7
|
ba74a496c1
version 1.999.123rc5
|
13 years ago |
ambrop7
|
a4e6b1deff
ncd: NCDObject: NCDObject_ResolveVarExprCompact(): allow names to be NULL if num_names is 0
|
13 years ago |
ambrop7
|
ff16a3b8f3
ncd: store objecte names as strings one after another, instead of with arrays of pointers
|
13 years ago |
ambrop7
|
3d71336ec3
ncd: store variable names as strings one after another, instead of with arrays of pointers. Also make
|
13 years ago |
ambrop7
|
7e22cd7a6b
ncd: small optimization
|
13 years ago |
ambrop7
|
d25c2e8746
ncd: optimize replacing placeholders in statement arguments by preparing replacement instructions in advance
|
13 years ago |
ambrop7
|
79f824fb65
structure: CHash: rework, remove unused features
|
13 years ago |
ambrop7
|
92f30f6bae
version 1.999.123rc4
|
13 years ago |
ambrop7
|
60249f255b
ncd: improve how arguments are instantiated. Keep the incomplete arguments in NCDValMem's, but containing placholder values in place
|
13 years ago |
ambrop7
|
984025f84d
ncd: cosmetic changes
|
13 years ago |
ambrop7
|
9923141a74
structure: CHash: small optimization in Lookup()
|
13 years ago |
ambrop7
|
b58e03f725
cosmetic changes
|
13 years ago |
ambrop7
|
c238b14987
ncd: Use strlen+memcpy to build type names for method calls instead of snprintf(). This makes the turing machine example run ~10%
|
13 years ago |
ambrop7
|
d3bd13f229
ncd: remove process_rap() and instead add process_have_child()
|
13 years ago |
ambrop7
|
c59047d273
ncd: small memory optimization
|
13 years ago |
ambrop7
|
687ec94f2b
cosmetic changes
|
13 years ago |
ambrop7
|
a27159ec27
base: BPending: small optimization by removing the "pending" flag
|
13 years ago |
ambrop7
|
65f199e4a4
base: BPending: use SLinkedList instead of LinkedList1
|
13 years ago |
ambrop7
|
9323a5e812
structure: add SLinkedList
|
13 years ago |
ambrop7
|
224a3a4da6
ncd: cosmetic changes
|
13 years ago |
ambrop7
|
08845d48a9
cosmetic changes
|
13 years ago |
ambrop7
|
550b936ff9
compile with PathScale compiler
|
13 years ago |
ambrop7
|
60c16ced9b
version 1.999.123rc3
|
13 years ago |
ambrop7
|
8f808a6624
ncd: use BAllocThreeArrays() to allocate all process memory in a single allocation. Gives a small performance improvement.
|
13 years ago |
ambrop7
|
4425f4a58c
misc: balloc.h: add BAllocTwoArrays() and BAllocThreeArrays()
|
13 years ago |