aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Prefix the debug statistics so they group together.Reid Spencer2005-04-271-1/+3
* In debug builds, make a statistic for each kind of call optimization. ThisReid Spencer2005-04-271-21/+35
* This analysis doesn't take 'throwing' into consideration, it looks atChris Lattner2005-04-261-13/+13
* Fix up the debug statement to actually use a newline .. radical concept.Reid Spencer2005-04-261-1/+1
* Uh, this isn't argpromotion.Reid Spencer2005-04-261-1/+1
* Add some debugging output so we can tell which calls are getting triggeredReid Spencer2005-04-261-7/+9
* No, seriously folks, memcpy really does return void.Reid Spencer2005-04-261-1/+1
* memcpy returns void!!!!!Reid Spencer2005-04-261-8/+2
* don't let Reid build void*'s :)Chris Lattner2005-04-261-0/+2
* Fix some bugs found by running on llvm-test:Reid Spencer2005-04-261-9/+17
* Changes From Review Feedback:Reid Spencer2005-04-261-97/+122
* Make interval partition print correctly, patch contributed byChris Lattner2005-04-261-2/+2
* Fix the compile failures from last night.Chris Lattner2005-04-261-0/+2
* constmul bugfix: multiply by 27611 was brokenDuraid Madina2005-04-261-11/+10
* clean up the code! (oops) lots more cleaning left, however.Duraid Madina2005-04-261-22/+0
* * Merge get_GVInitializer and getCharArrayLength into a single functionReid Spencer2005-04-261-136/+151
* * Add code to reduce multiplies by constant integers to shifts, adds andDuraid Madina2005-04-261-15/+439
* * Implement StrLenOptimizationReid Spencer2005-04-261-52/+137
* Incorporate feedback from Chris:Reid Spencer2005-04-261-102/+184
* Fold (X > -1) | (Y > -1) --> (X&Y > -1)Chris Lattner2005-04-261-1/+3
* Changes due to code review and new implementation:Reid Spencer2005-04-251-4/+1
* implement some more logical compares with constants, so that:Chris Lattner2005-04-251-7/+20
* Lots of changes based on review and new functionality:Reid Spencer2005-04-251-46/+264
* Codegen x < 0 | y < 0 as (x|y) < 0. This allows us to compile this to:Chris Lattner2005-04-251-1/+4
* Make dominates(A,B) work with post dominators. Patch contributed byChris Lattner2005-04-251-2/+7
* implement getelementptr.ll:test10Chris Lattner2005-04-251-1/+19
* Correctly handle global-argument aliases induced in mainChris Lattner2005-04-251-2/+30
* Don't mess up SCC traversal when a node has null edges out of it.Chris Lattner2005-04-251-5/+6
* Post-Review Cleanup:Reid Spencer2005-04-251-51/+68
* Shut GCC 4.0 up about classes that have virtual functions but a non-virtualReid Spencer2005-04-251-0/+4
* A new pass to provide specific optimizations for certain well-known libraryReid Spencer2005-04-251-0/+167
* Older compilers won't like the inline virtual destructor in the header fileReid Spencer2005-04-251-0/+3
* Shut GCC 4.0 up about classes with virtual functions but no virtualReid Spencer2005-04-241-0/+5
* Eliminate cases where we could << by 64, which is undefined in C.Chris Lattner2005-04-241-9/+5
* Implement xor.ll:test21: select (not C), A, B -> select C, B, AChris Lattner2005-04-241-2/+10
* Allow these methods to take a generic Value* to simplify clients. UseChris Lattner2005-04-241-11/+12
* Use getPrimitiveSizeInBits() instead of getPrimitiveSize()*8Chris Lattner2005-04-241-170/+160
* Fix a bug in my previous checkinChris Lattner2005-04-231-22/+22
* Add a method, remove last use of Type.defChris Lattner2005-04-231-2/+28
* Eliminate tabs and trailing spacesJeff Cohen2005-04-2317-241/+241
* Propagate eq sets through the bu graphs to the cbu and eq graphs, fixingChris Lattner2005-04-231-0/+1
* Generalize the setcc -> PHI and Select folding optimizations to work withChris Lattner2005-04-231-30/+37
* * Order #includes as per style guideMisha Brukman2005-04-221-6/+5
* Convert tabs to spacesMisha Brukman2005-04-226-66/+90
* Silence gcc-4.0.0 warnings.Alkis Evlogimenos2005-04-221-4/+4
* Convert tabs to spacesMisha Brukman2005-04-2216-578/+578
* Implement the --enable-targets= feature of the configure script. The makeReid Spencer2005-04-221-2/+8
* keep track of max depth statsAndrew Lenharth2005-04-221-2/+6
* Updated dependence analyzer. Fixed numerous bugs. Same stage scheduling, etc.Tanya Lattner2005-04-226-297/+641
* Malloc/Free have mod/ref effects. Do not allow CSE of function calls thatChris Lattner2005-04-221-0/+2