aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* 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.Edwin Török2009-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.Edwin Török2009-07-122-2/+2
* assert(0) -> LLVM_UNREACHABLE.Edwin Török2009-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
* Added Thumb IT instruction.Evan Cheng2009-07-092-0/+25
* Another todo entry.Evan Cheng2009-07-091-0/+5
* Initial support for load / store multiple opt pass Thumb2 support (post-alloc...Evan Cheng2009-07-091-55/+158
* Fix ldm / stm unified syntax; add t2LDM_RET.Evan Cheng2009-07-091-2/+12
* LDM_RET should be marked mayLoad.Evan Cheng2009-07-091-1/+1
* Fix ldrd / strd address mode matching code. It allows for +/- 8 bit offset. A...Evan Cheng2009-07-093-3/+22
* Add a Thumb readme entry.Evan Cheng2009-07-091-0/+6
* Correct comment.Evan Cheng2009-07-091-1/+1
* Handle Thumb-2 addressing modes during FP elimination.David Goodwin2009-07-091-0/+13
* Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson2009-07-091-4/+5
* Reorg includes.Evan Cheng2009-07-092-2/+1
* Use common code for both ARM and Thumb-2 instruction and register info.David Goodwin2009-07-0812-1121/+97
* - Add some NEON ld / st instruction static encoding.Evan Cheng2009-07-082-4/+38
* Change how so_imm and t2_so_imm are handled. At instruction selection time, t...Evan Cheng2009-07-089-111/+48
* Missed an exit during the conversion.Edwin Török2009-07-081-4/+4
* Implement changes from Chris's feedback.Edwin Török2009-07-087-14/+19
* Implement NEON vst1 instruction.Bob Wilson2009-07-081-0/+22
* Generalize opcode selection in ARMBaseRegisterInfo.David Goodwin2009-07-0812-63/+80
* Fix cmake build.Xerxes Ranby2009-07-081-0/+1
* Push methods into base class in preparation for sharing.David Goodwin2009-07-088-598/+605