aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Nice tasty llc fixes. These should fix LLC for x86 for everything inBrian Gaeke2003-06-277-112/+145
* Number constants from constant pool as CPIf_i where f is the function indexBrian Gaeke2003-06-262-20/+22
* Add support to globaldce for deleting dead function prototypesChris Lattner2003-06-261-1/+7
* When internalizing global ctor/dtor list, also mark it constant. This is gro...Chris Lattner2003-06-261-0/+8
* Implement more aggressive folding of constant GEP instructionsChris Lattner2003-06-261-6/+25
* Add support for elimination of load instruction from global constantsChris Lattner2003-06-261-0/+48
* Integrate the C writer's name mangler.Brian Gaeke2003-06-252-30/+164
* First draft of X86 LLC backend. This should be OK for small programs likeBrian Gaeke2003-06-252-60/+708
* Instcombine: X * -1 -> -XChris Lattner2003-06-251-3/+4
* Fix bug: LevelRaise/2003-06-25-ExprAnalysis.llChris Lattner2003-06-251-2/+0
* Fix bug: Mem2Reg/2003-06-26-IterativePromote.llChris Lattner2003-06-251-10/+17
* - Fixed name mangling conditions to handle 'linkonce' linkage type. InJoel Stanley2003-06-252-60/+88
* Add argument to DAE to allow operation on non-internal functionsChris Lattner2003-06-251-9/+21
* It seems likely that floats would need a cast too, because they areBrian Gaeke2003-06-252-2/+4
* Fix bug: ADCE/2003-06-24-BadSuccessor.llChris Lattner2003-06-241-12/+35
* Make assertion more descriptiveChris Lattner2003-06-241-1/+1
* Do not mark ALL terminators live if any instruciton in the block is live. We...Chris Lattner2003-06-241-2/+23
* Fix bug: SCCP/2003-06-24-OverdefinedPHIValue.llChris Lattner2003-06-241-4/+5
* Fix bug: TailDup/2003-06-24-Simpleloop.llChris Lattner2003-06-241-1/+2
* Implement new transforms:Chris Lattner2003-06-231-4/+33
* Fix 2003-06-23-PromotedExprs.llx -- if we are adding two bytes we betterBrian Gaeke2003-06-232-0/+28
* Include <cmath> instead of <math.h>Brian Gaeke2003-06-231-10/+1
* Add support for GCC 3.3Chris Lattner2003-06-231-2/+2
* avoid dividing by zero when dealing with zero sized types (like [0 x double])Chris Lattner2003-06-232-0/+2
* Add the padding needed for variable-size alloca's, which should work now.Vikram S. Adve2003-06-231-6/+14
* Fix bug: InstCombine/2003-06-22-ConstantExprCrash.llChris Lattner2003-06-221-1/+7
* Add paranoia checkingChris Lattner2003-06-221-1/+1
* Test changeChris Lattner2003-06-221-0/+1
* Initial checkin of Tail duplication pass.Chris Lattner2003-06-221-0/+324
* Do not use the inefficient, fixed function, CBW, CDQ, ... instructionsChris Lattner2003-06-222-4/+8
* Remove a ton of extraneous #includesChris Lattner2003-06-228-17/+2
* Remove support for the MultiObject flag, which was fundamentally brokenChris Lattner2003-06-224-14/+3
* Instcombine cast (getelementptr Ptr, 0, 0, 0) to ... into: cast Ptr to ...Chris Lattner2003-06-211-0/+17
* Minor simplification to 64-bit instselChris Lattner2003-06-212-8/+8
* For 16 and 32-bit multiplies, use the IMUL instruction instead of the MUL ins...Chris Lattner2003-06-212-42/+22
* Add IMULr16 & IMULr32 instructionsChris Lattner2003-06-211-7/+9
* Generate code for LONG indexes to getelementptr instructions more efficientlyChris Lattner2003-06-212-2/+50
* Some preprocessors doen't support // comments and get confusedChris Lattner2003-06-201-1/+1
* Fix the build. :(Chris Lattner2003-06-201-3/+3
* RDCCR defines arg. #1, not arg. #2.Vikram S. Adve2003-06-201-1/+1
* Changes to privatize NodeTypeChris Lattner2003-06-191-6/+6
* * Changes to make NodeType be private to DSNode.Chris Lattner2003-06-195-76/+107
* Fix output bug: Intel asm comment character is #, not ;.Brian Gaeke2003-06-192-2/+2
* RECAPITALIZE all the names of pseudo-instructions, and add a comment explainingBrian Gaeke2003-06-191-14/+17
* Rename many instructions to their Intel asm-compatible names. ThisBrian Gaeke2003-06-191-49/+49
* Add Initialization and Finalization methods for the Printer pass,Brian Gaeke2003-06-192-6/+52
* Remove usage of sys/unistd.hChris Lattner2003-06-192-2/+1
* Implement the functionality of InstCombine/call.llChris Lattner2003-06-191-1/+145
* Remove a bunch of complicated code. The functionality is implemented in inst...Chris Lattner2003-06-191-118/+6
* lib/Target/X86/X86TargetMachine.{cpp,h}: Add initial versionBrian Gaeke2003-06-182-0/+15