aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add Thumb2 pkhbt / pkhtb.Evan Cheng2009-07-071-4/+25
* Add some more Thumb2 multiplication instructions.Evan Cheng2009-07-073-11/+134
* 80 col violation.Evan Cheng2009-07-071-2/+2
* isThumb2 really should mean thumb2 only, not thumb2+.Evan Cheng2009-07-061-1/+1
* Add bfc to armv6t2.Evan Cheng2009-07-063-35/+48
* Added ARM::mls for armv6t2.Evan Cheng2009-07-061-0/+6
* Add the Object Code Emitter class. Original patch by Aaron Gray, I did someBruno Cardoso Lopes2009-07-064-8/+51
* Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed ...Tilmann Scheller2009-07-031-1/+1
* Add thumb2 sign / zero extend with rotate instructions.Evan Cheng2009-07-032-1/+59
* Add Thumb2 load / store multiple instructions. Not used yet.Evan Cheng2009-07-031-0/+15
* t2LDR_PRE etc are loads.Evan Cheng2009-07-031-0/+2
* Added indexed stores.Evan Cheng2009-07-031-1/+45
* Sign extending pre/post indexed loads.Evan Cheng2009-07-022-2/+32
* Checkpoint refactoring of ThumbInstrInfo and ThumbRegisterInfo into Thumb1Ins...David Goodwin2009-07-0213-420/+1655
* CMake build fixes, from Xerxes RanbyDouglas Gregor2009-07-021-0/+2
* Thumb2 pre/post indexed loads.Evan Cheng2009-07-025-34/+204
* 80 col violation.Evan Cheng2009-07-021-2/+2
* Change the meaning of predicate hasThumb2 to mean thumb2 ISA is available, no...Evan Cheng2009-07-024-16/+17
* 80 col violation.Evan Cheng2009-07-021-1/+1
* Factor out ARM indexed load matching code.Evan Cheng2009-07-021-46/+57
* Add a new addressing mode for NEON load/store instructions.Bob Wilson2009-07-017-21/+82
* Fix a comment typo.Bob Wilson2009-07-011-1/+1
* Fix up a comment: besides the >80col lines, the operation for thisBob Wilson2009-07-011-6/+6
* Update comments to make it clear that the function alignment is the Log2 of theBill Wendling2009-07-012-2/+2
* Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the...Evan Cheng2009-07-011-8/+26
* Remove unused AsmPrinter OptLevel argument, and propogate.Daniel Dunbar2009-07-014-12/+8
* Add PIC load and store patterns for Thumb-2.David Goodwin2009-07-011-0/+28
* Thumb-2 load and store double description. But nothing yet creates them.David Goodwin2009-06-302-1/+40
* Add an "alignment" field to the MachineFunction object. It makes more sense toBill Wendling2009-06-303-3/+12
* Add thumb-2 store word, halfword, and byte.David Goodwin2009-06-301-0/+18
* Improve Thumb-2 jump table support.David Goodwin2009-06-304-14/+37
* Add conditional and unconditional thumb-2 branch. Add thumb-2 jump table.David Goodwin2009-06-307-33/+112
* A few more load instructions.Evan Cheng2009-06-304-39/+99
* Add Thumb-2 support for TEQ amd TST.David Goodwin2009-06-291-1/+4
* Rename ARMcmpNZ to ARMcmpZ and use it to represent comparisons that set only ...David Goodwin2009-06-295-30/+28
* Include the new file ThumbRegisterInfo.cpp to CMakeLists.txtDuncan Sands2009-06-291-0/+1
* Implement Thumb2 ldr.Evan Cheng2009-06-2911-156/+387
* Simplify a bitAnton Korobeynikov2009-06-276-80/+70
* ARM refactoring. Step 2: split RegisterInfoAnton Korobeynikov2009-06-279-694/+1075
* Add ThumbInstrInfo.cpp to the CMake makefilesDouglas Gregor2009-06-271-0/+1
* Renaming for consistency.Evan Cheng2009-06-275-115/+120
* Remove outdated comment.David Goodwin2009-06-261-4/+0
* When possible, use "mvn ra, rb" instead of "eor ra, rb, -1" because mvn has a...David Goodwin2009-06-261-0/+2
* Split thumb-related stuff into separate classes.Anton Korobeynikov2009-06-2612-349/+596
* Thumb-2 has CLZ.David Goodwin2009-06-261-1/+1
* Use "adcs/sbcs" only when the carry-out is live, otherwise use "adc/sbc".David Goodwin2009-06-261-3/+3
* ADC used to implement adde should use "adcs" opcode instead of "adc". David Goodwin2009-06-261-2/+2