aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86TargetMachine.cpp
AgeCommit message (Expand)Author
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
2004-09-01Changes For Bug 352Reid Spencer
2004-08-24Add -sse[,2,3] arguments to LLCChris Lattner
2004-08-15Disable the pattern iselChris Lattner
2004-08-01Completely disable the pattern isel until it is more substantial.Chris Lattner
2004-07-22Remove some (LARGE) abandoned code for the release. If this is ever neededChris Lattner
2004-07-11Delete the allocate*TargetMachine function, which is now dead .Chris Lattner
2004-07-11Make these format a bit nicerChris Lattner
2004-07-11Auto-registrate targetChris Lattner
2004-07-02Remove dead blocksChris Lattner
2004-06-29I believe that the code generator now properly handles dead basic blocks. If...Chris Lattner
2004-06-20Move the IntrinsicLowering header into the CodeGen directory, as per PR346Chris Lattner
2004-06-10Fix the fixed stack offset, patch contributed by Vladimir PrusChris Lattner
2004-05-23Add support for accurate garbage collection to the LLVM code generatorsChris Lattner
2004-04-06Tablgen files for really simple instruction selectorJakub Staszak
2004-03-31The X86 backend no longer needs the select lowering pass.Chris Lattner
2004-03-30Add direct support for integer select instructions, though we still don't sup...Chris Lattner
2004-03-30Add the select lowering pass to get initial support for select instructionsChris Lattner
2004-03-04make -print-machineinstrs work for both SparcV9 and X86Brian Gaeke
2004-02-25Fix failures in 099.go due to the cfgsimplify pass creating switch instructionsChris Lattner
2004-02-15Add back machine code deleter pass until we get a MachineCode passAlkis Evlogimenos
2004-02-12Change MachineBasicBlock's vector of MachineInstr pointers into anAlkis Evlogimenos
2004-02-09Add a new (hidden) option that is useful for profiling.Chris Lattner
2004-02-04Take away the default iostream argument of createMachineFunctionPrinterPass(),Brian Gaeke
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-20Remove floating point killer pass. This is now implemented in theAlkis Evlogimenos
2003-12-20Finally, _actually delete the machine code_ for a function, after it hasChris Lattner
2003-12-20Rip JIT specific stuff out of TargetMachine, as per PR176Chris 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