Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add needed braces. | Bill Wendling | 2011-01-26 | 1 | -1/+2 |
| | | | | llvm-svn: 124273 | ||||
* | Model :upper16: and :lower16: as ARM specific MCTargetExpr. This is a step | Evan Cheng | 2011-01-13 | 1 | -8/+18 |
| | | | | | | | | in the right direction. It eliminated some hacks and will unblock codegen work. But it's far from being done. It doesn't reject illegal expressions, e.g. (FOO - :lower16:BAR). It also doesn't work in Thumb2 mode at all. llvm-svn: 123369 | ||||
* | Move the ARMAsmPrinter class defintiion into a header file. | Jim Grosbach | 2010-12-01 | 1 | -3/+3 |
| | | | | llvm-svn: 120551 | ||||
* | Trailing whitespace. | Jim Grosbach | 2010-11-30 | 1 | -3/+3 |
| | | | | llvm-svn: 120497 | ||||
* | trim #includes. | Chris Lattner | 2010-11-14 | 1 | -5/+1 |
| | | | | llvm-svn: 119075 | ||||
* | rename LowerToMCInst -> LowerARMMachineInstrToMCInst. | Chris Lattner | 2010-11-14 | 1 | -1/+2 |
| | | | | llvm-svn: 119071 | ||||
* | even more simplifications. ARM MCInstLowering is now just | Chris Lattner | 2010-11-14 | 1 | -12/+11 |
| | | | | | | | a single function instead of a class. It doesn't need the complexity that X86 does. llvm-svn: 119070 | ||||
* | more shrinkification | Chris Lattner | 2010-11-14 | 1 | -5/+1 |
| | | | | llvm-svn: 119068 | ||||
* | more simplifications. | Chris Lattner | 2010-11-14 | 1 | -84/+17 |
| | | | | llvm-svn: 119067 | ||||
* | simplify and tidy up | Chris Lattner | 2010-11-14 | 1 | -27/+10 |
| | | | | llvm-svn: 119066 | ||||
* | Add support for ELF PLT references for ARM MC asm printing. Adding a | Jim Grosbach | 2010-09-22 | 1 | -9/+22 |
| | | | | | | | | new VariantKind to the MCSymbolExpr seems like overkill, but I'm not sure there's a more straightforward way to get the printing difference captured. (i.e., x86 uses @PLT, ARM uses (PLT)). llvm-svn: 114613 | ||||
* | Enable a few additional asserts in MC instruction lowering. | Jim Grosbach | 2010-09-22 | 1 | -9/+6 |
| | | | | llvm-svn: 114601 | ||||
* | Remove a few commented out bits | Jim Grosbach | 2010-09-22 | 1 | -14/+0 |
| | | | | llvm-svn: 114576 | ||||
* | handle the upper16/lower16 target operand flags on symbol references for MC | Jim Grosbach | 2010-09-17 | 1 | -5/+35 |
| | | | | | | instruction lowering. llvm-svn: 114191 | ||||
* | Make sure to promote single precision floats to double before extracting them | Jim Grosbach | 2010-09-16 | 1 | -2/+4 |
| | | | | | | from the APFloat. llvm-svn: 114096 | ||||
* | store MC FP immediates as a double instead of as an APFloat, thus avoiding an | Jim Grosbach | 2010-09-16 | 1 | -1/+2 |
| | | | | | | unnecessary dtor for MCOperand. llvm-svn: 114064 | ||||
* | Add support for floating point immediates to MC instruction printing. ARM | Jim Grosbach | 2010-09-15 | 1 | -0/+4 |
| | | | | | | | | | | | VFP instructions use it for loading some constants, so implement that handling. Not thrilled with adding a member to MCOperand, but not sure there's much of a better option that's not pretty fragile (like putting a double in the union instead and just assuming that's good enough). Suggestions welcome... llvm-svn: 113996 | ||||
* | Don't ignore the CPSR implicit def when lowering a MachineInstruction to an ↵ | Jim Grosbach | 2010-09-14 | 1 | -2/+3 |
| | | | | | | MCInst. llvm-svn: 113847 | ||||
* | trailing whitespace | Jim Grosbach | 2010-09-13 | 1 | -14/+14 |
| | | | | llvm-svn: 113768 | ||||
* | sink the arm implementations of ASmPrinter and MCInstLower | Chris Lattner | 2010-07-19 | 1 | -0/+162 |
out of the AsmPrinter directory into libarm. Now the ARM InstPrinters depend jsut on the MC stuff, not on vmcore or codegen. llvm-svn: 108783 |