aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2012-09-06Check for invalid alignment values when decoding VLDn/VSTn (single ln) instru...Tim Northover
2012-09-06Use correct part of complex operand to encode VST1 alignment.Tim Northover
2012-09-06Fix a few old-GCC warnings. No functional change.Nadav Rotem
2012-09-06Fix self-host; ensure signedness is consistent.James Molloy
2012-09-06Improve codegen for BUILD_VECTORs on ARM.James Molloy
2012-09-06Optimize codegen for VSETLNi{8,16,32} operating on Q registers. Degenerate to...James Molloy
2012-09-05Remove predicated pseudo-instructions.Jakob Stoklund Olesen
2012-09-05Use predication instead of pseudo-opcodes when folding into MOVCC.Jakob Stoklund Olesen
2012-09-05Stop casting away const qualifier needlessly.Roman Divacky
2012-09-05Strip old MachineInstrs *after* we know we can put them back.Tim Northover
2012-09-05Fix function name per coding standard.Chad Rosier
2012-09-04Patch to implement UMLAL/SMLAL instructions for the ARM architectureArnold Schwaighofer
2012-09-03[ms-inline asm] Asm operands can map to one or more MCOperands. Therefore, addChad Rosier
2012-09-03[ms-inline asm] Add an interface to the GetMCInstOperandNum() function in theChad Rosier
2012-09-03Removed unused argument.Chad Rosier
2012-09-03[ms-inline asm] Expose the Kind and Opcode variables from theChad Rosier
2012-09-02Not all targets have efficient ISel code generation for select instructions.Nadav Rotem
2012-09-01Limit domain conversion to cases where it won't break dep chains.Tim Northover
2012-09-01Fix Thumb2 fixup kind in the integrated-as.Logan Chien
2012-08-31Remove an unused argument. The MCInst opcode is set in the ConvertToMCInst()Chad Rosier
2012-08-31Add a comment to explain what's really going on.Chad Rosier
2012-08-31The ConvertToMCInst() function can't fail, so remove the now dead Match_Conve...Chad Rosier
2012-08-31Fix a couple of typos in EmitAtomic.Jakob Stoklund Olesen
2012-08-31With the fix in r162954/162955 every cvt function returns true. Thus, haveChad Rosier
2012-08-30Fix for r162954. Return the Error.Chad Rosier
2012-08-30Move a check to the validateInstruction() function where it more properly bel...Chad Rosier
2012-08-30Typo.Chad Rosier
2012-08-30Add support for moving pure S-register to NEON pipeline if desiredTim Northover
2012-08-29Refactor setExecutionDomain to be clearer about what it's doing and more robust.Tim Northover
2012-08-29Cleanup sloppy code. Jakob's review.Andrew Trick
2012-08-29[arm-fast-isel] Add support for ARM PIC.Jush Lu
2012-08-29Fix ARM vector copies of overlapping register tuples.Andrew Trick
2012-08-29cleanupAndrew Trick
2012-08-28Revert r162713: "Add ATOMIC_LDR* pseudo-instructions to model atomic_load on ...Jakob Stoklund Olesen
2012-08-27Add ATOMIC_LDR* pseudo-instructions to model atomic_load on ARM.Jakob Stoklund Olesen
2012-08-27Make sure we add the predicate after all of the registers are added.Bill Wendling
2012-08-24Fix integer undefined behavior due to signed left shift overflow in LLVM.Richard Smith
2012-08-24Missed tLEApcrelJT.Jakob Stoklund Olesen
2012-08-24Explicitly mark LEApcrel pseudos with hasSideEffects.Jakob Stoklund Olesen
2012-08-24Fix call instruction operands in ARMFastISel.Jakob Stoklund Olesen
2012-08-24Add missing SDNPSideEffect flags.Jakob Stoklund Olesen
2012-08-24Fix undefined behavior (negation of INT_MIN) in ARM backend.Richard Smith
2012-08-22Reduce duplicated hash map lookups.Benjamin Kramer
2012-08-22Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper
2012-08-21Add a missing def flag.Jakob Stoklund Olesen
2012-08-20Use a SmallPtrSet to dedup successors in EmitSjLjDispatchBlock.Jakob Stoklund Olesen
2012-08-18Remove the CAND/COR/CXOR custom ISD nodes and their select code.Jakob Stoklund Olesen
2012-08-18Remove virtual from many methods. These methods replace methods in the base c...Craig Topper
2012-08-18Also combine zext/sext into selects for ARM.Jakob Stoklund Olesen
2012-08-18Also pass logical ops to combineSelectAndUse.Jakob Stoklund Olesen