summaryrefslogtreecommitdiff
path: root/6/isel.c
AgeCommit message (Expand)Author
2015-08-24Revert "Generates 'rol' instructions."Ori Bernstein
2015-08-23Generates 'rol' instructions.Ori Bernstein
2015-08-23Merge branch 'peephole-opt'Ori Bernstein
2015-08-20Update Plan 9 build for new ABI.Ori Bernstein
2015-08-21Get closer to the C ABIOri Bernstein
2015-08-19Start using mostly caller save ABI.Ori Bernstein
2015-07-24Replace snprintf with a variant that asserts when out of buffer.Ori Bernstein
2015-07-16Remove janky return register crud for stack types.Ori Bernstein
2015-07-05Add proper support for a 'gap' variable.Ori Bernstein
2015-07-05Improve error messages.Ori Bernstein
2015-05-08Use before def checking is closer to working.Ori Bernstein
2015-05-07Add 'undef' operator.Ori Bernstein
2015-05-06Compile error on reaching end of func without return.Ori Bernstein
2015-02-09Fix int->float conversion.Ori Bernstein
2015-02-07Put the rhs of the multiplication operator into a reg.Ori Bernstein
2015-01-25Clear structs.Ori Bernstein
2015-01-06Improve error messages.Ori Bernstein
2014-12-26Fix a few typos.Ori Bernstein
2014-12-26Sign extend byte regs for signed division.Ori Bernstein
2014-12-26fix division tests.Ori Bernstein
2014-12-25Get code to actually run on plan9.Ori Bernstein
2014-12-21First attempt at supporting plan9 assemblers.Ori Bernstein
2014-11-10Operator shuffling.Ori Bernstein
2014-10-30Unrename 'opt' -> 'mi'Ori Bernstein
2014-10-08Shuffle a few more functions.Ori Bernstein
2014-10-08Pull out actual code writing into it's own file.Ori Bernstein
2014-10-07Keep track of source files as well as line numbers.Ori Bernstein
2014-10-07Add support for storing file ids.Ori Bernstein
2014-10-07Work on trimming BBs and inseting Orets.Ori Bernstein
2014-10-04Start work of porting to Plan 9.Ori Bernstein
2014-10-04Consistent constant naming: symprefix -> Symprefix.Ori Bernstein
2014-09-22Fix flt32<->flt64 casts.Ori Bernstein
2014-09-18Save and restore xmm registers correctlyOri Bernstein
2014-09-18Correctly save/restore xmm registers.Ori Bernstein
2014-09-17Rename float -> fltOri Bernstein
2014-09-14Add checking for buffer overruns.Ori Bernstein
2014-09-11Don't generate obscene movs for big blits.Ori Bernstein
2014-09-08Make blits take into account type alignment.Ori Bernstein
2014-09-07Clean up the blitting code.Ori Bernstein
2014-09-07Apply the src/dest offsets when blitting bytes.Ori Bernstein
2014-09-07Make deref() set the type of the loaded value.Ori Bernstein
2014-09-02Fix typo.Ori Bernstein
2014-09-02Switch to much faster register based blitting.Ori Bernstein
2014-08-24Initialize the time in std.now()Ori Bernstein
2014-08-11more modifications for FreeBSD portakoshibe
2014-08-04Use probed values from configureOri Bernstein
2014-06-18Optimize nodemoves()Ori Bernstein
2014-06-16Fix alignment on structs.Ori Bernstein
2014-06-14Appropriately put in fresh registers.Ori Bernstein
2014-05-27Fix indentation.Ori Bernstein