aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename itDuncan Sands2010-05-111-1/+1
* Implement a bunch more TargetSelectionDAGInfo infrastructure.Dan Gohman2010-05-116-124/+145
* Remove the TargetLowering::getSubtarget() virtual function, whichDan Gohman2010-05-111-1/+1
* Select @llvm.trap to the special B with 1111 condition (i.e. trap) instruction.Evan Cheng2010-05-113-4/+7
* Model some vst3 and vst4 with reg_sequence.Evan Cheng2010-05-112-11/+49
* Model some vld3 instructions with REG_SEQUENCE.Evan Cheng2010-05-102-30/+87
* Model vld2 / vst2 with reg_sequence.Evan Cheng2010-05-103-18/+95
* Clean up the conditional for handling of sign_extend_inreg based onJim Grosbach2010-05-071-2/+5
* Use VLD2q32 / VST2q32 to reload / spill QQ (pair of Q) registers when stack s...Evan Cheng2010-05-072-15/+39
* Use VSTMD / VLDMD for spills and reloads of Q registers instead of VSTMQ / VL...Evan Cheng2010-05-071-9/+15
* Remove VLD1q and VST1q for reloading and spilling Q registers. Just use VLD1q...Evan Cheng2010-05-072-32/+23
* Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman2010-05-067-18/+17
* Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng2010-05-066-26/+38
* Add a missing break statement to fix unintentional fall-throughBob Wilson2010-05-061-4/+3
* Fix unintentional fallthrough. Patch by Edmund Grimley-Evans <Edmund.Grimley-...Jim Grosbach2010-05-061-1/+2
* Fix "warning: extra ';' inside a struct or union" when building llvm with clangShantonu Sen2010-05-061-2/+2
* Re-apply 103156 and 103157. 103156 didn't break anything. 10315 exposed a coa...Evan Cheng2010-05-065-23/+146
* Revert r103157, which broke test/CodeGen/ARM/2009-11-30-LiveVariablesBug.ll.Dan Gohman2010-05-061-4/+2
* Revert r103156 since it was breaking the build bots.Eric Christopher2010-05-065-142/+21
* Fix an obvious bug in isMoveInstr. It needs to return sub-register indices.Evan Cheng2010-05-061-2/+4
* Adding pseudo 256-bit registers QQ0 . . . QQ7 to represent pairs of Q registe...Evan Cheng2010-05-065-21/+142
* Cosmetic changes.Evan Cheng2010-05-061-7/+7
* storeRegToStackSlot has forgotten about QPR_8 register class.Evan Cheng2010-05-061-1/+2
* Cleanup of ARMv7M support. Move hardware divide and Thumb2 extract/packJim Grosbach2010-05-056-24/+38
* Do not pre-allocate references of D registers pairs if they are extracted fro...Evan Cheng2010-05-051-8/+28
* Add initial support for ARMv7M subtarget and cortex-m3 cpu. Patch byJim Grosbach2010-05-056-20/+49
* Model CONCAT_VECTORS of two 64-bit values as a REG_SEQUENCE.Evan Cheng2010-05-053-4/+38
* With -neon-reg-sequence, models forming a Q register from a pair of consecuti...Evan Cheng2010-05-041-2/+11
* Do not pre-allocate for registers which form a REG_SEQUENCE.Evan Cheng2010-05-041-0/+28
* rdar://7937137 - dbg values not being handled in thumb1 version ofJim Grosbach2010-05-041-0/+7
* Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman2010-05-012-9/+5
* Frame index can be negative.Evan Cheng2010-04-292-2/+2
* Add sizes non-floating point versions for the eh sjlj intrinsic expansions.Jim Grosbach2010-04-281-1/+2
* Handle register-to-register copies within the tGPR class.Bob Wilson2010-04-261-12/+16
* Handle target-specific form of DBG_VALUE in AsmPrinter.Dale Johannesen2010-04-261-0/+19
* Add ARM specific emitFrameIndexDebugValue.Evan Cheng2010-04-263-0/+23
* Update ARM DAGtoDAG for matching UBFX instruction for unsigned bitfieldJim Grosbach2010-04-221-6/+40
* Modified some assert() msg strings; no other functionality change.Johnny Chen2010-04-211-14/+14
* Implement -disable-non-leaf-fp-elim which disable frame pointer eliminationEvan Cheng2010-04-211-2/+2
* Thumb instructions which have reglist operands at the end and predicate operandsJohnny Chen2010-04-213-14/+68
* Better error-handling of getBitFieldInvMask() where msb < lsb (encoding error),Johnny Chen2010-04-201-6/+14
* For t2LDRT, t2LDRBT, t2LDRHT, t2LDRSBT, and t2LDRSHT, if Rn(Inst{19-16})=='11...Johnny Chen2010-04-201-5/+5
* Better error-handling for DisassembleThumb2DPModImm() with 2-reg operands whereJohnny Chen2010-04-201-1/+4
* More IT instruction error-handling improvements from fuzzing.Johnny Chen2010-04-201-3/+17
* Better error handling of invalid IT mask '0000', instead of just asserting.Johnny Chen2010-04-193-5/+11
* According to A8.6.16 B (Encoding T3) and A8.3 Conditional execution -- A8.3.1Johnny Chen2010-04-191-8/+13
* Better error-handling for DisassembleThumb2DPSoReg() where the 3-reg operandJohnny Chen2010-04-191-3/+6
* ARM disassembler did not react to recent changes to the NEON instruction table.Johnny Chen2010-04-191-10/+22
* Make processor FUs unique for given itinerary. This extends the limit of 32Anton Korobeynikov2010-04-184-838/+846
* Fix -Wcast-qual warnings.Dan Gohman2010-04-171-4/+5