- 04 Nov, 2016 5 commits
-
-
qinsoon authored
1. grow/shrink frame size in the pro/epilogue. Note: though we removed push/pop for unused callee saved registers, we still reserve frame space for them. Because we generate spill on frame before we know exactly how large a space is. The solution is to make spill locations patchable. 2. control flow will combine branches in switch instruction if they all target the same destination.
-
qinsoon authored
-
John Zhang authored
-
John Zhang authored
-
qinsoon authored
-
- 03 Nov, 2016 27 commits
-
-
qinsoon authored
-
qinsoon authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
qinsoon authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
qinsoon authored
shl, shr, xor, and. Need to deal with large constant which cannot be fit as instruction immediate (32bits)
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
qinsoon authored
now)
-
- 02 Nov, 2016 8 commits
-
-
Kunshan Wang authored
Added supports for all types. Support Const NULL Support conversions, the TAILCALL and NEW instructions
-
qinsoon authored
now
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
qinsoon authored
-
John Zhang authored
-