| Commit message (Expand) | Author | Age | Files | Lines |
* | Only spit out warning for functions that take pointers, not for sin and the like | Chris Lattner | 2004-02-16 | 1 | -5/+25 |
* | Move the folding of gep null, 0, 0, 0 to a place where it can be shared and | Chris Lattner | 2004-02-16 | 2 | -14/+20 |
* | memset and bcopy and now unified by the llvm.memset intrinsic | Chris Lattner | 2004-02-16 | 1 | -14/+5 |
* | Add some ADD instructions that take memory operands for Alkis | Chris Lattner | 2004-02-16 | 1 | -0/+7 |
* | Add LeakDetection to MachineInstr. | Alkis Evlogimenos | 2004-02-16 | 3 | -11/+80 |
* | Implement test/Regression/Transforms/SimplifyCFG/UncondBranchToReturn.ll, | Chris Lattner | 2004-02-16 | 1 | -0/+48 |
* | Fold PHI nodes of constants which are only used by a single cast. This imple... | Chris Lattner | 2004-02-16 | 1 | -0/+29 |
* | Teach LLVM to unravel the "swap idiom". This implements: | Chris Lattner | 2004-02-16 | 1 | -2/+13 |
* | Implement Transforms/InstCombine/xor.ll:test19 | Chris Lattner | 2004-02-16 | 1 | -2/+13 |
* | Fix a bug in the recent rewrite of the leakdetector that caused all of the | Chris Lattner | 2004-02-15 | 2 | -14/+20 |
* | Now that the lowerinvoke pass inserts calls to llvm.setjmp/llvm.longjmp, some | Chris Lattner | 2004-02-15 | 2 | -4/+30 |
* | By default, llvm.setjmp/llvm.longjmp intrinsics get lowered to their libc cou... | Chris Lattner | 2004-02-15 | 2 | -6/+30 |
* | Instead of producing calls to setjmp/longjmp, produce uses of the | Chris Lattner | 2004-02-15 | 1 | -2/+2 |
* | Refactor code. Now the intrinsic lowering pass tries to recycle preexisting | Chris Lattner | 2004-02-15 | 2 | -70/+126 |
* | This pass should not require phi elimination or live variable | Alkis Evlogimenos | 2004-02-15 | 1 | -13/+13 |
* | Finegrainify namespacification | Chris Lattner | 2004-02-15 | 1 | -8/+12 |
* | Make dense maps keyed on physical registers smallerusing | Alkis Evlogimenos | 2004-02-15 | 9 | -12/+11 |
* | Eliminate the use of spill (reserved) registers. | Alkis Evlogimenos | 2004-02-15 | 3 | -343/+327 |
* | Adjustments to support the new ConstantAggregateZero class | Chris Lattner | 2004-02-15 | 10 | -41/+79 |
* | Add support for the new ConstantAggregateZero class | Chris Lattner | 2004-02-15 | 2 | -22/+78 |
* | Make the JIT zero out globals with memset instead of an element at a time. This | Chris Lattner | 2004-02-15 | 1 | -0/+4 |
* | No need to scan zero initializers. This should make DSA a bit faster. | Chris Lattner | 2004-02-15 | 1 | -0/+2 |
* | Add a new ConstantAggregateZero class, to fix PR239. This makes zero | Chris Lattner | 2004-02-15 | 1 | -36/+70 |
* | ConstantArray::get and ConstantStruct::get now just return pointers to | Chris Lattner | 2004-02-15 | 1 | -4/+4 |
* | Remove dependence on return type of ConstantStruct::get | Chris Lattner | 2004-02-15 | 2 | -2/+2 |
* | Remove dependence on the return type of ConstantArray::get | Chris Lattner | 2004-02-15 | 2 | -2/+2 |
* | Keep a cache of non-abstract null arrays and structs. This speeds up llvm-dis | Chris Lattner | 2004-02-15 | 1 | -2/+19 |
* | Implement llvm.(frame|return)address(0) correctly. They are used by the LLVM... | Chris Lattner | 2004-02-15 | 2 | -0/+50 |
* | Fix problem in DEBUG code. I could be pointing past the end and | Alkis Evlogimenos | 2004-02-15 | 2 | -28/+28 |
* | Fix the 'have a framepointer' case, so that the frame pointer always points | Chris Lattner | 2004-02-15 | 1 | -8/+10 |
* | Allow for fixed objects to reside in the local area, and if they don't to not | Chris Lattner | 2004-02-15 | 1 | -6/+13 |
* | Add back machine code deleter pass until we get a MachineCode pass | Alkis Evlogimenos | 2004-02-15 | 4 | -0/+27 |
* | Modularize implementation of LeakDetector into a typed template | Alkis Evlogimenos | 2004-02-14 | 2 | -118/+152 |
* | Add support for the 'pop' instruction | Chris Lattner | 2004-02-14 | 1 | -1/+2 |
* | There is no reason to align the stack pointer if there are no callees of this | Chris Lattner | 2004-02-14 | 1 | -10/+12 |
* | There is no reason to align the stack pointer if there are no callees of this... | Chris Lattner | 2004-02-14 | 1 | -2/+5 |
* | The prologue/epilogue related method calls have no reason to return a value, | Chris Lattner | 2004-02-14 | 2 | -33/+23 |
* | finegrainify namespacification, fix 80col prob | Chris Lattner | 2004-02-14 | 5 | -21/+9 |
* | A target that doesn't support these intrinsics will still meet spec (the | Chris Lattner | 2004-02-14 | 2 | -0/+6 |
* | Urg, right. These need an input value... | Chris Lattner | 2004-02-14 | 1 | -3/+3 |
* | Codegen llvm.memset into rep stos[bwd]. Simplify code for llvm.memcpy | Chris Lattner | 2004-02-14 | 2 | -24/+132 |
* | add 'rep stos[bwd]' instructions | Chris Lattner | 2004-02-14 | 1 | -0/+7 |
* | Add support for the returnaddress and frameaddress intrinsics | Chris Lattner | 2004-02-14 | 2 | -0/+24 |
* | Add llvm.memset/frameaddress/returnaddress intrinsics. | Chris Lattner | 2004-02-14 | 4 | -11/+64 |
* | Use newly added next() and prior() utility functions. | Alkis Evlogimenos | 2004-02-14 | 9 | -27/+26 |
* | Use std::numeric_limits<float>::infinity() instead of | Alkis Evlogimenos | 2004-02-14 | 2 | -2/+2 |
* | Use intrinsic lowering like the rest of the backends. Get rid of crufty hacky | Chris Lattner | 2004-02-14 | 2 | -126/+80 |
* | Fix the logic in the name mangler. If there are two symbols named 'X', and one | Chris Lattner | 2004-02-14 | 2 | -24/+54 |
* | There is no need to emit a shift if the size is constant, which is common | Chris Lattner | 2004-02-13 | 2 | -14/+28 |
* | Moved directory, update makefile | Chris Lattner | 2004-02-13 | 1 | -4/+2 |