aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/InstSelectSimple.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add support for the sig(set|long)jmp intrinsicsChris Lattner2003-08-181-0/+2
* Factory methods for FunctionPasses now return type FunctionPass *.Brian Gaeke2003-08-131-1/+1
* This is the real fix for the previous register allocator problem.Chris Lattner2003-08-051-0/+2
* Fix Bug: test/Regression/Jello/2003-08-03-CallArgLiveRanges.llxChris Lattner2003-08-041-21/+27
* Use target specific interface instead of forcing it to be target-genericChris Lattner2003-07-301-4/+6
* Rename function to be more consistent with filenameChris Lattner2003-07-261-2/+2
* If the pass changes _anything_ it must return trueChris Lattner2003-07-261-1/+2
* Simplify code by using ConstantInt::getRawValue instead of checking to seeChris Lattner2003-07-231-23/+6
* Please, save your applause^H^H^H^H^H^H^H^Hflames for the end...Brian Gaeke2003-07-181-3/+6
* Use getClassB for load and store; we don't want to abort when weBrian Gaeke2003-07-171-2/+2
* Setjmp should always return zero if we don't implement longjmp. This avoidsChris Lattner2003-06-301-0/+2
* Until there is a setjmp/longjmp transformation pass, codegen setjmp as a noopChris Lattner2003-06-291-0/+4
* Do not use the inefficient, fixed function, CBW, CDQ, ... instructionsChris Lattner2003-06-221-2/+4
* Minor simplification to 64-bit instselChris Lattner2003-06-211-4/+4
* For 16 and 32-bit multiplies, use the IMUL instruction instead of the MUL ins...Chris Lattner2003-06-211-21/+11
* Generate code for LONG indexes to getelementptr instructions more efficientlyChris Lattner2003-06-211-1/+25
* Implement generation of cmp R, C to not use an extra registerChris Lattner2003-06-051-11/+32
* Special case simple binary operator X op CChris Lattner2003-06-051-27/+55
* Remove usage of typedefChris Lattner2003-06-031-4/+2
* * Implement cast (long|ulong) to boolChris Lattner2003-06-011-4/+22
* Add support for shl and shr for 64 bit integer typesChris Lattner2003-06-011-1/+51
* Clean up #includesChris Lattner2003-05-131-8/+2
* Make abort more explicitChris Lattner2003-05-121-1/+3
* Remove the assertion failure of course... dohChris Lattner2003-05-121-7/+0
* Implement casts from unsigned integers to floating pointChris Lattner2003-05-121-11/+43
* Make error messages more useful than jsut an abortChris Lattner2003-05-121-2/+9
* Do not insert multiple initializations for the same value in a PHI nodeChris Lattner2003-05-121-9/+29
* Add support for Add, Sub, And, Or, & Xor constant exprsChris Lattner2003-05-081-13/+45
* Add support for variable argument functions!Chris Lattner2003-05-081-2/+84
* IMPLICIT_DEF was not the beautiful elegant solution I thought it was goingChris Lattner2003-05-071-6/+3
* Emit pseudo instructions to indicate that some registers are live on entranceChris Lattner2003-05-061-0/+11
* The Hyphenation-Adding Committee is now in session.Misha Brukman2003-05-031-1/+1
* Fix bogus assertChris Lattner2003-04-251-3/+3
* Fix iterator invalidation problem with cast instructionsChris Lattner2003-04-231-1/+1
* Implement the constantexpr CAST instruction correctlyChris Lattner2003-04-231-45/+56
* It's "necessary" to spell "necessarily" correctly.Misha Brukman2003-04-221-2/+2
* Add support for a simple constantexpr: cast of one ptr type to anotherChris Lattner2003-04-211-0/+5
* Don't emit unneccesary branch instructions!Chris Lattner2003-01-161-15/+41
* Implement optimization folding setcc into branch.Chris Lattner2003-01-161-38/+113
* Implement code to keep the stack pointer aligned to an 8 byte boundary.Chris Lattner2003-01-161-1/+1
* Rename MachineInstrInfo -> TargetInstrInfoChris Lattner2003-01-141-2/+2
* * Adjust to use new interfaces, eliminating CurReg stuffChris Lattner2003-01-131-410/+802
* Rename FunctionFrameInfo to MachineFrameInfoChris Lattner2002-12-281-7/+7
* * Use the new Abstract Frame Manager to handle incoming arguments andChris Lattner2002-12-281-100/+186
* * Simplify Value classesChris Lattner2002-12-251-183/+243
* Changes to compile with GCC 2.96Chris Lattner2002-12-241-6/+49
* Don't force setCC instructions into ALChris Lattner2002-12-181-4/+1
* Build add instructions of the correct form!Chris Lattner2002-12-161-1/+1
* Two fixes:Chris Lattner2002-12-161-21/+23
* Make sure stack manipulation refers to ESP the right number of timesChris Lattner2002-12-161-1/+2