Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-02-29 | group symbols together in tokens enum | Quentin Carbonneaux | |
2016-02-28 | Output end data marker to correct file. | Ori Bernstein | |
2016-02-28 | Make err nonstatic. | Ori Bernstein | |
2016-02-28 | Error properly on strings. | Ori Bernstein | |
Don't print junk when we don't have 'b' for a string. | |||
2016-02-28 | Add zero fill data. | Ori Bernstein | |
2016-02-28 | Add strings as 'b "foo"' | Ori Bernstein | |
2016-02-28 | Allow trailing and ',' and references in data. | Ori Bernstein | |
This change adds support for two things: data $foo {l 123,} Which allows easier machine generation of data statements. It also adds the ability to parse and emit references in data declarations. | |||
2016-02-28 | Make parser slightly more accepting. | Ori Bernstein | |
'_' is ok to start a symbol, and '$' is an acceptable character within a symbol. | |||
2016-02-28 | More standard/better error message formatting. | Ori Bernstein | |
2016-02-28 | support -o option | Quentin Carbonneaux | |
2016-02-27 | simplify a little more limit2() | Quentin Carbonneaux | |
2016-02-27 | leave only the most important free todos | Quentin Carbonneaux | |
2016-02-27 | remove BITS constant | Quentin Carbonneaux | |
2016-02-27 | use a new bits type for bitmaps | Quentin Carbonneaux | |
2016-02-26 | oops, fix wrong bitset allocation | Quentin Carbonneaux | |
2016-02-26 | make the comment greppable | Quentin Carbonneaux | |
2016-02-26 | use memset to zero a bitset | Quentin Carbonneaux | |
2016-02-26 | get rid of Bits | Quentin Carbonneaux | |
2016-02-26 | also catch stderr | Quentin Carbonneaux | |
2016-02-26 | add regression testing script | Quentin Carbonneaux | |
2016-02-26 | bug in liveout() | Quentin Carbonneaux | |
Because of the bsclr() call, liveout was not actually making the union correctly. Instead of performing an union, it now fully sets the bitset passed as parameter. | |||
2016-02-26 | dirty fix bogus bsiter() | Quentin Carbonneaux | |
2016-02-26 | compile everything | Quentin Carbonneaux | |
2016-02-26 | use bitset in rega.c (broken) | Quentin Carbonneaux | |
2016-02-26 | add cheapo static assert | Quentin Carbonneaux | |
2016-02-26 | use bitset in spill.c | Quentin Carbonneaux | |
2016-02-26 | convert ssa.c to bitsets | Quentin Carbonneaux | |
2016-02-26 | move dumpts() into util, add bsequal() | Quentin Carbonneaux | |
2016-02-26 | start conversion to dynamic bitsets | Quentin Carbonneaux | |
2016-02-25 | a little code compaction | Quentin Carbonneaux | |
2016-02-25 | add some bitset functions | Quentin Carbonneaux | |
2016-02-25 | remove FP notes | Quentin Carbonneaux | |
2016-02-24 | create new doc directory | Quentin Carbonneaux | |
2016-02-24 | fix tight assertion in MEM() | Quentin Carbonneaux | |
2016-02-24 | tentative big args support | Quentin Carbonneaux | |
2016-02-24 | use default use/def counts in newtmp() | Quentin Carbonneaux | |
This is paliative, before I check that all use counts in isel.c are correct. | |||
2016-02-24 | do not print null offsets | Quentin Carbonneaux | |
2016-02-24 | fix swapped operands on emitcopy() call | Quentin Carbonneaux | |
2016-02-24 | prepare for big structs passing code | Quentin Carbonneaux | |
2016-02-24 | support memory class arguemnts | Quentin Carbonneaux | |
2016-02-24 | oh oh, subs are not folded! | Quentin Carbonneaux | |
2016-02-24 | simply use memset to 0 stuff | Quentin Carbonneaux | |
2016-02-24 | oops, phi nodes rewrite for fast locals was trashed | Quentin Carbonneaux | |
The phi fixing mechanism can use emit(), so we need to set curi before performing the rewrite. Otherwise, we are writing at random places in the instruction buffer (not so bad because it is bounds checked), but then we loose the instructions written (bad)! | |||
2016-02-23 | add fun example, does not compile yet | Quentin Carbonneaux | |
2016-02-23 | cosmetics in isel.c | Quentin Carbonneaux | |
2016-02-23 | print new jump instructions | Quentin Carbonneaux | |
2016-02-23 | fix uninitialized variable in selpar() | Quentin Carbonneaux | |
2016-02-23 | patch return, might not work | Quentin Carbonneaux | |
2016-02-22 | fix buggy name changes in isel | Quentin Carbonneaux | |
2016-02-22 | simplify emit table | Quentin Carbonneaux | |