David Given
|
4ba409eb74
|
Ensure the modules properly depend on their headers.
|
2016-11-05 11:52:54 +01:00 |
|
David Given
|
ff58a6100f
|
Add pmap_remove().
|
2016-10-09 22:03:44 +02:00 |
|
David Given
|
4261744537
|
Replace pmap_get() with pmap_findleft() and pmap_findright(), to allow lookups
in both directions.
|
2016-10-08 23:32:13 +02:00 |
|
David Given
|
b7af003dbb
|
Add array_{appendall,removeall,appendallu}.
|
2016-10-08 00:20:26 +02:00 |
|
David Given
|
b11f96e8fe
|
Add array push/pop; fix ghastly memory overrun bug.
|
2016-10-02 17:24:31 +02:00 |
|
David Given
|
a3cfe6047f
|
More rigorous dealing of IR groups; no need for is_generated and is_root any
more (but now passes are required to set IR roots properly when changing
instructions).
|
2016-10-01 22:58:29 +02:00 |
|
David Given
|
4a3a9a98dc
|
It doesn't really make a lot of sense to have BURG nonterminal names different
to register classes, so combine them. Refactor the map code.
|
2016-10-01 12:17:14 +02:00 |
|
David Given
|
3a973a19f3
|
Move fatal(), warning() and aprintf() into the new data module (because they're
really useful).
|
2016-09-30 19:10:30 +02:00 |
|
David Given
|
ba1a3656a1
|
You can tell whether an item already exists in the array when calling
array_appendu() now.
|
2016-09-28 23:39:00 +02:00 |
|
David Given
|
f552c9c7c6
|
Move map into the data module.
|
2016-09-26 23:03:04 +02:00 |
|
David Given
|
c4b8e00ae2
|
Revamp the array module not to use nasty macros any more. Slightly more verbose
to use, but definitely cleaner.
|
2016-09-26 22:48:58 +02:00 |
|
David Given
|
3671892c34
|
Move the array library into the data module.
|
2016-09-26 22:24:49 +02:00 |
|
David Given
|
bcc74ba18d
|
Stupid stringlist is stupid. Use a proper data structure, properly abstracted
out (so other things can use it).
|
2016-09-25 12:18:39 +02:00 |
|