2011-06-14 |
Edward Z. Yang | Implement regslot inlining, document soundness concerns. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-06-14 |
Edward Z. Yang | Split out assignment rewriting to own module. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-06-14 |
Edward Z. Yang | Rename CmmCPS to CmmPipeline. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-06-14 |
Edward Z. Yang | Move control flow optimization to CmmCPS. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-06-13 |
Edward Z. Yang | Remove type synonyms for CmmFormals, CmmActuals (and... Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-06-13 |
Edward Z. Yang | Bake in ByteOff to ParamLocation, and remove ArgumentFormat... Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-06-13 |
Edward Z. Yang | Remove unused assignArguments and argumentsSize. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-06-13 |
Edward Z. Yang | Port "Make array copy primops inline" and related patches... Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-06-13 |
Edward Z. Yang | Extra comment about WithRegUsage. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-05-16 |
Edward Z. Yang | Amend comment per Marlow's comments. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-05-15 |
Edward Z. Yang | Work around lack of saving volatile registers from... Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-05-15 |
Edward Z. Yang | Make -ddump-to-file truncate existing files. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-05-15 |
Edward Z. Yang | More aggressive clobber detection with Hp and RegSlot. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-05-15 |
Edward Z. Yang | Split -ddump-cmmz into many smaller flags. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-05-15 |
Edward Z. Yang | More aggressive CmmRegOff inlining, and fix failure... Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-05-15 |
Edward Z. Yang | Generalized assignment rewriting pass. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-05-11 |
Edward Z. Yang | Document -ddump-to-file. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-05-05 |
Edward Z. Yang | Improve dead block calculation, per Simon Marlow's... Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-30 |
Edward Z. Yang | Implement dead basic block elimination. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-30 |
Edward Z. Yang | Remove dead Alpha native backend. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-27 |
Edward Z. Yang | Fix bug in multi-destination jump patching. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-27 |
Edward Z. Yang | Implement jump table fix-ups for linear register allocator. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-27 |
Edward Z. Yang | Eliminate GC check when no extra stack is used. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-27 |
Edward Z. Yang | Give manifestSP better information about the actual... Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-26 |
Edward Z. Yang | cmm-notes updates. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-26 |
Edward Z. Yang | Raw versions of if and switch. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-15 |
Edward Z. Yang | Revert "Generalized assignment rewriting pass."
|
commit | commitdiff | tree |
2011-04-15 |
Edward Z. Yang | Generalized assignment rewriting pass. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-15 |
Edward Z. Yang | Disable check word address lint check, due to inlined... Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-15 |
Edward Z. Yang | Add GenCmmGraph, which is a generic version of CmmGraph. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-13 |
Edward Z. Yang | Admonish the user to read the wiki page! Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-13 |
Edward Z. Yang | For BC labels, emit empty data section instead of empty... Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-13 |
Edward Z. Yang | Add adjustUFM, adjustUFM_Directly and joinUFM to UniqFM. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-13 |
Edward Z. Yang | Always support optimization fuel. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-13 |
Edward Z. Yang | Update CmmRegOff shorthand for CmmMachOp. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-11 |
Edward Z. Yang | Remove debugging CmmComment from old code generator. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-11 |
Edward Z. Yang | Flag for defaulting the codegen GhcStageXDefaultNewCodegen. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-11 |
Edward Z. Yang | Implement mapUFM_Directly. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-11 |
Edward Z. Yang | Unsafe foreign calls (fat machine instructions) do... Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-06 |
Edward Z. Yang | Fix bug in X86 codegen: use GMOV instead of MOV for... Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-06 |
Edward Z. Yang | Revert "Suppress dumpTcRn when -dno-debug-output is...
|
commit | commitdiff | tree |
2011-04-05 |
Edward Z. Yang | CmmOpt cannot assume single assignment for hand-written... Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-05 |
Edward Z. Yang | Suppress dumpTcRn when -dno-debug-output is enabled. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-05 |
Edward Z. Yang | Give infinite fuel to required C-- transformations... Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-05 |
Edward Z. Yang | Fix linear register allocator bug involving read/write... Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-04 |
Edward Z. Yang | Ignore tags files. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-04 |
Edward Z. Yang | Fix typos and add Outputable constraints to aid debugging. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-04-04 |
Edward Z. Yang | Minor documentation improvement about pointer tagging. Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
|
commit | commitdiff | tree |
2011-03-25 |
Edward Z. Yang | Ignore comments when inlining.
|
commit | commitdiff | tree |
2011-03-22 |
Edward Z. Yang | Split out "Raw Cmm" dump to its own flag -ddump-raw-cmm
|
commit | commitdiff | tree |
2011-03-22 |
Edward Z. Yang | RednCounts can contain CAFs, so support them in cvtToClosureLbl.
|
commit | commitdiff | tree |
2011-03-23 |
Edward Z. Yang | Immediately tag initialization code to prevent untagged...
|
commit | commitdiff | tree |
2011-02-18 |
Edward Z. Yang | New codegen: GC calling convention must use registers.
|
commit | commitdiff | tree |
2011-03-06 |
Edward Z. Yang | Impredicative polymorphism no longer deprecated.
|
commit | commitdiff | tree |
2011-01-18 |
Edward Z. Yang | Fix documentation bug: newArray# accepts word count...
|
commit | commitdiff | tree |
2011-01-13 |
Edward Z. Yang | Fix longstanding bug in C-- inlining for functions...
|
commit | commitdiff | tree |
2010-11-11 |
Edward Z. Yang | Use standard task ID print style (hexadecimal).
|
commit | commitdiff | tree |
2010-09-25 |
Edward Z. Yang | Don't interrupt when task blocks exceptions, don't...
|
commit | commitdiff | tree |
2010-09-19 |
Edward Z. Yang | Interruptible FFI calls with pthread_kill and CancelSynchron...
|
commit | commitdiff | tree |
|