aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86.h
AgeCommit message (Expand)Author
2006-03-13Added getTargetLowering() to TargetMachine. Refactored targets to support this.Evan Cheng
2006-02-17Kill the x86 pattern isel. boom.Nate Begeman
2006-02-03Remove the X86PeepholeOptimizerPass, a truly horrible old hack that is nowChris Lattner
2006-01-27Bye bye Pattern ISel, hello DAG ISel.Evan Cheng
2006-01-27x86 CPU detection and proper subtarget supportEvan Cheng
2006-01-26Added preliminary x86 subtarget support.Evan Cheng
2005-12-17Only lower SELECT when using DAG based isel.Evan Cheng
2005-12-12remove some never-completed and now-obsolete code.Chris Lattner
2005-11-15Separate X86ISelLowering stuff out from the X86ISelPattern.cpp file. PatchChris Lattner
2005-08-18Remove the X86 and PowerPC Simple instruction selectors; their time hasNate Begeman
2005-07-11Refactor things a bit to allow the ELF code emitter to run the X86 machine co...Chris Lattner
2005-07-11Remove prototype for non-existant functionChris Lattner
2005-07-06First round of support for doing scalar FP using the SSE2 ISA extension andNate Begeman
2005-06-27Add support to the X86 backend for emitting ELF files. To use this, weChris Lattner
2005-04-21* Remove trailing whitespaceMisha Brukman
2005-01-07Add a new prototypeChris Lattner
2004-08-24Add -sse[,2,3] arguments to LLCChris Lattner
2004-08-15Disable the pattern iselChris Lattner
2004-07-22Remove some (LARGE) abandoned code for the release. If this is ever neededChris Lattner
2004-04-06Tablgen files for really simple instruction selectorJakub Staszak
2003-12-28Clean up a lot of the code I added yesterday by exposing the IntrinsicLoweringChris Lattner
2003-12-28implement support for the intrinsic lowering functionalityChris Lattner
2003-12-13Add a floating point killer pass. This pass runs before registerAlkis Evlogimenos
2003-12-01Add an option to enable the SSA based peephole optimizer.Chris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-21Added LLVM copyright header.John Criswell
2003-08-13Factory methods for FunctionPasses now return type FunctionPass *.Brian Gaeke
2003-08-11Add support for a pattern matching instruction selector. This is still inChris Lattner
2003-08-03Start using tablegen'd instruction enum listChris Lattner
2003-08-03Switch over to tablegen generated header filesChris Lattner
2003-07-26Rename function to be more consistent with filenameChris Lattner
2003-07-23Printer.cpp: Ditch addRequired/getAnalysis, because they leaveBrian Gaeke
2003-06-03Add namespace comments for doxygenChris Lattner
2003-01-13Move passes out to Passes.hChris Lattner
2002-12-28* Most pass ctor functions don't take TM arguments anymoreChris Lattner
2002-12-16Try #2 to get alias set stuff to workChris Lattner
2002-12-16Add info about register aliases, add prototype for createLocalRegisterAllocatorChris Lattner
2002-12-16Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocatorChris Lattner
2002-12-03* Move information about Implicit Defs/Uses into X86InstrInfo.def.Chris Lattner
2002-11-18Start to add more information to instr.defChris Lattner
2002-10-29Convert backend to use passes, implement X86TargetMachineChris Lattner
2002-10-29Rename X86InstructionInfo to X86InstrInfoChris Lattner
2002-10-29Be compatible with sparc backendChris Lattner
2002-10-28Initial stab at MachineInstr'icationChris Lattner
2002-10-25Initial checkin of X86 backend.Chris Lattner