aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Added FMA3 Intel instructions.Elena Demikhovsky2012-05-316-49/+409
* Add intrinsic for pclmulqdq instruction.Craig Topper2012-05-311-15/+13
* it's pointed out that R11 can be used for magic things, and doing things just...Chris Lattner2012-05-301-1/+1
* Extend the (abi-irrelevant) return convention to be able to return more than ...Chris Lattner2012-05-301-4/+7
* Port support for SSE4a extrq/insertq to the old jit code emitter.Benjamin Kramer2012-05-301-1/+1
* Add intrinsics, code gen, assembler and disassembler support for the SSE4a ex...Benjamin Kramer2012-05-292-2/+28
* Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCallJustin Holewinski2012-05-253-15/+17
* Simplify code for calling a function where CanLowerReturn fails, fixing a sma...Eli Friedman2012-05-251-2/+1
* Use uint16_t to store register number in static tables to match other tables.Craig Topper2012-05-241-7/+7
* Tidy up naming for consistency and other cleanup. No functional change inten...Chad Rosier2012-05-231-10/+9
* Tidy up spacing.Craig Topper2012-05-231-2/+2
* Fix indentation of wrapped line for readability. No functional change.Craig Topper2012-05-231-1/+1
* Fix constant used for pshufb mask when lowering v16i8 shuffles. Bug introduce...Craig Topper2012-05-221-1/+1
* Allow 256-bit shuffles to still be split even if only half of the shuffle com...Craig Topper2012-05-211-15/+44
* Make the global base reg GR32_NOSP.Jakob Stoklund Olesen2012-05-201-1/+1
* On Haswell, perfer storing YMM registers using a single instruction.Nadav Rotem2012-05-191-5/+4
* Add support for additional in-reg vbroadcast patternsNadav Rotem2012-05-191-3/+9
* Tidy up some spacing and inconsistent use of pre/post increment. No functiona...Craig Topper2012-05-192-28/+28
* Copy some AVX support from MCJIT to JIT. Maybe will fix PR12748.Craig Topper2012-05-191-17/+29
* Refactor data-in-code annotations.Jim Grosbach2012-05-181-2/+0
* Simplify code a bit. No functional change intended.Craig Topper2012-05-181-14/+8
* Simplify handling of v16i8 shuffles and fix a missed optimization.Craig Topper2012-05-181-30/+8
* Avoid creating a cycle when folding load / op with flag / store. PR11451474. ...Evan Cheng2012-05-161-0/+14
* Allow MCCodeEmitter access to the target MCRegisterInfo.Jim Grosbach2012-05-152-0/+2
* Rename @llvm.debugger to @llvm.debugtrap.Dan Gohman2012-05-141-1/+1
* Typo.Chad Rosier2012-05-111-1/+1
* Added X86 Atom latencies to X86InstrMMX.td.Preston Gurd2012-05-114-130/+350
* Implement initial-exec TLS model for 32-bit PIC x86Hans Wennborg2012-05-114-16/+35
* Define a new intrinsic, @llvm.debugger. It will be similar to __builtin_trap(),Dan Gohman2012-05-111-0/+3
* Added X86 Atom latencies for instructions in X86InstrInfo.td.Preston Gurd2012-05-103-223/+426
* Fix merge-typo and cleanupNadav Rotem2012-05-101-5/+3
* AVX2: Add an additional broadcast idiom.Nadav Rotem2012-05-101-2/+5
* Generate AVX/AVX2 shuffles even when there is a memory op somewhere else in t...Nadav Rotem2012-05-101-4/+0
* Use ptr_rc_tailcall instead of GR32_TC.Jakob Stoklund Olesen2012-05-093-6/+7
* s/CSR_Ghc/CSR_NoRegs/Jakob Stoklund Olesen2012-05-082-3/+3
* Remove 256-bit AVX non-temporal store intrinsics. Similar was previously done...Craig Topper2012-05-081-7/+0
* Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen2012-05-073-8/+10
* Fix a regression from r147481. This combine should only happen if there is aChad Rosier2012-05-071-10/+12
* X86: optimization for -(x != 0)Manman Ren2012-05-072-0/+22
* Fix some issues in the f16c instructions.Craig Topper2012-05-071-11/+9
* Add SSE4A MOVNTSS/MOVNTSD instructions.Craig Topper2012-05-071-0/+14
* Use MVT instead of EVT as the argument to all the shuffle decode functions. S...Craig Topper2012-05-063-35/+33
* Add VPERMQ/VPERMPD to the list of target specific shuffles that can be looked...Craig Topper2012-05-061-0/+6
* Add shuffle decode support for VPERMQ/VPERMPD.Craig Topper2012-05-063-0/+22
* Nuke a few dead remnants of the CBE.Jim Grosbach2012-05-051-17/+0
* Add a new target hook "predictableSelectIsExpensive".Benjamin Kramer2012-05-051-0/+3
* Adds Intel Atom scheduling latencies to X86InstrSystem.td.Preston Gurd2012-05-043-139/+272
* Fix some loops to match coding standards. No functional change intended.Craig Topper2012-05-041-6/+8
* Fix up some spacing. No functional change.Craig Topper2012-05-041-6/+6
* Simplify broadcast lowering code. No functional change intended.Craig Topper2012-05-041-17/+7