aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* X86Subtarget.h: Assume "x86_64-cygwin", though it has not been released yet, ...NAKAMURA Takumi2011-07-201-1/+2
* Introduce MCCodeGenInfo, which keeps information that can affect codegenEvan Cheng2011-07-193-72/+67
* Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions forEvan Cheng2011-07-184-25/+24
* Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo downEvan Cheng2011-07-187-182/+189
* Be more smart with VCVTSS2SD. Also place the patterns close to theBruno Cardoso Lopes2011-07-181-20/+10
* Add AVX 128-bit sqrt versionsBruno Cardoso Lopes2011-07-181-0/+11
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-185-31/+31
* Add AVX 128-bit patterns for sint_to_fpBruno Cardoso Lopes2011-07-161-0/+20
* Fix a couple of things:Bruno Cardoso Lopes2011-07-151-61/+52
* Add a few patterns for 256-bit bitcasts. No testcases now, they areBruno Cardoso Lopes2011-07-151-0/+9
* PR10370: Make sure we know how to relax push correctly on x86-64.Eli Friedman2011-07-151-0/+3
* Remove an unnecessary header from this file. I don't think this headerChandler Carruth2011-07-151-1/+0
* Move some parts of TargetAsmInfo down to MCAsmInfo. This is not the greatestEvan Cheng2011-07-152-17/+22
* Major update to CMake build to reflect changes in r135219 in theChandler Carruth2011-07-152-2/+6
* Rename createAsmInfo to createMCAsmInfo and move registration code to MCTarge...Evan Cheng2011-07-145-35/+37
* * Redo the permutation encoding for frameless stacks to be more like what theBill Wendling2011-07-141-44/+73
* Port operand types for ARM and X86 over from EDIS to the .td files.Benjamin Kramer2011-07-142-1/+13
* Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng2011-07-147-11/+3
* Check register class matching instead of width of type matchingEric Christopher2011-07-141-4/+4
* Add 256-bit load/store recognition and matching in several places.Bruno Cardoso Lopes2011-07-142-4/+74
* [VECTOR-SELECT]Nadav Rotem2011-07-142-2/+65
* Fix up assertion in r135018 so it doesn't trigger on 32-bit; when we're in 32...Eli Friedman2011-07-141-1/+2
* Add code to handle a "frameless" unwind stack.Bill Wendling2011-07-131-13/+55
* Make X86ISD::ANDNP more general and Codegen 256-bit VANDNP. A moreBruno Cardoso Lopes2011-07-133-64/+37
* The target specific node PANDN name is misleading. That happens becauseBruno Cardoso Lopes2011-07-134-12/+12
* Make sure we don't combine a large displacement and a frame index in the same...Eli Friedman2011-07-131-8/+25
* Refactor out checking for displacements on x86-64 addressing modes. No funct...Eli Friedman2011-07-131-46/+34
* Update MCParsedAsmOperand debug methods.Jim Grosbach2011-07-131-1/+1
* AVX Codegen support for 256-bit versions of vandps, vandpd, vorps, vorpd, vxo...Bruno Cardoso Lopes2011-07-132-8/+27
* Don't emit the FDE end label if the last thing emitted was a compact unwind andBill Wendling2011-07-131-7/+15
* Add an assert (which should never trigger) that triggers on a testcase I'm lo...Eli Friedman2011-07-131-1/+3
* Assign variable before we test it.Bill Wendling2011-07-131-2/+1
* Fix obvious think-o.Bill Wendling2011-07-131-1/+1
* Clean up the handling of an EBP/RBP unwind frame pointer. In particular, don'tBill Wendling2011-07-131-23/+26
* - Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfoEvan Cheng2011-07-116-60/+86
* Change createAsmParser to take a MCSubtargetInfo instead of triple,Evan Cheng2011-07-092-13/+13
* Really force on 64bit for 64-bit targets. Should fix remaining failures on u...Eli Friedman2011-07-081-3/+11
* Revert earlier unnecessary hack. Make sure we correctly force on 64bit and c...Eli Friedman2011-07-082-4/+9
* Restore old behavior. Always auto-detect features unless cpu or features are ...Evan Cheng2011-07-083-20/+7
* Default 64-bit target features and SSE2 on when a triple specifies x86-64. C...Eli Friedman2011-07-082-37/+1
* Add _allrem, _aullrem and _allmul to the runtime for MSVC.Julien Lerouge2011-07-081-0/+6
* Add an intrinsic and codegen support for fused multiply-accumulate. The intentCameron Zwarich2011-07-081-0/+6
* For non-x86 host, used generic as CPU name.Evan Cheng2011-07-082-6/+16
* Plug a leak by giving the AsmParser ownership of the MCSubtargetInfo.Benjamin Kramer2011-07-081-3/+4
* TargetAsmParser doesn't need reference to Target.Evan Cheng2011-07-081-3/+3
* Eliminate asm parser's dependency on TargetMachine:Evan Cheng2011-07-086-63/+57
* Let the inline asm 'q' constraint match float, and on 64-bit double too.Nick Lewycky2011-07-081-3/+3
* Go ahead and emit the barrier on x86-64 even without sse2. TheEric Christopher2011-07-081-3/+4
* Handle fpcr register.Eric Christopher2011-07-071-1/+2
* Add support for the X86 'l' constraint.Eric Christopher2011-07-071-0/+1