aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-05-17No reason not to run the NEON domain croassing fix up pass in thumb2 mode.Evan Cheng
2010-05-16Chris said that the comment char should be escaped. Fix all the occurences of...Anton Korobeynikov
2010-05-16Generalize the ARM DAG combiner of mul with constants to all power-of-two cases.Anton Korobeynikov
2010-05-16Model vst lane instructions with REG_SEQUENCE.Evan Cheng
2010-05-15Some cheap DAG combine goodness for multiplication with a particular constant.Anton Korobeynikov
2010-05-15"trap" pseudo-op turned out to be apple-local.Anton Korobeynikov
2010-05-15Model 128-bit vld lane with REG_SEQUENCE.Evan Cheng
2010-05-15v4i64 and v8i64 are only synthesizable when NEON is available.Evan Cheng
2010-05-15Allow TargetLowering::getRegClassFor() to be called on illegal types. AlsoEvan Cheng
2010-05-15Model 64-bit lane vld with REG_SEQUENCE.Evan Cheng
2010-05-14Teach two-address pass to do some coalescing while eliminating REG_SEQUENCEEvan Cheng
2010-05-14Model VST*_UPD and VST*oddUPD pair with REG_SEQUENCE.Evan Cheng
2010-05-14Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe whatBill Wendling
2010-05-14Model VLD*_UPD and VLD*odd_UPD pair with REG_SEQUENCE.Evan Cheng
2010-05-14Added a QQQQ register file to model 4-consecutive Q registers.Evan Cheng
2010-05-14Fix comments.Evan Cheng
2010-05-13Add comment about the pseudo registers QQ, each of which is a pair of Q regis...Evan Cheng
2010-05-13Fix pr7110: For non-Darwin targets UnspilledCS1GPRs may include high registers.Bob Wilson
2010-05-13Fix -Asserts warning.Daniel Dunbar
2010-05-13Bring back VLD1q and VST1q and use them for reloading / spilling Q registers....Evan Cheng
2010-05-13Expand VMOVQQ into a pair of VMOVQ.Evan Cheng
2010-05-13Mark some pattern-less instructions as neverHasSideEffects.Evan Cheng
2010-05-12Fix some potential issues in the pseudo instruction expansion phase: copy imp...Evan Cheng
2010-05-12Remove a dead fixme.Evan Cheng
2010-05-12Add support for movi32 of global values to the new (MC) asm printer.Rafael Espindola
2010-05-12vst instructions are modeled as this:Evan Cheng
2010-05-11Avoid breaking vstd when reg_sequence is not used.Evan Cheng
2010-05-11I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename itDuncan Sands
2010-05-11Implement a bunch more TargetSelectionDAGInfo infrastructure.Dan Gohman
2010-05-11Remove the TargetLowering::getSubtarget() virtual function, whichDan Gohman
2010-05-11Select @llvm.trap to the special B with 1111 condition (i.e. trap) instruction.Evan Cheng
2010-05-11Model some vst3 and vst4 with reg_sequence.Evan Cheng
2010-05-10Model some vld3 instructions with REG_SEQUENCE.Evan Cheng
2010-05-10Model vld2 / vst2 with reg_sequence.Evan Cheng
2010-05-07Clean up the conditional for handling of sign_extend_inreg based onJim Grosbach
2010-05-07Use VLD2q32 / VST2q32 to reload / spill QQ (pair of Q) registers when stack s...Evan Cheng
2010-05-07Use VSTMD / VLDMD for spills and reloads of Q registers instead of VSTMQ / VL...Evan Cheng
2010-05-07Remove VLD1q and VST1q for reloading and spilling Q registers. Just use VLD1q...Evan Cheng
2010-05-06Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman
2010-05-06Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng
2010-05-06Add a missing break statement to fix unintentional fall-throughBob Wilson
2010-05-06Fix unintentional fallthrough. Patch by Edmund Grimley-Evans <Edmund.Grimley-...Jim Grosbach
2010-05-06Fix "warning: extra ';' inside a struct or union" when building llvm with clangShantonu Sen
2010-05-06Re-apply 103156 and 103157. 103156 didn't break anything. 10315 exposed a coa...Evan Cheng
2010-05-06Revert r103157, which broke test/CodeGen/ARM/2009-11-30-LiveVariablesBug.ll.Dan Gohman
2010-05-06Revert r103156 since it was breaking the build bots.Eric Christopher
2010-05-06Fix an obvious bug in isMoveInstr. It needs to return sub-register indices.Evan Cheng
2010-05-06Adding pseudo 256-bit registers QQ0 . . . QQ7 to represent pairs of Q registe...Evan Cheng
2010-05-06Cosmetic changes.Evan Cheng
2010-05-06storeRegToStackSlot has forgotten about QPR_8 register class.Evan Cheng