- 27 Oct, 2016 2 commits
-
-
John Zhang authored
-
John Zhang authored
-
- 26 Oct, 2016 10 commits
-
-
John Zhang authored
-
Kunshan Wang authored
Now it can handle both local vars and constants. Currently only BinOp is implemented. More instructions will be built later.
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
qinsoon authored
-
John Zhang authored
-
Yi Lin authored
-
- 25 Oct, 2016 14 commits
-
-
qinsoon authored
-
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
-
John Zhang 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
-
John Zhang authored
-
qinsoon authored
-
qinsoon authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
qinsoon authored
Client may pass a name with AT or PERCENTAGE, but internally MuName does not contain that.
-
- 24 Oct, 2016 2 commits
-
-
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).
-
John Zhang authored
-
- 21 Oct, 2016 10 commits
-
-
Kunshan Wang authored
-
John Zhang authored
-
Kunshan Wang authored
-
John Zhang authored
-
Kunshan Wang authored
Also resolves dependency
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
-
John Zhang authored
refactor: put `aot` module and `compile_sharedlib` function under `mu::vm::testutil` module. Also updated some function calls based on updates in master branch
-
John Zhang authored
-
- 20 Oct, 2016 2 commits
-
-
Kunshan Wang authored
NOTE: Only fixed hand-written ASMs. Emitted ".s" files still have problems.
-
John Zhang authored
-