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