aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* Code clean up and prepare for Thumb2 support. No functionality changes.Evan Cheng2009-09-251-21/+49
* Improve MachineMemOperand handling.Dan Gohman2009-09-251-3/+3
* Rename getTargetNode to getMachineNode, for consistency with theDan Gohman2009-09-251-36/+36
* Finish scheduling itineraries for NEON.David Goodwin2009-09-254-382/+553
* Add some comments to clarify things that I discovered this week.Bob Wilson2009-09-251-2/+6
* pr4926: ARM requires the stack pointer to be aligned, even for leaf functions.Bob Wilson2009-09-251-1/+1
* Start of revamping the register scavenging in PEI. ARM Thumb1 is the drivingJim Grosbach2009-09-242-56/+88
* Make the end-of-itinerary mark explicit. Some cleanup.David Goodwin2009-09-241-84/+1
* Checkpoint NEON scheduling itineraries.David Goodwin2009-09-235-330/+367
* ARM does not support offset folding (yet). Disable it for now.Anton Korobeynikov2009-09-232-0/+7
* Add Cortex-A8 VFP model.David Goodwin2009-09-214-99/+370
* Register the MachineModuleInfo for the ARM JIT, and update JITDwarfEmitter toDaniel Dunbar2009-09-211-0/+7
* Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic b...Evan Cheng2009-09-191-4/+7
* Fix a typo in an assertion message.Bob Wilson2009-09-181-1/+1
* Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng2009-09-182-2/+4
* Expand vector floating-point conversions not supported by NEON.Bob Wilson2009-09-161-0/+6
* Expand some more vector operations not supported by Neon.Bob Wilson2009-09-161-0/+6
* Neon does not support vector divide or remainder. Expand them.Bob Wilson2009-09-161-0/+8
* Expand all v2f64 arithmetic operations for Neon.Bob Wilson2009-09-151-0/+27
* Handle AddrMode4 for Thumb2 in rewriteT2FrameIndex. This occurs forBob Wilson2009-09-151-0/+5
* Fix superreg use in ARMAsmPrinter. Approved by Anton Korobeynikov.Sandeep Patel2009-09-151-2/+2
* Remove invalid add_dependencies line to unbreak the CMake build.Ted Kremenek2009-09-151-1/+1
* Added the first bits of the ARM target assembler to llvm-mc. For now it onlyKevin Enderby2009-09-154-1/+115
* trivial whitespace cleanupJim Grosbach2009-09-141-2/+2
* remove all but one reference to TargetRegisterDesc::AsmName.Chris Lattner2009-09-131-31/+29
* the tblgen produced 'getRegisterName' method does not accessChris Lattner2009-09-131-1/+1
* make tblgen produce a function that returns the name for a physreg.Chris Lattner2009-09-131-0/+2
* replace printBasicBlockLabel with EmitBasicBlockStart,Chris Lattner2009-09-131-1/+1
* convert some uses of printBasicBlockLabel to use GetMBBSymbolChris Lattner2009-09-131-5/+6
* Fix merge problemAnton Korobeynikov2009-09-131-7/+0
* Define proper subreg sets for arm - this should fix bunch of subtle problemsAnton Korobeynikov2009-09-131-5/+25
* Add QPR_VFP2 regclass and add copy_to_regclass nodes, where needed toAnton Korobeynikov2009-09-123-7/+26
* Revert array initialization regclass change so that the initialization stays ...Jim Grosbach2009-09-111-24/+20
* Update register class references to use the global constant ARM::*RegisterCla...Jim Grosbach2009-09-112-26/+30
* Proper support of non-lazy indirect symbols.Evan Cheng2009-09-102-8/+21
* Fix double load / store multiple encoding.Evan Cheng2009-09-092-4/+3
* Fix pr4939: Change FPCCToARMCC to translate SETOLE to ARMCC::LS.Bob Wilson2009-09-091-12/+5
* remove DebugLoc from MCInst and eliminate "Comment printing" fromChris Lattner2009-09-091-0/+3
* hoist the call to processDebugLoc out of the generatedChris Lattner2009-09-091-0/+1
* Cast MO.getImm() to unsigned before comparing with an unsigned limit.Evan Cheng2009-09-091-1/+1
* Make sure to make stub region writable before emission, executable after emis...Evan Cheng2009-09-091-0/+22
* Fix arm jit encoding bug introduced by 75048. Some instructions', e.g. MOVi, ...Evan Cheng2009-09-091-7/+21
* Remove comments which don't add much to .s readibility.Evan Cheng2009-09-091-5/+5
* Unbreak getOnesVector() / getZeroVector() to use valid ARM extended imm's.Anton Korobeynikov2009-09-082-19/+33
* Add NEON 'laned' operations. This fixes another bunch of gcc testsuite fails andAnton Korobeynikov2009-09-083-22/+406
* Remove some not-really-used variables, as warnedDuncan Sands2009-09-061-2/+0
* Remove some unused variables and methods warned about byDuncan Sands2009-09-061-2/+1
* Whitespace cleanupJim Grosbach2009-09-041-23/+23
* Calls clobber FPSCR.David Goodwin2009-09-032-4/+4
* Reference to hidden symbols do not have to go through non-lazy pointer in non...Evan Cheng2009-09-034-10/+50