.. |
basicblock.c
|
|
|
basicblock.h
|
A bb's regsin are no longer the same as those of its first instruction;
|
2016-11-16 20:52:15 +01:00 |
build.lua
|
mcg now uses dataf4 and dataf8 to emit floating point constants, and so doesn't
|
2018-09-12 23:19:32 +02:00 |
data.c
|
The approach I was taking to csa and csb turns out not to work --- critical
|
2018-09-20 00:12:03 +02:00 |
graph.c
|
|
|
graph.h
|
|
|
hop.c
|
Rework the way stack frames are laid out to be simpler and, hopefully, more
|
2016-11-11 21:17:45 +01:00 |
hop.h
|
Add support for preserved registers.
|
2016-10-29 20:22:44 +02:00 |
ir.c
|
|
|
ir.h
|
|
|
main.c
|
Don't use '-' in option string to getopt().
|
2018-02-05 14:55:10 -05:00 |
mcg.h
|
When parsing constants which don't fit into an arith, handle overflow properly
|
2018-09-22 12:45:59 +02:00 |
mcgg_generated_footer.h
|
|
|
mcgg_generated_header.h
|
Add extern declaration which I forget to check in.
|
2018-09-17 23:59:49 +02:00 |
parse_em.c
|
When parsing constants which don't fit into an arith, handle overflow properly
|
2018-09-22 12:45:59 +02:00 |
pass_convertstackops.c
|
|
|
pass_eliminatetrivialblocks.c
|
|
|
pass_groupirs.c
|
|
|
pass_instructionselection.c
|
Teach the code generator about the zero register and how to efficiently access
|
2018-09-22 11:49:13 +02:00 |
pass_livevreganalysis.c
|
Lots more opcodes. Rearrange the stack layout so that fp->ab is a fixed value
|
2016-10-29 11:57:56 +02:00 |
pass_lowerpushes.c
|
Add the OPTIONS clause to the mcgg grammar; add an optional pass which converts
|
2018-09-22 11:19:00 +02:00 |
pass_phigroups.c
|
Precisely one stack hreg gets allocated for each vreg/congruence group for
|
2018-09-08 18:59:55 +02:00 |
pass_prologueepilogue.c
|
Lots more opcodes; better eviction behaviour; better register moves. Lots more
|
2016-10-19 23:29:05 +02:00 |
pass_registerallocator.c
|
Take hreg aliases into account when finding evicted registers and performing
|
2018-09-22 11:19:50 +02:00 |
pass_removedeadblocks.c
|
|
|
pass_removedeadphis.c
|
Add code to remove unused phis, converting to pruned SSA form, to avoid
|
2016-10-12 21:50:12 +02:00 |
pass_returnvalues.c
|
Lots more opcodes. Rearrange the stack layout so that fp->ab is a fixed value
|
2016-10-29 11:57:56 +02:00 |
pass_splitcriticaledges.c
|
|
|
pass_ssa.c
|
|
|
pass_typeinference.c
|
Lots more opcodes. Rearrange the stack layout so that fp->ab is a fixed value
|
2016-10-29 11:57:56 +02:00 |
predicates.c
|
Add specialist rules for signed integer comparisons; much better code.
|
2018-09-17 23:53:18 +02:00 |
procedure.c
|
Add the OPTIONS clause to the mcgg grammar; add an optional pass which converts
|
2018-09-22 11:19:00 +02:00 |
procedure.h
|
Rework the way stack frames are laid out to be simpler and, hopefully, more
|
2016-11-11 21:17:45 +01:00 |
reg.c
|
|
|
reg.h
|
Precisely one stack hreg gets allocated for each vreg/congruence group for
|
2018-09-08 18:59:55 +02:00 |
symbol.c
|
Properly export symbols.
|
2016-10-29 23:52:17 +02:00 |
treebuilder.c
|
The approach I was taking to csa and csb turns out not to work --- critical
|
2018-09-20 00:12:03 +02:00 |