aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2009-09-12Merge 81422 from mainline.Tanya Lattner
2009-09-12Merge 80404 from mainline.Tanya Lattner
2009-09-12Merge 81403 from mainline.Tanya Lattner
2009-09-12Merge 81311 from mainline.Tanya Lattner
2009-09-12Merge 81310 from mainline.Tanya Lattner
2009-08-22Make x86 test actually test x86 code generation. Fix the Eli Friedman
2009-08-21Rename ARM "lane_cst" operands to "nohash_imm" since they are used forBob Wilson
2009-08-21Match VTRN, VZIP, and VUZP shuffles. Restore the tests for these operations,Bob Wilson
2009-08-21Fix some typos and use type-based isel for VZIP/VUZP/VTRNAnton Korobeynikov
2009-08-21Add lowering of ARM 4-element shuffles to multiple instructios via perfectshu...Anton Korobeynikov
2009-08-21Add nodes & dummy matchers for some v{zip,uzp,trn} instructionsAnton Korobeynikov
2009-08-21Expand EXTRACT_SUBVECTORAnton Korobeynikov
2009-08-21Provide vext.{16,32}Anton Korobeynikov
2009-08-21Use masks not nodes for vector shuffle predicates. Provide set of 'legal' mas...Anton Korobeynikov
2009-08-21Remove Neon intrinsics for VZIP, VUZP, and VTRN. We will represent these asBob Wilson
2009-08-20Fix an obvious copy-n-paste bug.Evan Cheng
2009-08-19Update Cortex-A8 instruction itineraries for integer instructions.David Goodwin
2009-08-19Add support for Neon VEXT (vector extract) shuffles.Bob Wilson
2009-08-19eliminate AsmPrinter::SwitchToSection and just have clientsChris Lattner
2009-08-18Simplify RegScavenger::FindUnusedReg.Jakob Stoklund Olesen
2009-08-18Fix revsh pattern.Evan Cheng
2009-08-16Fix use after free in Thumb2SizeReduction (PR4707). A MachineInstr was used a...Benjamin Kramer
2009-08-15Reapply r79127. It was fixed by d0k.Bill Wendling
2009-08-15Revert r79127. It was causing compilation errors.Bill Wendling
2009-08-15Change allowsUnalignedMemoryAccesses to take type argument since some targetsEvan Cheng
2009-08-15Turn on if-conversion for thumb2.Evan Cheng
2009-08-15Do not use frame register to reference fixed stack objects if the function is...Evan Cheng
2009-08-14Leaf functions which do not save CSRs can be frameless even with -disable-fp-...Evan Cheng
2009-08-14Allow targets to specify their choice of calling conventions perAnton Korobeynikov
2009-08-14Add Thumb2 lsr hooks.Evan Cheng
2009-08-1480 col violation.Evan Cheng
2009-08-14Indentation.Evan Cheng
2009-08-14Also shrink immediate branches; also more assembler workarounds.Evan Cheng
2009-08-14Now that all the legal Neon shuffles (or at least the ones that have beenBob Wilson
2009-08-14Create a new ARM-specific DAG node, VDUP, to represent a splat from aBob Wilson
2009-08-14During legalization, change Neon vdup_lane operations from shuffles toBob Wilson
2009-08-14Shrink ADR and LDR from constantpool late during constantpool island pass.Evan Cheng
2009-08-14New entry.Evan Cheng
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-13Revert 78892 and 78895, these break generating working executables onDaniel Dunbar
2009-08-13Add missing defs of R2 and D1.Jim Grosbach
2009-08-13Finalize itineraries for cortex-a8 integer multiplyDavid Goodwin
2009-08-13Remove unnecessary newlineJim Grosbach
2009-08-13Correct comment wordingJim Grosbach
2009-08-13tPOP_RET now has predicate operands.Evan Cheng
2009-08-13Add a fixme message about canonicalizing floating-point vector types.Bob Wilson
2009-08-13Revert r78852 for now. I want to do this differently, but I don't have timeBob Wilson
2009-08-13It's ok to spill a tGPR register as long as it's still allocated a low register.Evan Cheng
2009-08-13fix a minor fixme. When building with SL and later tools, the ".eh" symbolsChris Lattner
2009-08-13Change MCSectionELF to represent a section semantically instead ofBruno Cardoso Lopes