aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* 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
* Implement NEON vld1 instructions.Bob Wilson2009-07-083-1/+31
* Start converting to new error handling API.Edwin Török2009-07-088-46/+41
* Start breaking out common base functionality for register info.David Goodwin2009-07-084-916/+979
* Checkpoint Thumb2 Instr info work. Generalized base code so that it can be sh...David Goodwin2009-07-0811-1115/+1412
* Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky2009-07-081-1/+1
* Add a Thumb2 instruction flag to that indicates whether the instruction can b...Evan Cheng2009-07-083-14/+26
* Add a todo.Evan Cheng2009-07-082-1/+9
* Also statically set bit 25 for BR_JT instructions.Evan Cheng2009-07-071-3/+3
* Statically encode bit 25 to indicate immediate form of data processing instru...Evan Cheng2009-07-072-14/+37
* Add Thumb2 movcc instructions.Evan Cheng2009-07-072-35/+82
* Add BX and BXr9 encodings. Patch by Sean Callanan.Evan Cheng2009-07-071-2/+10