aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng2009-07-168-16/+23
* Kill off <TARGET>MachineModule variables, and <TARGETASMPRINTER>ForceLinkDaniel Dunbar2009-07-161-7/+0
* Lift addAssemblyEmitter into LLVMTargetMachine.Daniel Dunbar2009-07-152-15/+0
* Lift DumpAsm / -print-emitted-asm functionality into LLVMTargetMachine.Daniel Dunbar2009-07-152-30/+3
* Remove old style hacks to register AsmPrinter into TargetMachine.Daniel Dunbar2009-07-153-28/+4
* Reapply TargetRegistry refactoring commits.Daniel Dunbar2009-07-154-73/+28
* Revert 75762, 75763, 75766..75769, 75772..75775, 75778, 75780, 75782 to repai...Stuart Hastings2009-07-154-28/+73
* Thumb-2 only support [base_reg + offset_reg] addressing, not [base_reg - offs...David Goodwin2009-07-151-13/+16
* Replace large swaths of copy-n-paste code with obvious helper function...Daniel Dunbar2009-07-151-30/+12
* Kill off old (TargetMachine level, not Target level) match quality functions.Daniel Dunbar2009-07-152-58/+0
* Provide TargetMachine implementations with reference to Target they were createdDaniel Dunbar2009-07-152-9/+14
* Register Target's TargetMachine and AsmPrinter in the new registry.Daniel Dunbar2009-07-154-6/+14
* Add TargetInfo libraries for all targets.Daniel Dunbar2009-07-154-1/+120
* convert arm/darwin stubs to use the mangler to synthesize all the names inste...Chris Lattner2009-07-151-47/+66
* fix an arm codegen bug (the same as PR4482 on ppc) where available_externallyChris Lattner2009-07-152-7/+6
* convert [Hidden]GVNonLazyPtrs to compute the global and stub namesChris Lattner2009-07-151-27/+41
* Move EVER MORE stuff over to LLVMContext.Owen Anderson2009-07-144-4/+15
* Fix bad indentation and 80-col violation.Bob Wilson2009-07-141-1/+2
* Check for PRE_INC and POST_INC.David Goodwin2009-07-141-1/+1
* Have asm printers use formatted_raw_ostream directly to avoid aDavid Greene2009-07-144-17/+17
* hasThumb2() does not mean we are compiling for thumb, must also check isThumb().David Goodwin2009-07-141-3/+6
* Remove an extra space.Bob Wilson2009-07-141-1/+1
* Reapply my previous asmprinter changes now with more testing and two Chris Lattner2009-07-141-5/+7
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-1411-53/+53
* Revert r75615, which depended on 75610.Daniel Dunbar2009-07-141-7/+5
* Rename getValueName -> getMangledName.Chris Lattner2009-07-141-5/+7
* 1. In Thumb mode, select tBx instead of ARM variants.Evan Cheng2009-07-142-20/+16
* Fix detection of valid BFC immediates.David Goodwin2009-07-141-10/+10
* Fix an obvious copy-and-paste error.Bob Wilson2009-07-141-8/+8
* Revert 75309.Bob Wilson2009-07-141-106/+8
* Fix FP elimination code to work for Thumb-2 addrmode AddrModeT2_so. This fixe...David Goodwin2009-07-131-3/+7
* Fix comment typos.Bob Wilson2009-07-132-2/+2
* Remove extra \n from LLVM_UNREACHABLE calls.Torok Edwin2009-07-122-2/+2
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-116-26/+29
* Don't put IT instruction before conditional branches.Evan Cheng2009-07-111-5/+13
* Smarter isel of ldrsb / ldrsh. Only make use of these when [r,r] address is f...Evan Cheng2009-07-113-19/+15
* Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies...Evan Cheng2009-07-1112-296/+430
* 80 col violation.Evan Cheng2009-07-111-2/+2
* Add superclasses of ARM Neon quad registers. The Q2PR class contains pairs ofBob Wilson2009-07-101-8/+106
* Predicate VFP instructions on HasVFP2 instead of IsARM. This allows VFP instr...David Goodwin2009-07-102-14/+42
* t2LDM_RET does not fall-through.David Goodwin2009-07-101-1/+1
* Add Thumb2ITBlockPass.cpp to CMakeLists.txt, fixingDuncan Sands2009-07-101-0/+1
* More info about Thumb1 predication support.Evan Cheng2009-07-101-1/+2
* We don't need separate thumb1 instructions tADDSi3 etc. for addc and subc. Th...Evan Cheng2009-07-101-36/+28
* Add a thumb2 pass to insert IT blocks.Evan Cheng2009-07-106-10/+130
* Move isPredicated from .cpp to .hEvan Cheng2009-07-102-6/+4
* 80 col violation.Evan Cheng2009-07-101-1/+2
* Remove a bogus assertion.Evan Cheng2009-07-101-2/+0
* Replace TM.getRegisterInfo() calls by TRI instance variable.Bob Wilson2009-07-101-25/+24
* Handle 'a' modifier on inline assembly operands.Bob Wilson2009-07-091-2/+7