aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
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-17Move X86 callee saved register lists to the X86CallConv .td file.Jakob Stoklund Olesen
2012-01-17Intel syntax: Fix parser match class to check memory operand size.Devang Patel
2012-01-17Intel syntax: Parse "BYTE PTR [RDX + RCX]"Devang Patel
2012-01-17Untabify.Devang Patel
2012-01-17Intel syntax: Do not unncessarily create plus expression for memory operand d...Devang Patel
2012-01-17Intel syntax: Robustify memory operand parsing.Devang Patel
2012-01-17Fix warning.Nadav Rotem
2012-01-17Fix 11769.Nadav Rotem
2012-01-17Remove unnecessary AVX check from an assert. hasSSE2 is enough.Craig Topper
2012-01-17Moving options declarations around.Andrew Trick
2012-01-17Fix a crasher when PerformShiftCombine receives a BUILD_VECTOR of all UNDEF. ...Craig Topper
2012-01-16Removing unused default switch cases in switches over enums that already acco...David Blaikie
2012-01-16Cleanup PPC RLWINM8 vs RLWINMHal Finkel
2012-01-16Make sure the non-SSE lowering for fences correctly clobbers EFLAGS. PR11768.Eli Friedman
2012-01-16Get rid of unused codegen-only instruction.Eli Friedman
2012-01-16Give priority to AVX over SSE for 128-bit floating point unpck instructions.Craig Topper
2012-01-16Refactor variables unused under non-assert builds (& remove two entirely unus...David Blaikie
2012-01-15[AVX] Optimize x86 VSELECT instructions using SimplifyDemandedBits.Nadav Rotem
2012-01-15Return an ArrayRef from ShuffleVectorSDNode::getMask and push it through Code...Benjamin Kramer
2012-01-14Fix the memop type on a couple 256-bit AVX instructions that were using f128m...Craig Topper
2012-01-14Add a bunch of AVX instructions to the folding tables. Also fixed the alignme...Craig Topper
2012-01-14After r147827 and r147902, it's now possible for unallocatable registers to beEvan Cheng
2012-01-14Fix pasto from r146196.Chad Rosier
2012-01-13Use RegisterTuples to generate pseudo-registers.Jakob Stoklund Olesen
2012-01-13Revert r148131, it was committed before it was ready.Devang Patel
2012-01-13Refactor.Devang Patel
2012-01-13Convert SHUFPD with the same register for both sources to PSHUFD if it would ...Craig Topper
2012-01-13use v8i32 as optimal mem type over v8f32 if AVX2 is enabled. Similar to SSE2 ...Craig Topper
2012-01-13Make X86 instruction selection use 256-bit VPXOR for build_vector of all ones...Craig Topper
2012-01-13Add patterns for v16i16 and v32i8 immAllZerosV to select VPXOR to match v4i64...Craig Topper
2012-01-13Added the MachineSchedulerPass skeleton.Andrew Trick
2012-01-13Use 8i32 constant pool entry for converting AVX2_SETALLONES. Possibly fixes P...Craig Topper
2012-01-13Fix typo in PerformAddCombine that caused any vector type to be checked for h...Craig Topper
2012-01-13Fix off-by-one error.Bill Wendling
2012-01-12Fix the code that was WRONG.Bill Wendling
2012-01-12Fixed a bug in LowerVECTOR_SHUFFLE caused assertion failureElena Demikhovsky
2012-01-12Support segmented stacks on 64-bit FreeBSD.Rafael Espindola
2012-01-12Support segmented stacks on win32.Rafael Espindola
2012-01-12Rename X86ATTAsmParser -> X86AsmParserDevang Patel
2012-01-12After Jakob's r147938 exception handling on i386 was completely broken.Benjamin Kramer
2012-01-12Fix a bug in the AVX 256-bit shuffle code in cases where the splat element is...Nadav Rotem
2012-01-12X86: Generalize the x << (y & const) optimization to also catch masks with mo...Benjamin Kramer
2012-01-12Add predicate method check match memory operand size, if available.Devang Patel
2012-01-12Add intel style operand parser skeleton. Devang Patel
2012-01-12Switch all of the uses of my InsertDAGNode helper to follow the exactChandler Carruth
2012-01-11Fix assert.Eric Christopher
2012-01-11Support segmented stacks on mac.Rafael Espindola