Bill Currie
|
16869cabd1
|
Fix a slew of uninitialized data problems.
Bah, structs on stacks... good fun :P
|
2012-11-15 13:44:06 +09:00 |
|
Bill Currie
|
28ce35f1c1
|
Make values independent objects.
values are now uniquely allocated (for the current object file). With
this, constants in dags will work.
|
2012-11-15 13:44:06 +09:00 |
|
Bill Currie
|
ec42bde527
|
Make hash tables more const correct.
And clean up the resulting mess :/
|
2012-10-27 11:44:31 +09:00 |
|
Bill Currie
|
27b83a8d65
|
Clean up all extra aborts, using internal_error instead.
Some internal_error calls have no message, but at least things will be more
consistent.
|
2012-10-26 19:02:02 +09:00 |
|
Bill Currie
|
bc1b483525
|
Nuke the rcsid stuff.
It's pretty useless in git.
|
2012-04-22 10:56:32 +09:00 |
|
Bill Currie
|
cc714864a8
|
Support converting to/from unsigned values.
|
2011-04-09 11:32:33 +09:00 |
|
Bill Currie
|
55cc0f9206
|
Bring back the unsigned type (PROGS version bump)
This is only low-level support (the unsigned keyword still does not work),
but sufficient to make switch statements using jump tables work.
|
2011-04-09 10:07:47 +09:00 |
|
Bill Currie
|
38b25e0c38
|
Do not double-allocate space for immediates.
Caused by changed semantics in def creation.
|
2011-04-03 13:11:50 +09:00 |
|
Bill Currie
|
f1d9570dc8
|
Fix constant value type handling.
Rename immediate.[ch] to value.[ch] and clean up the mess.
Add convert_value() to convert the type of a value (only scalar types).
|
2011-03-22 12:24:39 +09:00 |
|