aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86TargetMachine.cpp
AgeCommit message (Expand)Author
2006-06-16Don't pass target name into TargetData anymore, it is never used or needed.Chris Lattner
2006-05-30Fix a build breaker.Evan Cheng
2006-05-20Make TargetData strings less redundant.Owen Anderson
2006-05-20Make all of the TargetMachine subclasses use the new string TargetData methods.Owen Anderson
2006-05-03Refactor TargetMachine, pushing handling of TargetData into the target-specif...Owen Anderson
2006-04-08Disable switch lowering for targets based on the selection dag isel,Nate Begeman
2006-03-27SelectionDAGISel can now natively handle Switch instructions, in the sameNate Begeman
2006-03-23Eliminate IntrinsicLowering from TargetMachine.Chris Lattner
2006-03-19Turning on LSR by defaultEvan Cheng
2006-03-16Added a way for TargetLowering to specify what values can be used as theEvan Cheng
2006-03-13Added getTargetLowering() to TargetMachine. Refactored targets to support this.Evan Cheng
2006-03-09Add option -enable-x86-lsr to enable x86 loop strength reduction pass.Evan Cheng
2006-02-22- Added option -relocation-model to set relocation model. Valid values includ...Evan Cheng
2006-02-18Disable PIC for JIT.Evan Cheng
2006-02-17Kill the x86 pattern isel. boom.Nate Begeman
2006-02-03remove an old commentChris Lattner
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
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2006-01-20Stop doing that accidental commit.Evan Cheng
2006-01-20A few more SH{L|R}D peepholes.Evan Cheng
2006-01-19Didn't mean to commit the last one.Evan Cheng
2006-01-19Added i16 SH{L|R}D patterns.Evan Cheng
2005-12-20SSE2 floating point load / store patterns. SSE2 fp to int conversion patterns.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-16initial step at adding a dag-to-dag isel for X86 backend. Patch contributedChris Lattner
2005-11-15Separate X86ISelLowering stuff out from the X86ISelPattern.cpp file. PatchChris Lattner
2005-11-08Add a new option to indicate we want the code generator to emit code quickly,...Chris Lattner
2005-09-011. Use SubtargetFeatures in llc/lli.Jim Laskey
2005-08-18Remove the X86 and PowerPC Simple instruction selectors; their time hasNate Begeman
2005-07-27Eliminate all remaining tabs and trailing spaces.Jeff Cohen
2005-07-12Implement Subtarget supportNate Begeman
2005-07-11Refactor things a bit to allow the ELF code emitter to run the X86 machine co...Chris 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-06-25Refactor the addPassesToEmitAssembly interface into a addPassesToEmitFileChris Lattner
2005-05-12Enable pattern isel by defaultChris Lattner
2005-04-21* Remove trailing whitespaceMisha Brukman
2005-04-15Make pattern isel default for ppcNate Begeman
2005-01-07Allow the selection-dag based selector to be diabled with -disable-pattern-isel.Chris Lattner
2005-01-03Revert elimination of global variable hack... still needed.Jeff Cohen
2005-01-02Eliminate the use of the global variable hack in the X86 target that was usedJeff Cohen
2004-12-12Use the target triple to pick this target.Chris Lattner
2004-11-02Fix a warningChris Lattner
2004-11-01Add placeholder variable to make Win32 work, applied for Morten OfstadChris Lattner
2004-10-18Improve compatibility with VC++, patch contributed by Morten Ofstad!Chris Lattner
2004-10-08The person who was planning to add SSE support isn't anymore, so disableChris Lattner