aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2012-01-24NEON VST4(multiple 4 element structures) assembly parsing.Jim Grosbach
2012-01-24NEON VLD4(multiple 4 element structures) assembly parsing.Jim Grosbach
2012-01-24Tidy up. Remove some vertical space for readability.Jim Grosbach
2012-01-24Revert r148686 (and r148694, a fix to it) due to a serious layeringChandler Carruth
2012-01-24Fix typo.Jim Grosbach
2012-01-24NEON VST3(single element from one lane) assembly parsing.Jim Grosbach
2012-01-23NEON VST3(multiple 3-element structures) assembly parsing.Jim Grosbach
2012-01-23NEON VLD3(multiple 3-element structures) assembly parsing.Jim Grosbach
2012-01-23Add missed mayStore flag to STREXD / t2STREXDAnton Korobeynikov
2012-01-23NEON VLD3 lane-indexed assembly parsing and encoding.Jim Grosbach
2012-01-23Simplify some NEON assembly pseudo definitions.Jim Grosbach
2012-01-23ARMAsmPrinter.cpp: Try to fix up r148686. EnableARMEHABI was also here.NAKAMURA Takumi
2012-01-23An option to selectively enable parts of ARM EHABI support.Evgeniy Stepanov
2012-01-22Add fused multiple+add instructions from VFPv4.Anton Korobeynikov
2012-01-21Thumb2 'add rd, pc, imm' alternate form for 'adr' instruction.Jim Grosbach
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-20ARM vector any_extends need to be selected to vmovl. <rdar://problem/10723651>Bob Wilson
2012-01-20VST2 four-register w/ update pseudos for fixed/register update.Jim Grosbach
2012-01-20NEON use vmov.i32 to splat some f32 values into vectors.Jim Grosbach
2012-01-19Silence warnings about mixing enums.Benjamin Kramer
2012-01-19Emit ARM EHABI unwinding instructions for 3 more Thumb instructions.Evgeniy Stepanov
2012-01-19ARM assembly diagnostic caret in better position for FPImm.Jim Grosbach
2012-01-19Thumb2 relaxation for tADR to t2ADR.Jim Grosbach
2012-01-19Add comment and fix range check in condition.Jim Grosbach
2012-01-19- Slight change to finalizeBundle() interface. LastMI is not exclusive (pointingEvan Cheng
2012-01-19Rename Finalizebundle to finalizeBundle to conform to coding guideline.Evan Cheng
2012-01-18Ignore register mask operands when lowering instructions to MC.Jakob Stoklund Olesen
2012-01-18Thumb2 alternate syntax for LDR(literal) and friends.Jim Grosbach
2012-01-18Replace FIXME with explanatory comment.Jim Grosbach
2012-01-18Thumb2 relaxation for LDR(literal).Jim Grosbach
2012-01-18Rename pattern for clarity.Jim Grosbach
2012-01-18Tidy up. MCAsmBackend naming conventions.Jim Grosbach
2012-01-18Thumb2 load/store fixups don't set the thumb bit.Jim Grosbach
2012-01-18Move some ARM specific MCAssmebler bits into the ARMAsmBackend.Jim Grosbach
2012-01-18Add a CoveredBySubRegs property to Register descriptions.Jakob Stoklund Olesen
2012-01-17Implement ARMBaseRegisterInfo::getCallPreservedMask().Jakob Stoklund Olesen
2012-01-16Removing unused default switch cases in switches over enums that already acco...David Blaikie
2012-01-16Refactor variables unused under non-assert builds (& remove two entirely unus...David Blaikie
2012-01-15Return an ArrayRef from ShuffleVectorSDNode::getMask and push it through Code...Benjamin Kramer
2012-01-14After r147827 and r147902, it's now possible for unallocatable registers to beEvan Cheng
2012-01-13Use RegisterTuples to generate pseudo-registers.Jakob Stoklund Olesen
2012-01-11Fix assert.Eric Christopher
2012-01-11ARM Ld/St Optimizer fix.Andrew Trick
2012-01-10Consider unknown alignment caused by OptimizeThumb2Instructions().Jakob Stoklund Olesen
2012-01-10ARM updating VST2 pseudo-lowering fixed vs. register update.Jim Grosbach
2012-01-10Move default case for covered enum outside of switch.Richard Smith
2012-01-10Fix a -Wreturn-type warning in g++.Richard Smith
2012-01-10Remove unnecessary default cases in switches that cover all enum values.David Blaikie
2012-01-10Accurately model hardware alignment rounding.Jakob Stoklund Olesen
2012-01-09Catch runaway ARMConstantIslandPass even in -Asserts builds.Jakob Stoklund Olesen