aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Add # of printed instructions statistic to both the SPARC and X86 LLC backends.Brian Gaeke2003-10-062-0/+8
* Instead of hacking in custom support for Invoke/Unwind, use the LowerInvoke passChris Lattner2003-10-053-62/+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
* Be a little more specific about what is begin generated. Only printChris Lattner2003-09-101-12/+12
* Only emit inter-field-padding if the amount of padding is != 0Chris Lattner2003-09-102-2/+4
* Updated to find source files using VPATH. This makes writing build rulesJohn Criswell2003-09-091-0/+6
* * Simplify printConstantValueOnly by moving the tail padding stuff directlyChris Lattner2003-09-092-130/+180
* Eliminate support for the llvm.unwind intrinisic, using the Unwind instructio...Chris Lattner2003-09-082-2/+0
* Add support for the unwind instructionChris Lattner2003-09-082-0/+10
* Checkin of autoconf-style object root.John Criswell2003-09-061-6/+6
* OptInfo is no longer requiredChris Lattner2003-09-011-1/+0
* Add support for the llvm.unwind intrinsic, which we codegen to just do an abortChris Lattner2003-08-282-2/+58
* Targets should configure themselves based on a Module, not some wierd flagsChris Lattner2003-08-242-11/+11
* Implement: Jello/test-constantexpr.llChris Lattner2003-08-242-62/+132
* Change all #include'd files to be :: rules instead of : rulesChris Lattner2003-08-211-6/+6
* Add support for the sig(set|long)jmp intrinsicsChris Lattner2003-08-182-0/+4
* Spell `necessary' correctly.Misha Brukman2003-08-184-4/+4
* Fix ABI issue: Longs really do need to be only 4 byte aligned on X86.Chris Lattner2003-08-171-1/+2
* Adjust to new API, add expandCall stubChris Lattner2003-08-152-20/+20
* Add support for unconditional branches and for emitting JE instructionsChris Lattner2003-08-151-3/+15
* X86 static backend: smackedBrian Gaeke2003-08-131-6/+2
* Factory methods for FunctionPasses now return type FunctionPass *.Brian Gaeke2003-08-138-8/+8
* addPassesToJITCompile and addPassesToEmitMachineCode now take aBrian Gaeke2003-08-132-4/+5
* addPassesToJITCompile now takes a FunctionPassManager, to supportBrian Gaeke2003-08-131-2/+39
* Factory methods for FunctionPasses now return type FunctionPass *.Brian Gaeke2003-08-131-10/+10
* Factory methods for FunctionPasses now return type FunctionPass *.Brian Gaeke2003-08-132-14/+8
* Just incorporating some notes I wrote for myself into a place where they won'tBrian Gaeke2003-08-131-0/+14
* Add basic support for 16 and 32 bit function arguments!Chris Lattner2003-08-111-2/+14
* Sort #includes, eliminate #include of "llvm/Type.h" which was redundantChris Lattner2003-08-112-8/+6
* Cygwin apparently works with %'s on registers!Chris Lattner2003-08-112-10/+4
* Whoops, accidental checkin. :(Chris Lattner2003-08-111-1/+1
* Add a new -enable-cygwin-compatible-output argument, which make the output moreChris Lattner2003-08-113-39/+59
* Print % signs before register names; turn off "noprefix" mode in gas output.Brian Gaeke2003-08-112-32/+62
* Add (ret int) expander so that we can at least write testcasesChris Lattner2003-08-111-0/+9
* Converted tabs to spaces.Misha Brukman2003-08-111-2/+2
* Removed `-debug' so that spurious printouts of patterns are not seen atMisha Brukman2003-08-111-1/+1
* Add patterns for multiply, and, or, and xorChris Lattner2003-08-111-22/+22
* Until the pattern matching instruction selector is finished, enable debug out...Chris Lattner2003-08-111-1/+1
* Add support for a pattern matching instruction selector. This is still inChris Lattner2003-08-115-12/+260
* This register is never used, disable it.Chris Lattner2003-08-071-2/+2
* Completely eliminate the isVoid TSFlag, shifting over all other fieldsChris Lattner2003-08-062-33/+34
* add a pattern for RET, immediates no longer need to be explicitly typedChris Lattner2003-08-061-10/+10
* Factor shared codeChris Lattner2003-08-051-8/+4
* This is the real fix for the previous register allocator problem.Chris Lattner2003-08-054-1/+6
* Add patterns for (mov R, R) (mov R, I) and subtracts. The moves are to enableChris Lattner2003-08-041-14/+14
* Change comments into something that TableGen can read!Chris Lattner2003-08-041-6/+10
* Rename register classes to be upper case to make it obvious that they are X86Chris Lattner2003-08-042-8/+8