Don't wipe out global variables that are probably storing pointers to heap
[oota-llvm.git] / lib / Target / X86 /
2012-06-06 Manman RenRevert r157755.
2012-06-06 Benjamin KramerRemove unused private fields found by clang's new ...
2012-06-06 Chad RosierAdd support for dynamic stack realignment in the presen...
2012-06-06 Craig TopperMark several instructions SSE2 instead of SSE3 as they...
2012-06-05 Andrew TrickX86 itinerary properties.
2012-06-05 Andrew Trickwhitespace
2012-06-04 Hans WennborgBetter comments for TLS-related X86 MachineOperand...
2012-06-04 Craig TopperAdd intrinsic forms for FMA instructions to opcode...
2012-06-04 Craig TopperAdd VFMADDSUB and VFMSUBADD FMA instructions to folding...
2012-06-03 Craig TopperRename FMA3 feature flag to just FMA to match gcc so...
2012-06-03 Craig TopperRename fma4 intrinsics to just fma since they are now...
2012-06-03 Manman RenRevert r157831
2012-06-03 Craig TopperUse sse_load_f32/64 for scalar FMA3 intrinsic patterns...
2012-06-03 Craig TopperAdd neverHasSideEffects and mayLoad to FMA3 instructions.
2012-06-02 Benjamin KramerFix typos found by github.com/lyda/misspell-check
2012-06-01 Jakob Stoklund OlesenSwitch all register list clients to the new MC*Iterator...
2012-06-01 Manman RenX86: peephole optimization to remove cmp instruction
2012-06-01 Hans WennborgImplement the local-dynamic TLS model for x86 (PR3985)
2012-06-01 Craig TopperEnable automatic detection of FMA3 support to allow...
2012-06-01 Craig TopperRemove fadd(fmul) patterns for FMA3. This needs to...
2012-06-01 Craig TopperAdd VFNSUB* instructions to folding table.
2012-06-01 Craig TopperRemove a trailing space and fix a comment.
2012-06-01 Craig TopperTidy up. Remove trailing spaces and fix the worst of...
2012-06-01 Chad RosierPut the shiny new MCSubRegIterator to work.
2012-05-31 Jakob Stoklund OlesenAdd support for return value promotion in X86 calling...
2012-05-31 Manman RenX86: replace SUB with CMP if possible
2012-05-31 Benjamin KramerX86: Rename the CLMUL target feature to PCLMUL.
2012-05-31 Elena DemikhovskyAdded FMA3 Intel instructions.
2012-05-31 Craig TopperAdd intrinsic for pclmulqdq instruction.
2012-05-30 Chris Lattnerit's pointed out that R11 can be used for magic things...
2012-05-30 Chris LattnerExtend the (abi-irrelevant) return convention to be...
2012-05-30 Benjamin KramerPort support for SSE4a extrq/insertq to the old jit...
2012-05-29 Benjamin KramerAdd intrinsics, code gen, assembler and disassembler...
2012-05-25 Justin HolewinskiChange interface for TargetLowering::LowerCallTo and...
2012-05-25 Eli FriedmanSimplify code for calling a function where CanLowerRetu...
2012-05-24 Craig TopperUse uint16_t to store register number in static tables...
2012-05-23 Chad RosierTidy up naming for consistency and other cleanup. ...
2012-05-23 Craig TopperTidy up spacing.
2012-05-23 Craig TopperFix indentation of wrapped line for readability. No...
2012-05-22 Craig TopperFix constant used for pshufb mask when lowering v16i8...
2012-05-21 Craig TopperAllow 256-bit shuffles to still be split even if only...
2012-05-20 Jakob Stoklund OlesenMake the global base reg GR32_NOSP.
2012-05-19 Nadav RotemOn Haswell, perfer storing YMM registers using a single...
2012-05-19 Nadav RotemAdd support for additional in-reg vbroadcast patterns
2012-05-19 Craig TopperTidy up some spacing and inconsistent use of pre/post...
2012-05-19 Craig TopperCopy some AVX support from MCJIT to JIT. Maybe will...
2012-05-18 Jim GrosbachRefactor data-in-code annotations.
2012-05-18 Craig TopperSimplify code a bit. No functional change intended.
2012-05-18 Craig TopperSimplify handling of v16i8 shuffles and fix a missed...
2012-05-16 Evan ChengAvoid creating a cycle when folding load / op with...
2012-05-15 Jim GrosbachAllow MCCodeEmitter access to the target MCRegisterInfo.
2012-05-14 Dan GohmanRename @llvm.debugger to @llvm.debugtrap.
2012-05-11 Chad RosierTypo.
2012-05-11 Preston GurdAdded X86 Atom latencies to X86InstrMMX.td.
2012-05-11 Hans WennborgImplement initial-exec TLS model for 32-bit PIC x86
2012-05-11 Dan GohmanDefine a new intrinsic, @llvm.debugger. It will be...
2012-05-10 Preston GurdAdded X86 Atom latencies for instructions in X86InstrIn...
2012-05-10 Nadav RotemFix merge-typo and cleanup
2012-05-10 Nadav RotemAVX2: Add an additional broadcast idiom.
2012-05-10 Nadav RotemGenerate AVX/AVX2 shuffles even when there is a memory...
2012-05-09 Jakob Stoklund OlesenUse ptr_rc_tailcall instead of GR32_TC.
2012-05-08 Jakob Stoklund Olesens/CSR_Ghc/CSR_NoRegs/
2012-05-08 Craig TopperRemove 256-bit AVX non-temporal store intrinsics. Simil...
2012-05-07 Jakob Stoklund OlesenAdd an MF argument to TRI::getPointerRegClass() and...
2012-05-07 Chad RosierFix a regression from r147481. This combine should...
2012-05-07 Manman RenX86: optimization for -(x != 0)
2012-05-07 Craig TopperFix some issues in the f16c instructions.
2012-05-07 Craig TopperAdd SSE4A MOVNTSS/MOVNTSD instructions.
2012-05-06 Craig TopperUse MVT instead of EVT as the argument to all the shuff...
2012-05-06 Craig TopperAdd VPERMQ/VPERMPD to the list of target specific shuff...
2012-05-06 Craig TopperAdd shuffle decode support for VPERMQ/VPERMPD.
2012-05-05 Jim GrosbachNuke a few dead remnants of the CBE.
2012-05-05 Benjamin KramerAdd a new target hook "predictableSelectIsExpensive".
2012-05-04 Preston GurdAdds Intel Atom scheduling latencies to X86InstrSystem.td.
2012-05-04 Craig TopperFix some loops to match coding standards. No functional...
2012-05-04 Craig TopperFix up some spacing. No functional change.
2012-05-04 Craig TopperSimplify broadcast lowering code. No functional change...
2012-05-04 Craig TopperAllow v16i16 and v32i8 shuffles to be rewritten as...
2012-05-04 Craig TopperSimplify shuffle narrowing code a bit. No functional...
2012-05-04 Jakob Stoklund OlesenRemove the SubRegClasses field from RegisterClass descr...
2012-05-03 Craig TopperUse 'unsigned' instead of 'int' in a few places dealing...
2012-05-03 Craig TopperFix 256-bit vpshuflw and vpshufhw immediate encoding...
2012-05-02 Preston GurdFor Intel Atom, use ILP scheduling always, instead...
2012-05-02 Preston GurdChange the Intel Atom detection code to recognize
2012-05-02 Preston GurdThis patch continues the work of adding instruction...
2012-05-02 Manman RenRevert r155853
2012-05-02 Craig TopperAdd support for selecting AVX2 vpshuflw and vpshufhw...
2012-05-01 Jakub StaszakRemove unneeded break.
2012-05-01 Jakub StaszakRemove trailing spaces.
2012-05-01 Preston GurdThis patch marks the X86 floating point stack registers...
2012-05-01 Manman RenX86: optimization for max-like struct
2012-05-01 Alexey SamsonovX86: Use StackRegister instead of FrameRegister in...
2012-05-01 Bill WendlingChange the PassManager from a reference to a pointer.
2012-05-01 Craig TopperAllow BMI, AES, F16C, POPCNT, FMA3, and CLMUL to be...
2012-05-01 Craig TopperMake XOP and FMA4 require SSE4A to match GCC behavior...
2012-05-01 Craig TopperAttempt to handle MRMInitReg in emitVEXOpcodePrefix...
2012-05-01 Craig TopperMake XOP imply AVX as its needed to legalize the regist...
2012-05-01 Craig TopperRemove HasSSE2 from AES and CLMUL predicates. It's...
2012-05-01 Craig TopperMake CLMUL and AES imply SSE2 since its needed to legal...
2012-05-01 Craig TopperEnable AVX and FMA4 for AMD Bulldozer processors.
next