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-29 |
Vincent St-Amour | Forgot to add the profiler.
|
commit | commitdiff | tree |
2009-05-29 |
Vincent St-Amour | Fixed a bug with the new switch.
|
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 |
2009-05-07 |
Vincent St-Amour | Small bugfix.
|
commit | commitdiff | tree |
2009-05-04 |
Vincent St-Amour | Cleanup.
|
commit | commitdiff | tree |
2009-05-03 |
Vincent St-Amour | Added tests to the repository.
|
commit | commitdiff | tree |
2009-05-03 |
Vincent St-Amour | Corrected a bug with modulo.
|
commit | commitdiff | tree |
2009-04-29 |
Vincent St-Amour | Added a hack to support hexadecimal literals. However...
|
commit | commitdiff | tree |
2009-04-29 |
Vincent St-Amour | Added optimization for multiplication by 2 or 4.
|
commit | commitdiff | tree |
2009-04-25 |
Vincent St-Amour | Added bitwise negation.
|
commit | commitdiff | tree |
2009-04-25 |
Vincent St-Amour | Fixed padding of literal values.
|
commit | commitdiff | tree |
2009-04-24 |
Vincent St-Amour | Bugfix: if the last case of a switch did not have a...
|
commit | commitdiff | tree |
2009-04-24 |
Vincent St-Amour | Got rid of most ad-hoc padding in the cfgs.
|
commit | commitdiff | tree |
2009-04-24 |
Vincent St-Amour | Added the int40 type, for internal purposes (32 by...
|
commit | commitdiff | tree |
2009-04-24 |
Vincent St-Amour | Added modulo for powers of 2.
|
commit | commitdiff | tree |
2009-04-24 |
Vincent St-Amour | Changed a couple typing rules, some to prenvent unexpected...
|
commit | commitdiff | tree |
2009-04-24 |
Vincent St-Amour | Added shifting, but only by literals, and even then...
|
commit | commitdiff | tree |
2009-04-21 |
Vincent St-Amour | Some error checking was added, and some cleanup was...
|
commit | commitdiff | tree |
2009-04-21 |
Vincent St-Amour | Fixed a bug related to array writes using FSR variables.
|
commit | commitdiff | tree |
2009-04-21 |
Vincent St-Amour | Fixed post(inc,dec)rementation. Used to return the...
|
commit | commitdiff | tree |
2009-04-21 |
Vincent St-Amour | Major bugfix (subtraction) and changes (movff, literal...
|
commit | commitdiff | tree |
2009-04-21 |
Vincent St-Amour | Fixed a bug with literals as first arguments of operators...
|
commit | commitdiff | tree |
2009-04-20 |
Vincent St-Amour | Corrected multi-byte comparisons, which now work.
|
commit | commitdiff | tree |
2009-04-20 |
Vincent St-Amour | Changed the type system to have implicit casts (promotion...
|
commit | commitdiff | tree |
2009-04-16 |
Vincent St-Amour | Added 8 bits by 16 bits multiplication (and its reverse...
|
commit | commitdiff | tree |
2009-04-06 |
Vincent St-Amour | Cleanup.
|
commit | commitdiff | tree |
2009-04-06 |
Vincent St-Amour | Support for predefined routines has been added. Predefined...
|
commit | commitdiff | tree |
2009-02-28 |
Vincent St-Amour | Corrected the parser to respect the C standard (and...
|
commit | commitdiff | tree |
2008-12-29 |
Vincent St-Amour | Cleanup related to array syntaxes.
|
commit | commitdiff | tree |
2008-12-29 |
Vincent St-Amour | Unified both array syntaxes, both are now operators...
|
commit | commitdiff | tree |
2008-12-22 |
Vincent St-Amour | Serious bugfix : when optimizing accesses to addresses...
|
commit | commitdiff | tree |
2008-12-21 |
Vincent St-Amour | corrected a minor bug : the argument to the dereference...
|
commit | commitdiff | tree |
2008-12-21 |
Vincent St-Amour | Simple dereference syntax has been added, which makes...
|
commit | commitdiff | tree |
2008-12-21 |
Vincent St-Amour | Minor correction, SIXPIC_FSR1 and 2 did not work. Now...
|
commit | commitdiff | tree |
2008-12-21 |
Vincent St-Amour | Both array mutation and array reference now work.
|
commit | commitdiff | tree |
2008-12-16 |
Vincent St-Amour | Arrays in the lhs of assignment seem to work. FSR0...
|
commit | commitdiff | tree |
2008-12-15 |
Vincent St-Amour | Special variables (variables which have special meaning...
|
commit | commitdiff | tree |
2008-11-12 |
Vincent St-Amour | Multiple-byte values now work, and they can get along...
|
commit | commitdiff | tree |
2008-10-12 |
Vincent St-Amour | Added an optimization which removes conditional instructions...
|
commit | commitdiff | tree |
2008-10-12 |
Vincent St-Amour | Added && and ||, and changed the type system a little...
|
commit | commitdiff | tree |
2008-10-12 |
Vincent St-Amour | Fixed most of the condition system.
|
commit | commitdiff | tree |
2008-10-11 |
Vincent St-Amour | Condition system partially fixed.
|
commit | commitdiff | tree |
2008-10-09 |
Vincent St-Amour | Added continue.
|
commit | commitdiff | tree |
2008-10-09 |
Vincent St-Amour | Miscellaneous bug fixes for switch.
|
commit | commitdiff | tree |
2008-10-08 |
Vincent St-Amour | Fixed the cascade bug that broke switches. The original...
|
commit | commitdiff | tree |
2008-10-07 |
Vincent St-Amour | Working switch prototype.
|
commit | commitdiff | tree |
2008-10-05 |
Vincent St-Amour | Cascade optimization was changed to skip empty bbs.
|
commit | commitdiff | tree |
2008-10-05 |
Vincent St-Amour | Switch prototype close to working.
|
commit | commitdiff | tree |