aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* Add support alignment of allocation instructions.Nate Begeman2005-11-051-1/+2
* Stop using deprecated typesAlkis Evlogimenos2005-10-251-1/+2
* DONT_BUILD_RELINKED is gone and implied by BUILD_ARCHIVE nowChris Lattner2005-10-241-1/+1
* Only build .a file versions of these libraries, instead of .a and .o versions.Chris Lattner2005-10-241-0/+1
* When a function takes a variable number of pointer arguments, with a zeroJeff Cohen2005-10-232-9/+11
* Add an option to this pass. If it is set, we are allowed to internalizeChris Lattner2005-10-181-4/+10
* Fold isascii into a simple comparison. This speeds up 197.parser by 7.4%,Chris Lattner2005-09-291-0/+26
* remove a bunch of unneeded stuff, or self evident commentsChris Lattner2005-09-291-45/+6
* Implement a couple of memcmp folds from the todo listChris Lattner2005-09-291-3/+121
* Fix a regression in my previous patch, fixing GlobalOpt/2005-09-27-Crash.llChris Lattner2005-09-271-1/+1
* Add support for external calls that we know how to constant fold. This imple...Chris Lattner2005-09-271-11/+20
* Fix a bug where we would evaluate stores into linkonce objects which could beChris Lattner2005-09-271-1/+6
* Implement support for static constructors with calls in them. This is usefulChris Lattner2005-09-271-23/+54
* Refactor this code a bit, no functionality changes.Chris Lattner2005-09-271-22/+40
* Remove some dead code. ctor evaluation subsumes empty ctor elimChris Lattner2005-09-261-12/+0
* Add support for alloca, implementing ctor-list-opt.ll:CTOR6Chris Lattner2005-09-261-17/+48
* Add a debug printout, fix a crash on kc++Chris Lattner2005-09-261-1/+6
* Implement loads/stores through GEP's of globals. This implementsChris Lattner2005-09-261-6/+98
* Replace TraverseGEPInitializer with ConstantFoldLoadThroughGEPConstantExprChris Lattner2005-09-261-17/+5
* add a commentChris Lattner2005-09-261-0/+3
* Add support for getelementptr, load, and correctly reject volatile stores.Chris Lattner2005-09-261-0/+29
* Add support for br/brcond/switch and phiChris Lattner2005-09-261-3/+47
* Add a simple interpreter to this code, allowing us to statically evaluateChris Lattner2005-09-261-4/+110
* factor some code into a InstallGlobalCtors method, add comments. No function...Chris Lattner2005-09-261-35/+52
* Make the global opt optimizer work on modules with a null terminator, byChris Lattner2005-09-261-8/+13
* Factor this code out into a few methods.Chris Lattner2005-09-261-33/+190
* Fix some logic I broke that caused a regression onChris Lattner2005-09-251-3/+5
* Simplify this code a bit by relying on recursive simplification. SupportChris Lattner2005-09-241-51/+43
* Transform floor((double)FLT) -> (double)floorf(FLT), implementingChris Lattner2005-08-241-17/+55
* All stats are "Number of ..."Chris Lattner2005-08-071-1/+1
* ConstantInt::get only works for arguments < 128.Chris Lattner2005-08-011-2/+6
* Eliminate all remaining tabs and trailing spaces.Jeff Cohen2005-07-272-157/+157
* Doh! Forgot to LLVMify the style.John Criswell2005-06-291-2/+0
* Basic fix for PR#591; don't convert an fprintf() to an fwrite() if thereJohn Criswell2005-06-291-0/+9
* add a debug typeChris Lattner2005-06-241-0/+1
* Fix a problem with the strcmp optimization checking the wrong string andReid Spencer2005-06-181-13/+16
* Fix PR575, patch provided by John Mellor-Crummey. Thanks!Chris Lattner2005-06-151-0/+1
* Do not promote globals only used by main to locals if there are constantexprsChris Lattner2005-06-151-3/+11
* Fix a problem on 64-bit targets where we passed (int)0 through ... instead ofChris Lattner2005-06-091-7/+7
* Make the registration hash_map static. No other module needs it. Also,Reid Spencer2005-05-211-1/+5
* Adjust the file comment to read a little easier.Reid Spencer2005-05-211-6/+7
* Make sure ... arguments are casted to sbyte* where needed.Reid Spencer2005-05-211-13/+12
* Add a "brief" comment for CastToCStrReid Spencer2005-05-211-0/+1
* Fix mismatched type problem that crashed on cases like this:Chris Lattner2005-05-201-8/+17
* teach the inliner about coldcc and noreturn functionsChris Lattner2005-05-181-0/+15
* Don't look for __builtin_ffs, we'll never see it from llvm-gcc and there'sReid Spencer2005-05-151-14/+0
* Provide this optimization as well:Reid Spencer2005-05-151-5/+45
* Duh .. you actually have to #include Config/config.h before you can testReid Spencer2005-05-151-0/+1
* Changes for ffs lib call simplification:Reid Spencer2005-05-141-3/+74
* Preserve calling conventions when doing IPOChris Lattner2005-05-093-5/+13