aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2012-08-31Clean up AddedComplexity further after adding UseSSExMichael Liao
2012-08-31Fix a couple of typos in EmitAtomic.Jakob Stoklund Olesen
2012-08-31X86: Fix encoding of 'movd %xmm0, %rax'Jim Grosbach
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-30Introduce 'UseSSEx' to force SSE legacy encodingMichael Liao
2012-08-30PPCISelLowering.cpp: Fix r162725.NAKAMURA Takumi
2012-08-30PPCISelLowering.cpp: Whitespace.NAKAMURA Takumi
2012-08-30Add support for moving pure S-register to NEON pipeline if desiredTim Northover
2012-08-30Only perform DAG combine on FMAs of legal types.Craig Topper
2012-08-30Fix PR13727Michael Liao
2012-08-29Rename hasVolatileMemoryRef() to hasOrderedMemoryRef().Jakob Stoklund Olesen
2012-08-29Reserve space for the mandatory traceback fields on PPC64.Hal Finkel
2012-08-29Refactor setExecutionDomain to be clearer about what it's doing and more robust.Tim Northover
2012-08-29Make helper function static.Benjamin Kramer
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer
2012-08-29Convert FMA4 patterns to use target specific nodes instead of intrinsics to a...Craig Topper
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-28Typo.Chad Rosier
2012-08-28Add comments on the literal value used.Michael Liao
2012-08-28The instruction DEXT may be transformed into DEXTU or DEXTM dependingJack Carter
2012-08-28Explicitly update the number of nodes to be traversedMichael Liao
2012-08-28Some instructions are passed to the assembler to beJack Carter
2012-08-28Emit word of zeroes after the last instruction as a start of the mandatoryRoman Divacky
2012-08-28Follow-up patch to r162731.Akira Hatanaka
2012-08-28Add PPC Freescale e500mc and e5500 subtargets.Hal Finkel
2012-08-28The commutative flag is already correctly set within the multiclass. If we setBill Wendling
2012-08-28Convert V_SETALLONES/AVX_SETALLONES/AVX2_SETALLONES to Post-RA pseudos.Craig Topper
2012-08-28Merge AVX_SET0PSY/AVX_SET0PDY/AVX2_SET0 into a single post-RA pseudo.Craig Topper
2012-08-28Fix PR12312Michael Liao
2012-08-28Revert r162713: "Add ATOMIC_LDR* pseudo-instructions to model atomic_load on ...Jakob Stoklund Olesen
2012-08-28Fix mips' long branch pass.Akira Hatanaka
2012-08-28Split several PPC instruction classes.Hal Finkel
2012-08-28Allow remat of LI on PPC.Hal Finkel
2012-08-28Eliminate redundant CR moves on PPC32.Hal Finkel
2012-08-28Optimize zext on PPC64.Hal Finkel
2012-08-28More missing mayLoad flags on AVX multiclasses.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-27Remove MMX shift intrinsic handling code that also exists in SelectionDAGBuil...Craig Topper
2012-08-27Don't allow vextractf128 to be folded with unaligned stores. We don't fold un...Craig Topper
2012-08-27Fold some patterns into instruction definitons so tablegen can infer flags re...Craig Topper
2012-08-27Add HasAVX1Only predicate and use it for patterns that have an AVX1 instructi...Craig Topper
2012-08-24Fix integer undefined behavior due to signed left shift overflow in LLVM.Richard Smith
2012-08-24Add missing mayLoad flags to a large class of AVX *_Int instructions.Jakob Stoklund Olesen