summaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/GlobalOpt.cpp
Commit message (Expand)AuthorAge
...
* For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer2007-01-30
* For PR970:Reid Spencer2007-01-21
* Branch conditions must be i1Chris Lattner2007-01-12
* Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer2007-01-12
* Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer2007-01-11
* For PR1043:Zhou Sheng2007-01-11
* Fix a bug in heap-sra that caused compilation failure of office-ispell.Chris Lattner2007-01-09
* For PR950:Reid Spencer2006-12-31
* For PR950:Reid Spencer2006-12-23
* Eliminate static ctors due to Statistic objectsChris Lattner2006-12-19
* Replace inferred getCast(V,Ty) calls with more strict variants.Reid Spencer2006-12-12
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-07
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-06
* make it clear that this is always a zextChris Lattner2006-11-30
* One more bugfix, 3 cases of making casts explicit.Chris Lattner2006-11-30
* Fix a bug in globalopt due to the recent cast patch.Chris Lattner2006-11-30
* For PR950:Reid Spencer2006-11-27
* Replace #include <iostream> with llvm_* streams.Bill Wendling2006-11-26
* For PR786:Reid Spencer2006-11-02
* Fix GlobalOpt/2006-11-01-ShrinkGlobalPhiCrash.ll and McGill/chompChris Lattner2006-11-01
* For PR950:Reid Spencer2006-10-20
* Fix debug outputChris Lattner2006-09-30
* Implement SRA of heap allocations.Chris Lattner2006-09-30
* Add some ifdef'd out debug infoChris Lattner2006-09-30
* Eliminate ConstantBool::True and ConstantBool::False. Instead, provideChris Lattner2006-09-28
* Adding dllimport, dllexport and external weak linkage types.Anton Korobeynikov2006-09-14
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-27
* Fix PR820 and Transforms/GlobalOpt/2006-07-07-InlineAsmCrash.llChris Lattner2006-07-07
* Make iostream #inclusion explicitChris Lattner2006-01-22
* Add support alignment of allocation instructions.Nate Begeman2005-11-05
* Stop using deprecated typesAlkis Evlogimenos2005-10-25
* Fix a regression in my previous patch, fixing GlobalOpt/2005-09-27-Crash.llChris Lattner2005-09-27
* Add support for external calls that we know how to constant fold. This imple...Chris Lattner2005-09-27
* Fix a bug where we would evaluate stores into linkonce objects which could beChris Lattner2005-09-27
* Implement support for static constructors with calls in them. This is usefulChris Lattner2005-09-27
* Refactor this code a bit, no functionality changes.Chris Lattner2005-09-27
* Remove some dead code. ctor evaluation subsumes empty ctor elimChris Lattner2005-09-26
* Add support for alloca, implementing ctor-list-opt.ll:CTOR6Chris Lattner2005-09-26
* Add a debug printout, fix a crash on kc++Chris Lattner2005-09-26
* Implement loads/stores through GEP's of globals. This implementsChris Lattner2005-09-26
* Replace TraverseGEPInitializer with ConstantFoldLoadThroughGEPConstantExprChris Lattner2005-09-26
* add a commentChris Lattner2005-09-26
* Add support for getelementptr, load, and correctly reject volatile stores.Chris Lattner2005-09-26
* Add support for br/brcond/switch and phiChris Lattner2005-09-26
* Add a simple interpreter to this code, allowing us to statically evaluateChris Lattner2005-09-26
* factor some code into a InstallGlobalCtors method, add comments. No function...Chris Lattner2005-09-26
* Make the global opt optimizer work on modules with a null terminator, byChris Lattner2005-09-26
* Factor this code out into a few methods.Chris Lattner2005-09-26
* Do not promote globals only used by main to locals if there are constantexprsChris Lattner2005-06-15
* Convert non-address taken functions with C calling conventions to fastcc.Chris Lattner2005-05-08