| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix file header as it has been renamed. | Misha Brukman | 2004-07-26 | 1 | -1/+1 |
* | Fix cases where we generated horrible code like this: | Chris Lattner | 2004-07-21 | 1 | -1/+7 |
* | While I'm at it, don't break codegen of mul by 3,5,9. | Chris Lattner | 2004-07-19 | 1 | -1/+1 |
* | Generate better code for multiplies by negative constants like -4, -1, -9, etc. | Chris Lattner | 2004-07-19 | 1 | -4/+42 |
* | bug 122: | Reid Spencer | 2004-07-18 | 1 | -14/+3 |
* | Patches towards fixing PR341 | Chris Lattner | 2004-07-15 | 1 | -2/+2 |
* | Improve codegen for the LLVM offsetof/sizeof "operator". Before we compiled | Chris Lattner | 2004-07-15 | 1 | -0/+15 |
* | Fix a regression from r1.224. In particular, codegen a cast from double -> | Chris Lattner | 2004-06-29 | 1 | -4/+11 |
* | Move the IntrinsicLowering header into the CodeGen directory, as per PR346 | Chris Lattner | 2004-06-20 | 1 | -2/+3 |
* | Codegen sub C, X a little bit better for register pressure. Instead of | Chris Lattner | 2004-06-18 | 1 | -12/+27 |
* | Fold setcc instructions into select and branches that are not in the same BB as | Chris Lattner | 2004-06-18 | 1 | -4/+2 |
* | Do not fold loads into instructions if it is used more than once. In particular | Chris Lattner | 2004-06-17 | 1 | -1/+2 |
* | Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID() | Chris Lattner | 2004-06-17 | 1 | -4/+4 |
* | Remove support for llvm.isnan. Alkis wins :) | Chris Lattner | 2004-06-15 | 1 | -50/+0 |
* | Add basic support for the isunordered intrinsic. The isnan stuff still needs... | Chris Lattner | 2004-06-15 | 1 | -0/+9 |
* | By far, one of the most common uses of isnan is to make 'isunordered' | Chris Lattner | 2004-06-11 | 1 | -14/+59 |
* | Now that compare instructions aren't lumped in with the other twoargfp instru... | Chris Lattner | 2004-06-11 | 1 | -4/+4 |
* | Add direct support for the isnan intrinsic, implementing test/Regression/Code... | Chris Lattner | 2004-06-11 | 1 | -9/+22 |
* | Fix for PR#366. We use getClassB() so that we can handle cast instructions | John Criswell | 2004-06-09 | 1 | -1/+1 |
* | Convert to the new TargetMachine interface. | Chris Lattner | 2004-06-02 | 1 | -1/+1 |
* | Add some notes to myself, no functional changes | Chris Lattner | 2004-05-23 | 1 | -7/+19 |
* | Generate branch machine instructions with MachineBasicBlock operands instead of | Brian Gaeke | 2004-05-14 | 1 | -7/+9 |
* | Two more improvements for null pointer handling: storing a null pointer | Chris Lattner | 2004-05-13 | 1 | -3/+12 |
* | Second half of my fixed-sized-alloca patch. This folds the LEA to compute | Chris Lattner | 2004-05-13 | 1 | -93/+179 |
* | Substantially improve code generation for address exposed locals (aka fixed | Chris Lattner | 2004-05-13 | 1 | -64/+101 |
* | Pass boolean constants into function calls more efficiently, generating: | Chris Lattner | 2004-05-12 | 1 | -1/+7 |
* | Fix a fairly serious pessimizaion that was preventing us from efficiently | Chris Lattner | 2004-05-10 | 1 | -2/+3 |
* | Fix some comments, avoid sign extending booleans when zero extend works fine | Chris Lattner | 2004-05-09 | 1 | -5/+5 |
* | Generate more efficient code for casting booleans to integers (no sign extens... | Chris Lattner | 2004-05-09 | 1 | -1/+1 |
* | Codegen floating point stores of constants into integer instructions. This | Chris Lattner | 2004-05-07 | 1 | -15/+37 |
* | Make comparisons against the null pointer as efficient as integer comparisons | Chris Lattner | 2004-05-07 | 1 | -1/+8 |
* | Remove unneeded check | Chris Lattner | 2004-05-04 | 1 | -1/+0 |
* | Improve signed division by power of 2 *dramatically* from this: | Chris Lattner | 2004-05-04 | 1 | -9/+63 |
* | Improve code generated for integer multiplications by 2,3,5,9 | Chris Lattner | 2004-05-04 | 1 | -2/+16 |
* | Remove unused #include | Chris Lattner | 2004-05-01 | 1 | -1/+0 |
* | Make RequiresFPRegKill() take a MachineBasicBlock arg. | Brian Gaeke | 2004-04-28 | 1 | -3/+3 |
* | In InsertFPRegKills(), use the machine-CFG itself rather than the | Brian Gaeke | 2004-04-28 | 1 | -3/+3 |
* | Update the machine-CFG edges whenever we see a branch. | Brian Gaeke | 2004-04-28 | 1 | -0/+5 |
* | Remove code to adjust the iterator for llvm.readio and llvm.writeio. | John Criswell | 2004-04-14 | 1 | -10/+0 |
* | Added support for the llvm.readio and llvm.writeio intrinsics. | John Criswell | 2004-04-13 | 1 | -0/+29 |
* | Implement a small optimization, which papers over the problem in | Chris Lattner | 2004-04-13 | 1 | -3/+12 |
* | Emit the immediate form of in/out when possible. | Chris Lattner | 2004-04-13 | 1 | -49/+82 |
* | Fix issues that the local allocator has dealing with instructions that implic... | Chris Lattner | 2004-04-12 | 1 | -1/+5 |
* | Use the fucomi[p] instructions to perform floating point comparisons instead | Chris Lattner | 2004-04-12 | 1 | -3/+7 |
* | Fix a bug in my load/cast folding patch. | Chris Lattner | 2004-04-12 | 1 | -12/+14 |
* | Adjust some comments, fix a bug in my previous patch | Chris Lattner | 2004-04-12 | 1 | -4/+4 |
* | On X86, casting an integer to floating point requires going through memory. | Chris Lattner | 2004-04-11 | 1 | -5/+33 |
* | Implement folding of loads into floating point operations. This implements: | Chris Lattner | 2004-04-11 | 1 | -20/+123 |
* | Unify all of the code for floating point +,-,*,/ into one function | Chris Lattner | 2004-04-11 | 1 | -151/+127 |
* | This implements folding of constant operands into floating point operations | Chris Lattner | 2004-04-11 | 1 | -9/+52 |