aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86TargetMachine.cpp
Commit message (Expand)AuthorAgeFilesLines
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
* Fix warnings building on sparcChris Lattner2003-11-061-2/+2
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Make replaceMachineCodeForFunction return void.Brian Gaeke2003-10-201-2/+1
* Eliminate code for pointer size and endianness emulation.Chris Lattner2003-10-201-6/+1
* You can't just blat the address into memory, you have to blat itsBrian Gaeke2003-10-171-4/+7
* Implement replaceMachineCodeForFunction() for x86.Brian Gaeke2003-10-171-0/+7
* Instead of hacking in custom support for Invoke/Unwind, use the LowerInvoke passChris Lattner2003-10-051-0/+14
* Moved enum and command-line option in separate file. Also added function that...Alkis Evlogimenos2003-10-021-29/+2
* Change llc command line for register allocatorsAlkis Evlogimenos2003-10-021-6/+25
* Revert previous change. For some reason this went into the main branchAlkis Evlogimenos2003-10-011-19/+2
* Added command line option for linear scan allocatorAlkis Evlogimenos2003-10-011-2/+19
* Targets should configure themselves based on a Module, not some wierd flagsChris Lattner2003-08-241-10/+10
* Fix ABI issue: Longs really do need to be only 4 byte aligned on X86.Chris Lattner2003-08-171-1/+2
* addPassesToJITCompile now takes a FunctionPassManager, to supportBrian Gaeke2003-08-131-2/+39
* Add support for a pattern matching instruction selector. This is still inChris Lattner2003-08-111-1/+6
* Factor shared codeChris Lattner2003-08-051-8/+4
* Rename function to be more consistent with filenameChris Lattner2003-07-261-2/+2
* Printer.cpp: Ditch addRequired/getAnalysis, because they leaveBrian Gaeke2003-07-231-2/+2
* lib/Target/X86/X86TargetMachine.{cpp,h}: Add initial versionBrian Gaeke2003-06-181-0/+13
* Remove two fields from TargetData which are target specific.Chris Lattner2003-04-261-1/+0
* Fix compatibility bug: X86 aligns doubles to 4 bytes, not 8!Chris Lattner2003-04-251-0/+1
* Add support for the Switch instruction by running the lowerSwitch pass firstChris Lattner2003-04-231-1/+5
* Rename -no-* to -disable-*Chris Lattner2003-02-261-1/+1
* Implement code to keep the stack pointer aligned to an 8 byte boundary.Chris Lattner2003-01-161-1/+1
* * No longer need lowerallocation passChris Lattner2003-01-131-9/+10
* * Initialize new FrameInfo memberChris Lattner2002-12-281-4/+11
* Free machine codeChris Lattner2002-12-251-5/+3
* Changes to allow for a configurable target machine that allows big endian and...Chris Lattner2002-12-241-5/+16
* Local register allocator is now stable enough for use, it passes all testsChris Lattner2002-12-171-5/+5
* Add mechanism to select register allocator to useChris Lattner2002-12-161-2/+11
* Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocatorChris Lattner2002-12-161-1/+1
* Make function code generation printing debug-only.Misha Brukman2002-12-131-4/+3
* brgBrian Gaeke2002-12-131-0/+6
* Enable the register allocator pass.Misha Brukman2002-11-221-1/+5
* Print machine code after instruction selectionChris Lattner2002-10-301-0/+4
* Convert backend to use passes, implement X86TargetMachineChris Lattner2002-10-291-0/+43