2009-07-15 |
Vincent St-Amour | Removed the debugging output from picobit.
|
commit | commitdiff | tree |
2009-07-15 |
Vincent St-Amour | Solved a bug that occured (bizarrely only) with vectors.
|
commit | commitdiff | tree |
2009-07-10 |
Vincent St-Amour | Statistics about instruction frequencies are now recorded.
|
commit | commitdiff | tree |
2009-07-07 |
Vincent St-Amour | Improved tracing support for PICOBIT in the PIC18 simulator.
|
commit | commitdiff | tree |
2009-06-30 |
Vincent St-Amour | Now using bitsets for the liveness analysis, which...
|
commit | commitdiff | tree |
2009-06-30 |
Vincent St-Amour | Optimized the liveness analysis code.
|
commit | commitdiff | tree |
2009-06-30 |
Vincent St-Amour | Minor cleanup.
|
commit | commitdiff | tree |
2009-06-30 |
Vincent St-Amour | The number of neighbours of each byte-cell is now cached...
|
commit | commitdiff | tree |
2009-06-29 |
Vincent St-Amour | Optimized register allocation by moving a costly calculation...
|
commit | commitdiff | tree |
2009-06-26 |
Vincent St-Amour | Now uses bitsets for interference graph generation.
|
commit | commitdiff | tree |
2009-06-25 |
Vincent St-Amour | Interference graph generation for PICOBIT now takes...
|
commit | commitdiff | tree |
2009-06-18 |
Vincent St-Amour | Fixed a bug in the liveness analysis. When a function...
|
commit | commitdiff | tree |
2009-06-17 |
Vincent St-Amour | Documented SIXPIC's behavior regarding literals.
|
commit | commitdiff | tree |
2009-06-17 |
Vincent St-Amour | Fixed a bug that caused calls whose return value was...
|
commit | commitdiff | tree |
2009-06-17 |
Vincent St-Amour | Prevented the generation of some useless moves (that...
|
commit | commitdiff | tree |
2009-06-15 |
Vincent St-Amour | Changed the way gotos are generated, so we don't have...
|
commit | commitdiff | tree |
2009-06-15 |
Vincent St-Amour | Changed the way jumps are generated to avoid generating...
|
commit | commitdiff | tree |
2009-06-12 |
Vincent St-Amour | Fixed a bug with shifting (carry was not cleared before...
|
commit | commitdiff | tree |
2009-06-10 |
Vincent St-Amour | Coalescing now works properly. It saves 3k when compiling...
|
commit | commitdiff | tree |
2009-06-10 |
Vincent St-Amour | Added coalescing, but it's turned off for the moment...
|
commit | commitdiff | tree |
2009-06-10 |
Vincent St-Amour | Now keeps track of the bb in which a ram cell is allocated...
|
commit | commitdiff | tree |
2009-06-05 |
Vincent St-Amour | Now skips the generation of useless bitwise operations...
|
commit | commitdiff | tree |
2009-06-04 |
Vincent St-Amour | Fixed a bug in the constant folding regarding the width...
|
commit | commitdiff | tree |
2009-06-04 |
Vincent St-Amour | Changed the way multi-byte comparisons are done. Now...
|
commit | commitdiff | tree |
2009-06-03 |
Vincent St-Amour | Added the case numbers to assembly labels.
|
commit | commitdiff | tree |
2009-06-01 |
Vincent St-Amour | Added code to show the variables stored in a register...
|
commit | commitdiff | tree |
2009-06-01 |
Vincent St-Amour | Added names to byte cells, for debugging purposes.
|
commit | commitdiff | tree |
2009-05-27 |
Vincent St-Amour | Solved a bug with register allocation (didn't consider...
|
commit | commitdiff | tree |
2009-05-26 |
Vincent St-Amour | A couple of minor changes.
|
commit | commitdiff | tree |
2009-05-25 |
Vincent St-Amour | Changed code generation to be able to use two ram banks.
|
commit | commitdiff | tree |
2009-05-22 |
Vincent St-Amour | Added constant folding for most arithmetic operations.
|
commit | commitdiff | tree |
2009-05-22 |
Vincent St-Amour | Corrected a bug where label names were incorrect for...
|
commit | commitdiff | tree |
2009-05-22 |
Vincent St-Amour | A symbol table is now generated, so the simulation...
|
commit | commitdiff | tree |
2009-05-20 |
Vincent St-Amour | Added long jumps and calls. PICOBIT can now be assembled.
|
commit | commitdiff | tree |
2009-05-20 |
Vincent St-Amour | Added an id to each byte-cell to use with bit vectors.
|
commit | commitdiff | tree |
2009-05-19 |
Vincent St-Amour | Moved some code around.
|
commit | commitdiff | tree |
2009-05-19 |
Vincent St-Amour | Now using separate compilation.
|
commit | commitdiff | tree |
2009-05-15 |
Vincent St-Amour | Added some side-effecting operations for sets, for...
|
commit | commitdiff | tree |
2009-05-15 |
Vincent St-Amour | Restored the side-effecting use of tables in the goto...
|
commit | commitdiff | tree |
2009-05-15 |
Vincent St-Amour | Replaced some set unions by simple element adding,...
|
commit | commitdiff | tree |
2009-05-15 |
Vincent St-Amour | Changed the set implementation to use hash tables,...
|
commit | commitdiff | tree |
2009-05-14 |
Vincent St-Amour | Solved another bug with do-while.
|
commit | commitdiff | tree |
2009-05-14 |
Vincent St-Amour | Started profiling. Rewrote resolve-all-gotos and list...
|
commit | commitdiff | tree |
2009-05-13 |
Vincent St-Amour | Miscellaneous cleanup.
|
commit | commitdiff | tree |
2009-05-13 |
Vincent St-Amour | Added 32-16 multiplication, needed for PICOBIT.
|
commit | commitdiff | tree |
2009-05-13 |
Vincent St-Amour | Added support for comparison operators in expressions.
|
commit | commitdiff | tree |
2009-05-12 |
Vincent St-Amour | Added support for += and co.
|
commit | commitdiff | tree |
2009-05-12 |
Vincent St-Amour | Added ternary operator.
|
commit | commitdiff | tree |
2009-05-12 |
Vincent St-Amour | Corrected a bug with for, which caused only expressions...
|
commit | commitdiff | tree |
2009-05-11 |
Vincent St-Amour | Solved a bug that occurred when using predefined routines...
|
commit | commitdiff | tree |
2009-05-11 |
Vincent St-Amour | Shifts now work for 8, 16 and 32 bits, in both directions...
|
commit | commitdiff | tree |
2009-05-11 |
Vincent St-Amour | Abstracted predefined routine invocation, it is now...
|
commit | commitdiff | tree |
2009-05-11 |
Vincent St-Amour | Corrected shifts by multiples of 8 to conform with...
|
commit | commitdiff | tree |