| Commit message (Expand) | Author | Age | Files | Lines |
* | Nice tasty llc fixes. These should fix LLC for x86 for everything in | Brian Gaeke | 2003-06-27 | 7 | -112/+145 |
* | Number constants from constant pool as CPIf_i where f is the function index | Brian Gaeke | 2003-06-26 | 2 | -20/+22 |
* | Add support to globaldce for deleting dead function prototypes | Chris Lattner | 2003-06-26 | 1 | -1/+7 |
* | When internalizing global ctor/dtor list, also mark it constant. This is gro... | Chris Lattner | 2003-06-26 | 1 | -0/+8 |
* | Implement more aggressive folding of constant GEP instructions | Chris Lattner | 2003-06-26 | 1 | -6/+25 |
* | Add support for elimination of load instruction from global constants | Chris Lattner | 2003-06-26 | 1 | -0/+48 |
* | Integrate the C writer's name mangler. | Brian Gaeke | 2003-06-25 | 2 | -30/+164 |
* | First draft of X86 LLC backend. This should be OK for small programs like | Brian Gaeke | 2003-06-25 | 2 | -60/+708 |
* | Instcombine: X * -1 -> -X | Chris Lattner | 2003-06-25 | 1 | -3/+4 |
* | Fix bug: LevelRaise/2003-06-25-ExprAnalysis.ll | Chris Lattner | 2003-06-25 | 1 | -2/+0 |
* | Fix bug: Mem2Reg/2003-06-26-IterativePromote.ll | Chris Lattner | 2003-06-25 | 1 | -10/+17 |
* | - Fixed name mangling conditions to handle 'linkonce' linkage type. In | Joel Stanley | 2003-06-25 | 2 | -60/+88 |
* | Add argument to DAE to allow operation on non-internal functions | Chris Lattner | 2003-06-25 | 1 | -9/+21 |
* | It seems likely that floats would need a cast too, because they are | Brian Gaeke | 2003-06-25 | 2 | -2/+4 |
* | Fix bug: ADCE/2003-06-24-BadSuccessor.ll | Chris Lattner | 2003-06-24 | 1 | -12/+35 |
* | Make assertion more descriptive | Chris Lattner | 2003-06-24 | 1 | -1/+1 |
* | Do not mark ALL terminators live if any instruciton in the block is live. We... | Chris Lattner | 2003-06-24 | 1 | -2/+23 |
* | Fix bug: SCCP/2003-06-24-OverdefinedPHIValue.ll | Chris Lattner | 2003-06-24 | 1 | -4/+5 |
* | Fix bug: TailDup/2003-06-24-Simpleloop.ll | Chris Lattner | 2003-06-24 | 1 | -1/+2 |
* | Implement new transforms: | Chris Lattner | 2003-06-23 | 1 | -4/+33 |
* | Fix 2003-06-23-PromotedExprs.llx -- if we are adding two bytes we better | Brian Gaeke | 2003-06-23 | 2 | -0/+28 |
* | Include <cmath> instead of <math.h> | Brian Gaeke | 2003-06-23 | 1 | -10/+1 |
* | Add support for GCC 3.3 | Chris Lattner | 2003-06-23 | 1 | -2/+2 |
* | avoid dividing by zero when dealing with zero sized types (like [0 x double]) | Chris Lattner | 2003-06-23 | 2 | -0/+2 |
* | Add the padding needed for variable-size alloca's, which should work now. | Vikram S. Adve | 2003-06-23 | 1 | -6/+14 |
* | Fix bug: InstCombine/2003-06-22-ConstantExprCrash.ll | Chris Lattner | 2003-06-22 | 1 | -1/+7 |
* | Add paranoia checking | Chris Lattner | 2003-06-22 | 1 | -1/+1 |
* | Test change | Chris Lattner | 2003-06-22 | 1 | -0/+1 |
* | Initial checkin of Tail duplication pass. | Chris Lattner | 2003-06-22 | 1 | -0/+324 |
* | Do not use the inefficient, fixed function, CBW, CDQ, ... instructions | Chris Lattner | 2003-06-22 | 2 | -4/+8 |
* | Remove a ton of extraneous #includes | Chris Lattner | 2003-06-22 | 8 | -17/+2 |
* | Remove support for the MultiObject flag, which was fundamentally broken | Chris Lattner | 2003-06-22 | 4 | -14/+3 |
* | Instcombine cast (getelementptr Ptr, 0, 0, 0) to ... into: cast Ptr to ... | Chris Lattner | 2003-06-21 | 1 | -0/+17 |
* | Minor simplification to 64-bit instsel | Chris Lattner | 2003-06-21 | 2 | -8/+8 |
* | For 16 and 32-bit multiplies, use the IMUL instruction instead of the MUL ins... | Chris Lattner | 2003-06-21 | 2 | -42/+22 |
* | Add IMULr16 & IMULr32 instructions | Chris Lattner | 2003-06-21 | 1 | -7/+9 |
* | Generate code for LONG indexes to getelementptr instructions more efficiently | Chris Lattner | 2003-06-21 | 2 | -2/+50 |
* | Some preprocessors doen't support // comments and get confused | Chris Lattner | 2003-06-20 | 1 | -1/+1 |
* | Fix the build. :( | Chris Lattner | 2003-06-20 | 1 | -3/+3 |
* | RDCCR defines arg. #1, not arg. #2. | Vikram S. Adve | 2003-06-20 | 1 | -1/+1 |
* | Changes to privatize NodeType | Chris Lattner | 2003-06-19 | 1 | -6/+6 |
* | * Changes to make NodeType be private to DSNode. | Chris Lattner | 2003-06-19 | 5 | -76/+107 |
* | Fix output bug: Intel asm comment character is #, not ;. | Brian Gaeke | 2003-06-19 | 2 | -2/+2 |
* | RECAPITALIZE all the names of pseudo-instructions, and add a comment explaining | Brian Gaeke | 2003-06-19 | 1 | -14/+17 |
* | Rename many instructions to their Intel asm-compatible names. This | Brian Gaeke | 2003-06-19 | 1 | -49/+49 |
* | Add Initialization and Finalization methods for the Printer pass, | Brian Gaeke | 2003-06-19 | 2 | -6/+52 |
* | Remove usage of sys/unistd.h | Chris Lattner | 2003-06-19 | 2 | -2/+1 |
* | Implement the functionality of InstCombine/call.ll | Chris Lattner | 2003-06-19 | 1 | -1/+145 |
* | Remove a bunch of complicated code. The functionality is implemented in inst... | Chris Lattner | 2003-06-19 | 1 | -118/+6 |
* | lib/Target/X86/X86TargetMachine.{cpp,h}: Add initial version | Brian Gaeke | 2003-06-18 | 2 | -0/+15 |