aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86.h
Commit message (Expand)AuthorAgeFilesLines
* Added getTargetLowering() to TargetMachine. Refactored targets to support this.Evan Cheng2006-03-131-4/+4
* Kill the x86 pattern isel. boom.Nate Begeman2006-02-171-8/+0
* Remove the X86PeepholeOptimizerPass, a truly horrible old hack that is nowChris Lattner2006-02-031-5/+0
* Bye bye Pattern ISel, hello DAG ISel.Evan Cheng2006-01-271-1/+1
* x86 CPU detection and proper subtarget supportEvan Cheng2006-01-271-6/+0
* Added preliminary x86 subtarget support.Evan Cheng2006-01-261-1/+1
* Only lower SELECT when using DAG based isel.Evan Cheng2005-12-171-0/+1
* remove some never-completed and now-obsolete code.Chris Lattner2005-12-121-5/+0
* Separate X86ISelLowering stuff out from the X86ISelPattern.cpp file. PatchChris Lattner2005-11-151-3/+9
* Remove the X86 and PowerPC Simple instruction selectors; their time hasNate Begeman2005-08-181-6/+0
* Refactor things a bit to allow the ELF code emitter to run the X86 machine co...Chris Lattner2005-07-111-6/+11
* Remove prototype for non-existant functionChris Lattner2005-07-111-6/+0
* First round of support for doing scalar FP using the SSE2 ISA extension andNate Begeman2005-07-061-0/+1
* Add support to the X86 backend for emitting ELF files. To use this, weChris Lattner2005-06-271-0/+6
* * Remove trailing whitespaceMisha Brukman2005-04-211-2/+2
* Add a new prototypeChris Lattner2005-01-071-2/+7
* Add -sse[,2,3] arguments to LLCChris Lattner2004-08-241-0/+6
* Disable the pattern iselChris Lattner2004-08-151-6/+0
* Remove some (LARGE) abandoned code for the release. If this is ever neededChris Lattner2004-07-221-6/+0
* Tablgen files for really simple instruction selectorJakub Staszak2004-04-061-0/+6
* Clean up a lot of the code I added yesterday by exposing the IntrinsicLoweringChris Lattner2003-12-281-4/+2
* implement support for the intrinsic lowering functionalityChris Lattner2003-12-281-2/+5
* Add a floating point killer pass. This pass runs before registerAlkis Evlogimenos2003-12-131-0/+6
* Add an option to enable the SSA based peephole optimizer.Chris Lattner2003-12-011-0/+5
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+5
* Added LLVM copyright header.John Criswell2003-10-211-0/+7
* Factory methods for FunctionPasses now return type FunctionPass *.Brian Gaeke2003-08-131-10/+10
* Add support for a pattern matching instruction selector. This is still inChris Lattner2003-08-111-0/+6
* Start using tablegen'd instruction enum listChris Lattner2003-08-031-10/+3
* Switch over to tablegen generated header filesChris Lattner2003-08-031-9/+6
* Rename function to be more consistent with filenameChris Lattner2003-07-261-2/+2
* Printer.cpp: Ditch addRequired/getAnalysis, because they leaveBrian Gaeke2003-07-231-4/+5
* Add namespace comments for doxygenChris Lattner2003-06-031-3/+3
* Move passes out to Passes.hChris Lattner2003-01-131-10/+7
* * Most pass ctor functions don't take TM arguments anymoreChris Lattner2002-12-281-7/+12
* Try #2 to get alias set stuff to workChris Lattner2002-12-161-1/+1
* Add info about register aliases, add prototype for createLocalRegisterAllocatorChris Lattner2002-12-161-1/+2
* Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocatorChris Lattner2002-12-161-4/+4
* * Move information about Implicit Defs/Uses into X86InstrInfo.def.Chris Lattner2002-12-031-1/+1
* Start to add more information to instr.defChris Lattner2002-11-181-1/+1
* Convert backend to use passes, implement X86TargetMachineChris Lattner2002-10-291-14/+12
* Rename X86InstructionInfo to X86InstrInfoChris Lattner2002-10-291-1/+1
* Be compatible with sparc backendChris Lattner2002-10-291-1/+2
* Initial stab at MachineInstr'icationChris Lattner2002-10-281-5/+5
* Initial checkin of X86 backend.Chris Lattner2002-10-251-0/+61