- 22 Nov, 2016 1 commit
-
-
qinsoon authored
changed a condition on coealescing. Fixed a bug in spilling rewrite. Currently test_extern_Func is broken
-
- 18 Nov, 2016 1 commit
-
-
qinsoon authored
1. see vm/vm_options.rs for usage and default values 2. added mu_fastimpl_new_with_opts under vm/api/api_impl/muvm.rs
-
- 17 Nov, 2016 1 commit
-
-
qinsoon authored
-
- 16 Nov, 2016 2 commits
- 15 Nov, 2016 2 commits
-
-
qinsoon authored
internally int1 is int8
-
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
-
- 10 Nov, 2016 1 commit
-
-
qinsoon authored
-
- 08 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 2 commits
- 01 Nov, 2016 2 commits
- 31 Oct, 2016 3 commits
- 28 Oct, 2016 2 commits
- 27 Oct, 2016 1 commit
-
-
qinsoon authored
also fixed a bug related with exception block label
-
- 26 Oct, 2016 1 commit
-
-
qinsoon authored
-
- 25 Oct, 2016 2 commits
- 19 Oct, 2016 2 commits
- 17 Oct, 2016 3 commits
- 14 Oct, 2016 3 commits
- 10 Oct, 2016 1 commit
-
-
qinsoon authored
-
- 05 Oct, 2016 1 commit
-
-
qinsoon authored
-
- 04 Oct, 2016 1 commit
-
-
qinsoon authored
-