aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Implement generation of cmp R, C to not use an extra registerChris Lattner2003-06-053-23/+67
* Special case simple binary operator X op CChris Lattner2003-06-052-54/+110
* Add instructions for (add|sub|and|or|xor)ri(8|16|32)Chris Lattner2003-06-051-2/+23
* Remove usage of typedefChris Lattner2003-06-032-8/+4
* Add namespace comments for doxygenChris Lattner2003-06-032-5/+6
* Eliminated a compiler warning due to casting to a different-sized datatype.Misha Brukman2003-06-021-1/+1
* Renamed MachineCodeEmitter.cpp -> X86CodeEmitter.cpp as it conflicts with theMisha Brukman2003-06-022-559/+1
* Move X86 specific code out of the JIT into the X86 backendChris Lattner2003-06-012-26/+430
* * Implement cast (long|ulong) to boolChris Lattner2003-06-012-8/+44
* Add RR forms of test instructionChris Lattner2003-06-011-0/+4
* Add support for shl and shr for 64 bit integer typesChris Lattner2003-06-012-2/+102
* Add definitions for TEST instructionsChris Lattner2003-06-011-0/+7
* Add new cmovne32 instructionChris Lattner2003-06-011-0/+1
* Renamed opIsDef to opIsDefOnly.Vikram S. Adve2003-05-272-6/+12
* Reword to remove reference to how things worked in the past.Misha Brukman2003-05-242-8/+6
* Implement the TargetInstrInfo's createNOPinstr() and isNOPinstr() interface.Misha Brukman2003-05-242-1/+42
* Clean up #includesChris Lattner2003-05-132-16/+4
* Make abort more explicitChris Lattner2003-05-122-2/+6
* Remove the assertion failure of course... dohChris Lattner2003-05-122-14/+0
* Implement casts from unsigned integers to floating pointChris Lattner2003-05-122-22/+86
* Make error messages more useful than jsut an abortChris Lattner2003-05-122-4/+18
* Do not insert multiple initializations for the same value in a PHI nodeChris Lattner2003-05-122-18/+58
* This blank line has GOT to go.Chris Lattner2003-05-092-2/+0
* Add support for Add, Sub, And, Or, & Xor constant exprsChris Lattner2003-05-082-26/+90
* Add support for variable argument functions!Chris Lattner2003-05-082-4/+168
* IMPLICIT_DEF was not the beautiful elegant solution I thought it was goingChris Lattner2003-05-075-20/+8
* Emit pseudo instructions to indicate that some registers are live on entranceChris Lattner2003-05-062-0/+22
* Don't have a cow with new pseudo instructionsChris Lattner2003-05-062-4/+6
* Add two new pseudo instructionsChris Lattner2003-05-061-2/+15
* The Hyphenation-Adding Committee is now in session.Misha Brukman2003-05-032-2/+2
* Remove two fields from TargetData which are target specific.Chris Lattner2003-04-261-1/+0
* Fix bogus assertChris Lattner2003-04-252-6/+6
* Fix compatibility bug: X86 aligns doubles to 4 bytes, not 8!Chris Lattner2003-04-251-0/+1
* Fix iterator invalidation problem with cast instructionsChris Lattner2003-04-232-2/+2
* Implement the constantexpr CAST instruction correctlyChris Lattner2003-04-232-90/+112
* Add support for the Switch instruction by running the lowerSwitch pass firstChris Lattner2003-04-231-1/+5
* It's "necessary"...Misha Brukman2003-04-221-1/+1
* It's "necessary" to spell "necessarily" correctly.Misha Brukman2003-04-222-4/+4
* Add support for a simple constantexpr: cast of one ptr type to anotherChris Lattner2003-04-212-0/+10
* Rename -no-* to -disable-*Chris Lattner2003-02-262-2/+2
* Don't emit unneccesary branch instructions!Chris Lattner2003-01-162-30/+82
* Fix problem with invalidated iteratorChris Lattner2003-01-162-2/+2
* Implement optimization folding setcc into branch.Chris Lattner2003-01-162-76/+226
* Add more flavors of branch instructionsChris Lattner2003-01-161-1/+11
* Implement code to keep the stack pointer aligned to an 8 byte boundary.Chris Lattner2003-01-164-3/+16
* Handle frame offset due to return address pushed on the stackChris Lattner2003-01-151-6/+8
* X86 backend should never use addMRegChris Lattner2003-01-151-4/+4
* Rename MachineInstrInfo -> TargetInstrInfoChris Lattner2003-01-1411-26/+26
* New filesChris Lattner2003-01-134-0/+1346
* * No longer need lowerallocation passChris Lattner2003-01-131-9/+10