aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/InstSelectSimple.cpp
AgeCommit message (Expand)Author
2003-09-08Eliminate support for the llvm.unwind intrinisic, using the Unwind instructio...Chris Lattner
2003-09-08Add support for the unwind instructionChris Lattner
2003-08-28Add support for the llvm.unwind intrinsic, which we codegen to just do an abortChris Lattner
2003-08-24Implement: Jello/test-constantexpr.llChris Lattner
2003-08-18Add support for the sig(set|long)jmp intrinsicsChris Lattner
2003-08-13Factory methods for FunctionPasses now return type FunctionPass *.Brian Gaeke
2003-08-05This is the real fix for the previous register allocator problem.Chris Lattner
2003-08-04Fix Bug: test/Regression/Jello/2003-08-03-CallArgLiveRanges.llxChris Lattner
2003-07-30Use target specific interface instead of forcing it to be target-genericChris Lattner
2003-07-26Rename function to be more consistent with filenameChris Lattner
2003-07-26If the pass changes _anything_ it must return trueChris Lattner
2003-07-23Simplify code by using ConstantInt::getRawValue instead of checking to seeChris Lattner
2003-07-18Please, save your applause^H^H^H^H^H^H^H^Hflames for the end...Brian Gaeke
2003-07-17Use getClassB for load and store; we don't want to abort when weBrian Gaeke
2003-06-30Setjmp should always return zero if we don't implement longjmp. This avoidsChris Lattner
2003-06-29Until there is a setjmp/longjmp transformation pass, codegen setjmp as a noopChris Lattner
2003-06-22Do not use the inefficient, fixed function, CBW, CDQ, ... instructionsChris Lattner
2003-06-21Minor simplification to 64-bit instselChris Lattner
2003-06-21For 16 and 32-bit multiplies, use the IMUL instruction instead of the MUL ins...Chris Lattner
2003-06-21Generate code for LONG indexes to getelementptr instructions more efficientlyChris Lattner
2003-06-05Implement generation of cmp R, C to not use an extra registerChris Lattner
2003-06-05Special case simple binary operator X op CChris Lattner
2003-06-03Remove usage of typedefChris Lattner
2003-06-01* Implement cast (long|ulong) to boolChris Lattner
2003-06-01Add support for shl and shr for 64 bit integer typesChris Lattner
2003-05-13Clean up #includesChris Lattner
2003-05-12Make abort more explicitChris Lattner
2003-05-12Remove the assertion failure of course... dohChris Lattner
2003-05-12Implement casts from unsigned integers to floating pointChris Lattner
2003-05-12Make error messages more useful than jsut an abortChris Lattner
2003-05-12Do not insert multiple initializations for the same value in a PHI nodeChris Lattner
2003-05-08Add support for Add, Sub, And, Or, & Xor constant exprsChris Lattner
2003-05-08Add support for variable argument functions!Chris Lattner
2003-05-07IMPLICIT_DEF was not the beautiful elegant solution I thought it was goingChris Lattner
2003-05-06Emit pseudo instructions to indicate that some registers are live on entranceChris Lattner
2003-05-03The Hyphenation-Adding Committee is now in session.Misha Brukman
2003-04-25Fix bogus assertChris Lattner
2003-04-23Fix iterator invalidation problem with cast instructionsChris Lattner
2003-04-23Implement the constantexpr CAST instruction correctlyChris Lattner
2003-04-22It's "necessary" to spell "necessarily" correctly.Misha Brukman
2003-04-21Add support for a simple constantexpr: cast of one ptr type to anotherChris Lattner
2003-01-16Don't emit unneccesary branch instructions!Chris Lattner
2003-01-16Implement optimization folding setcc into branch.Chris Lattner
2003-01-16Implement code to keep the stack pointer aligned to an 8 byte boundary.Chris Lattner
2003-01-14Rename MachineInstrInfo -> TargetInstrInfoChris Lattner
2003-01-13* Adjust to use new interfaces, eliminating CurReg stuffChris Lattner
2002-12-28Rename FunctionFrameInfo to MachineFrameInfoChris Lattner
2002-12-28* Use the new Abstract Frame Manager to handle incoming arguments andChris Lattner
2002-12-25* Simplify Value classesChris Lattner
2002-12-24Changes to compile with GCC 2.96Chris Lattner