- 25 Oct, 2016 8 commits
-
-
qinsoon authored
(for callee saved regs, we insert push/pop before reg alloc. and after allocation, remove unnecessary ones)
-
Kunshan Wang authored
-
Kunshan Wang authored
-
qinsoon authored
we never go back to previous passes, since it is not necessary
-
qinsoon authored
convention(stack args), and need to optimize spill1 code
-
qinsoon authored
-
qinsoon authored
-
qinsoon authored
Client may pass a name with AT or PERCENTAGE, but internally MuName does not contain that.
-
- 24 Oct, 2016 1 commit
-
-
Kunshan Wang authored
Ensure that "structs" have names, so that structs can be referred symbolically. In the future, functions and basic blocks also need to be ensured to have names. Such names are generated from their IDs if not provided by the client. The IR builder can create named or unnamed MuEntityHeader based on whether it has client-provided name or not. Can build constants now (currently only Constant::Int).
-
- 21 Oct, 2016 4 commits
-
-
Kunshan Wang authored
-
Kunshan Wang authored
-
Kunshan Wang authored
Also resolves dependency
-
John Zhang authored
-
- 20 Oct, 2016 6 commits
-
-
Kunshan Wang authored
NOTE: Only fixed hand-written ASMs. Emitted ".s" files still have problems.
-
Kunshan Wang authored
Implemented dependency resolution.
-
Kunshan Wang authored
-
qinsoon authored
-
John Zhang authored
-
John Zhang authored
-
- 19 Oct, 2016 3 commits
- 18 Oct, 2016 1 commit
-
-
Kunshan Wang authored
-
- 17 Oct, 2016 5 commits
-
-
Kunshan Wang authored
-
Kunshan Wang authored
-
qinsoon authored
-
qinsoon authored
-
qinsoon authored
-
- 14 Oct, 2016 3 commits
- 11 Oct, 2016 2 commits
- 10 Oct, 2016 4 commits
-
-
John Zhang authored
-
qinsoon authored
-
qinsoon authored
-
qinsoon authored
-
- 06 Oct, 2016 1 commit
-
-
qinsoon authored
-
- 05 Oct, 2016 2 commits
-
-
Kunshan Wang authored
Creaation and destruction of MuVM, MuCtx and MuIRBuilder. Now the `mvm->new_context`, `ctx->new_ir_builder`, `ctx->close_context` and `b->abort` works. MuVM can also be created via a top-level "C"-style exported function `mu_fastimpl_new()` so that in theory, it can be used in C programs.
-
qinsoon authored
-