2016-10-05 |
David Given | No, dammit, for register allocation I need to walk... |
commit | commitdiff | tree | snapshot |
2016-10-05 |
David Given | Allowing an input filename on the command line makes... |
commit | commitdiff | tree | snapshot |
2016-10-05 |
David Given | Better constraint syntax; mcgg now passes register... |
commit | commitdiff | tree | snapshot |
2016-10-05 |
David Given | Made sure that all files end in vim magic. |
commit | commitdiff | tree | snapshot |
2016-10-05 |
David Given | Better management of register data. Add struct hreg. |
commit | commitdiff | tree | snapshot |
2016-10-04 |
David Given | Add a pass to do critical edge splitting. |
commit | commitdiff | tree | snapshot |
2016-10-04 |
David Given | Added support for the op_bXX conditional branch instruc... |
commit | commitdiff | tree | snapshot |
2016-10-04 |
David Given | Fix the horror of the startup code; now uses getopt... |
commit | commitdiff | tree | snapshot |
2016-10-04 |
David Given | Remove unused variable (reduce memory usage by 1/10). |
commit | commitdiff | tree | snapshot |
2016-10-04 |
David Given | Bodge in enough phi support to let the instruction... |
commit | commitdiff | tree | snapshot |
2016-10-04 |
David Given | Oops --- hadn't updated the nts array for the new child... |
commit | commitdiff | tree | snapshot |
2016-10-04 |
David Given | Don't allocate new vregs for REG and NOP --- a bit... |
commit | commitdiff | tree | snapshot |
2016-10-03 |
David Given | Massive rewrite of how emitters and the instruction... |
commit | commitdiff | tree | snapshot |
2016-10-03 |
David Given | Instruction selection now happens on a shadow tree... |
commit | commitdiff | tree | snapshot |
2016-10-02 |
David Given | Get quite a long way towards basic output-register... |
commit | commitdiff | tree | snapshot |
2016-10-02 |
David Given | Come up with a syntax for register constraints. |
commit | commitdiff | tree | snapshot |
2016-10-02 |
David Given | Perform SSA conversion of locals. Much, *much* better... |
commit | commitdiff | tree | snapshot |
2016-10-02 |
David Given | Add array push/pop; fix ghastly memory overrun bug. |
commit | commitdiff | tree | snapshot |
2016-10-02 |
David Given | Add zrl opcode. Keep track of local sizes as well as... |
commit | commitdiff | tree | snapshot |
2016-10-02 |
David Given | Add inl and del opcodes. |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | Refactor mcg.h as it's getting a bit big; keep track... |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | Make betterer. |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | Fix edge case where leftover pushes would occasionally... |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | Show expression trees correctly. |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | Deal with malformed mes instructions emitted by ego. |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | More rigorous dealing of IR groups; no need for is_gene... |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | We're going to need some type inference after all,... |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | Predicates work; we now have prefers and requires claus... |
commit | commitdiff | tree | snapshot |
2016-10-01 |
David Given | It doesn't really make a lot of sense to have BURG... |
commit | commitdiff | tree | snapshot |
2016-09-30 |
David Given | Move fatal(), warning() and aprintf() into the new... |
commit | commitdiff | tree | snapshot |
2016-09-29 |
David Given | More properly keep track of register classes. |
commit | commitdiff | tree | snapshot |
2016-09-29 |
David Given | Error check fragment rules which don't emit anything. |
commit | commitdiff | tree | snapshot |
2016-09-29 |
David Given | Much better handling of fragments (no run-time code... |
commit | commitdiff | tree | snapshot |
2016-09-29 |
David Given | You know what, the type inference stuff is a complete... |
commit | commitdiff | tree | snapshot |
2016-09-28 |
David Given | You can tell whether an item already exists in the... |
commit | commitdiff | tree | snapshot |
2016-09-27 |
David Given | Actually, I don't need vregs: hops work just as well... |
commit | commitdiff | tree | snapshot |
2016-09-26 |
David Given | Fleshed out hops and vregs. The result is almost lookin... |
commit | commitdiff | tree | snapshot |
2016-09-26 |
David Given | Move map into the data module. |
commit | commitdiff | tree | snapshot |
2016-09-26 |
David Given | Revamp the array module not to use nasty macros any... |
commit | commitdiff | tree | snapshot |
2016-09-26 |
David Given | Move the array library into the data module. |
commit | commitdiff | tree | snapshot |
2016-09-26 |
David Given | Keep more data around about ir instructions. Implement... |
commit | commitdiff | tree | snapshot |
2016-09-25 |
David Given | Start factoring out the hardware op code. |
commit | commitdiff | tree | snapshot |
2016-09-25 |
David Given | Sort of keep track of registers and register classes... |
commit | commitdiff | tree | snapshot |
2016-09-25 |
David Given | Collapse several rule arrays into one; actually generat... |
commit | commitdiff | tree | snapshot |
2016-09-25 |
David Given | Rename struct insn to struct em (throughout). |
commit | commitdiff | tree | snapshot |
2016-09-25 |
David Given | Stupid stringlist is stupid. Use a proper data structur... |
commit | commitdiff | tree | snapshot |
2016-09-25 |
David Given | Rethink the way patterns are mapped to rules; generate... |
commit | commitdiff | tree | snapshot |
2016-09-24 |
David Given | We now record the code fragments to be emitted by each... |
commit | commitdiff | tree | snapshot |
2016-09-24 |
David Given | Instruction selection is so important the file needs... |
commit | commitdiff | tree | snapshot |
2016-09-24 |
David Given | Some instruction selection is now happening. |
commit | commitdiff | tree | snapshot |
2016-09-24 |
David Given | More grammar changes. |
commit | commitdiff | tree | snapshot |
2016-09-24 |
David Given | IR codes are now owned by mcgg; ir terminals are insert... |
commit | commitdiff | tree | snapshot |
2016-09-24 |
David Given | Crudely bolt on mcgg to mcg itself. |
commit | commitdiff | tree | snapshot |
2016-09-24 |
David Given | Parameters are parsed with getopt. Simplify, constify. |
commit | commitdiff | tree | snapshot |
2016-09-24 |
David Given | Change the predicate stuff to use costs instead; now... |
commit | commitdiff | tree | snapshot |
2016-09-24 |
David Given | Lots of exploratory new grammar for instruction definit... |
commit | commitdiff | tree | snapshot |
2016-09-24 |
David Given | Add support for labelled tree nodes. |
commit | commitdiff | tree | snapshot |
2016-09-23 |
David Given | Fix some late-night typo bugs. |
commit | commitdiff | tree | snapshot |
2016-09-23 |
David Given | Procedure compilation now happens after the entire... |
commit | commitdiff | tree | snapshot |
2016-09-23 |
David Given | Replaced the block splicer with a trivial block elimina... |
commit | commitdiff | tree | snapshot |
2016-09-23 |
David Given | Each pass now lives in its own source file; much cleaner. |
commit | commitdiff | tree | snapshot |
2016-09-22 |
David Given | Add a bodged in algorithm for converting basic block... |
commit | commitdiff | tree | snapshot |
2016-09-21 |
David Given | Tracing cleanup. Simplified the IR code. Some more... |
commit | commitdiff | tree | snapshot |
2016-09-20 |
David Given | Massive grammar overhaul and refactor. Hacked in suppor... |
commit | commitdiff | tree | snapshot |
2016-09-20 |
David Given | Run through clang-format. |
commit | commitdiff | tree | snapshot |
2016-09-20 |
David Given | Strip out surplus files. Rewrite README. |
commit | commitdiff | tree | snapshot |
2016-09-20 |
David Given | Import iburg. |
commit | commitdiff | tree | snapshot |
2016-09-20 |
David Given | Import iburg. iburg-import |
commit | commitdiff | tree | snapshot |
2016-09-19 |
David Given | Create hacky fake basic blocks for data fragments,... |
commit | commitdiff | tree | snapshot |
2016-09-19 |
David Given | Treebuilder now gets to the bottom of my test file... |
commit | commitdiff | tree | snapshot |
2016-09-19 |
David Given | Store the EM code up front and build the basic block... |
commit | commitdiff | tree | snapshot |
2016-09-18 |
David Given | Archival checking of the half-written IR treebuilder. |
commit | commitdiff | tree | snapshot |
2016-09-17 |
David Given | ANSIise to fix warnings. |
commit | commitdiff | tree | snapshot |
2016-09-17 |
David Given | Abstract out the EM reader; skeleton of the tree builder. |
commit | commitdiff | tree | snapshot |
2016-09-17 |
David Given | Basic skeleton of em parser. |
commit | commitdiff | tree | snapshot |
2016-09-10 |
David Given | Merge pull request #3 from kernigh/ego-fix iburg |
commit | commitdiff | tree | snapshot |
2016-09-10 |
George Koehler | Fix bugs with memory allocation in ego. |
commit | commitdiff | tree | snapshot |
2016-09-04 |
David Given | Add unlink system call. buildsystem |
commit | commitdiff | tree | snapshot |
2016-09-03 |
David Given | Cleanup some stray files. |
commit | commitdiff | tree | snapshot |
2016-09-03 |
David Given | Add modeline, fix formatting. |
commit | commitdiff | tree | snapshot |
2016-09-03 |
David Given | Updated. |
commit | commitdiff | tree | snapshot |
2016-09-03 |
David Given | More documentation. |
commit | commitdiff | tree | snapshot |
2016-09-02 |
David Given | First half of the ackbuilder documentation. |
commit | commitdiff | tree | snapshot |
2016-09-02 |
David Given | Makefiles are now slightly less inaccurate. Does actual... |
commit | commitdiff | tree | snapshot |
2016-09-02 |
David Given | Add an install target. |
commit | commitdiff | tree | snapshot |
2016-09-02 |
David Given | Distributions are a pain --- let's not bother any more... |
commit | commitdiff | tree | snapshot |
2016-09-02 |
David Given | Remove the old make-based build system, plus some big... |
commit | commitdiff | tree | snapshot |
2016-09-01 |
David Given | Clean up the top level makefile. |
commit | commitdiff | tree | snapshot |
2016-08-22 |
David Given | Fix a fun bug where, every now again, ego would get... |
commit | commitdiff | tree | snapshot |
2016-08-22 |
David Given | Forgot to check a file in. |
commit | commitdiff | tree | snapshot |
2016-08-21 |
David Given | ego now builds and is used. |
commit | commitdiff | tree | snapshot |
2016-08-21 |
David Given | filenamesof() an installable now returns all installed... |
commit | commitdiff | tree | snapshot |
2016-08-21 |
David Given | Fix linking bug where em_decode would generate binary... |
commit | commitdiff | tree | snapshot |
2016-08-21 |
David Given | Run through clang-format. |
commit | commitdiff | tree | snapshot |
2016-08-21 |
David Given | Run through clang-format. |
commit | commitdiff | tree | snapshot |
2016-08-21 |
David Given | Run through clang-format. |
commit | commitdiff | tree | snapshot |
2016-08-21 |
David Given | Run through clang-format. |
commit | commitdiff | tree | snapshot |
2016-08-21 |
David Given | Run through clang-format. |
commit | commitdiff | tree | snapshot |
2016-08-21 |
David Given | Push through clang-format. |
commit | commitdiff | tree | snapshot |
2016-08-21 |
David Given | Run through clang-format. |
commit | commitdiff | tree | snapshot |
next |