- 10 Jul, 2017 1 commit
-
-
Isaac Oscar Gariano authored
-
- 09 Jul, 2017 1 commit
-
-
Isaac Oscar Gariano authored
-
- 16 Jun, 2017 1 commit
-
-
Isaac Oscar Gariano authored
-
- 11 May, 2017 1 commit
-
-
Isaac Oscar Gariano authored
-
- 09 May, 2017 1 commit
-
-
qinsoon authored
-
- 04 May, 2017 2 commits
- 01 May, 2017 2 commits
- 03 Apr, 2017 1 commit
-
-
qinsoon authored
immiediate number. Richards benchmark runs.
-
- 20 Mar, 2017 1 commit
-
-
qinsoon authored
-
- 17 Mar, 2017 1 commit
-
-
qinsoon authored
[wip] let backend know about exception flow. also add one more test to see if callee-saved register is restored during catching exception, the test failed (and I marked it as ignored).
-
- 06 Mar, 2017 1 commit
-
-
qinsoon authored
liveins
-
- 21 Feb, 2017 1 commit
-
-
qinsoon authored
-
- 16 Feb, 2017 1 commit
-
-
qinsoon authored
-
- 20 Jan, 2017 1 commit
-
-
qinsoon authored
results in different code (the same as clang did)
-
- 19 Jan, 2017 1 commit
-
-
qinsoon authored
-
- 07 Jan, 2017 1 commit
-
-
qinsoon authored
-
- 24 Nov, 2016 2 commits
- 23 Nov, 2016 1 commit
-
-
qinsoon authored
currently mov constant as imm to a GPR, then mov from GPR to xmm. A better approach should be put the immediate in memroy, and load it
-
- 16 Nov, 2016 1 commit
-
-
qinsoon authored
-
- 15 Nov, 2016 1 commit
-
-
qinsoon authored
1. compiler knows all the registers 2. but only 64bits register is a color (for reg alloc) 3. backend records the length of GPR for each operand during instruction selection 4. after reg alloc, when replacing temp with a color, find corresponding GPR for the length recorded before
-
- 14 Nov, 2016 2 commits
- 11 Nov, 2016 1 commit
-
-
qinsoon authored
-
- 04 Nov, 2016 1 commit
-
-
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.
-
- 03 Nov, 2016 3 commits
- 02 Nov, 2016 1 commit
-
-
qinsoon authored
-
- 01 Nov, 2016 1 commit
-
-
qinsoon authored
-
- 31 Oct, 2016 3 commits
- 28 Oct, 2016 2 commits
- 26 Oct, 2016 1 commit
-
-
qinsoon authored
-
- 25 Oct, 2016 1 commit
-
-
qinsoon authored
(for callee saved regs, we insert push/pop before reg alloc. and after allocation, remove unnecessary ones)
-
- 17 Oct, 2016 1 commit
-
-
qinsoon authored
-