Akira Hatanaka
|
26e9ecb7a3
|
Add basic ability to setup call frame, and make procedure calls.
Hello world will compile and execute with this patch.
Patch by Reed Kotler.
llvm-svn: 160651
|
2012-07-23 23:45:54 +00:00 |
Akira Hatanaka
|
b49c68a65d
|
Revert accidental commit.
llvm-svn: 160598
|
2012-07-21 02:20:33 +00:00 |
Akira Hatanaka
|
f73e362758
|
Add VK_Mips_HIGHER and VK_Mips_HIGHEST to MCSymbolRefExpr::VariantKind.
Test case will be added later when long branch patch is checked in.
llvm-svn: 160597
|
2012-07-21 02:15:19 +00:00 |
Akira Hatanaka
|
f640f040d1
|
Clean up Mips16InstrFormats.td and Mips16InstrInfo.td.
Patch by Reed Kotler.
llvm-svn: 160403
|
2012-07-17 22:55:34 +00:00 |
Akira Hatanaka
|
21371766d1
|
Clean up trailing blanks in Mips16InstrFormats.td
Patch by Reed Kotler.
llvm-svn: 158382
|
2012-06-13 02:42:47 +00:00 |
Akira Hatanaka
|
3fe00f29ad
|
1. fix places where immed is used in place of imm to be consistent with
non mips16
2. fix some comments to change OPcode->EXTEND for extended instructions
Patch by Reed Kotler.
llvm-svn: 158378
|
2012-06-13 02:37:54 +00:00 |
Akira Hatanaka
|
bff8e31d3c
|
Cleanup and factoring of mips16 tablegen classes. Make register classes
CPU16RegsRegClass and CPURARegRegClass available. Add definition of mips16
jalr instruction.
Patch by Reed Kotler.
llvm-svn: 157730
|
2012-05-31 02:59:44 +00:00 |
Akira Hatanaka
|
df98a7a34d
|
Enable Mips16 compiler to compile a null program.
First code from the Mips16 compiler. Includes trivial test program.
Patch by Reed Kotler.
llvm-svn: 157408
|
2012-05-24 18:32:33 +00:00 |
Akira Hatanaka
|
c515bfb9e7
|
Define mips16 instruction formats.
Patch by Reed Kotler.
llvm-svn: 156408
|
2012-05-08 19:08:58 +00:00 |