summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/GlobalOpt.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use hasDefinitiveInitializer() instead of testing the same thingDan Gohman2009-08-191-3/+3
* Fix a bug that caused globalopt to miscompile tramp3d: don't missDan Gohman2009-08-181-3/+8
* Don't access the first element of a potentially emptyDuncan Sands2009-08-171-6/+7
* Make TargetData optional in GlobalOpt and ArgumentPromotion.Dan Gohman2009-08-141-12/+13
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-20/+25
* Remove a bunch more now-unnecessary Context arguments.Dan Gohman2009-08-121-1/+1
* Privatize the StructType table, which unfortunately involves routing contexts...Owen Anderson2009-08-051-2/+2
* Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson2009-07-311-15/+15
* Move getTrue() and getFalse() to 2.5-like APIs.Owen Anderson2009-07-311-4/+4
* Move more code back to 2.5 APIs.Owen Anderson2009-07-301-6/+6
* Twines: Don't allow implicit conversion from integers, this is too tricky.Daniel Dunbar2009-07-301-7/+7
* Switch obvious clients to Twine instead of utostr (when they were already usingDaniel Dunbar2009-07-301-8/+7
* Move types back to the 2.5 API.Owen Anderson2009-07-291-5/+5
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-291-11/+11
* Change ConstantArray to 2.5 API.Owen Anderson2009-07-281-2/+2
* Move ConstantStruct back to 2.5 API.Owen Anderson2009-07-271-2/+2
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-251-3/+4
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-241-6/+6
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-86/+86
* Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson2009-07-211-4/+4
* Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson2009-07-161-0/+1
* Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson2009-07-151-5/+4
* Move EVER MORE stuff over to LLVMContext.Owen Anderson2009-07-141-4/+5
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-4/+4
* Move more functionality over to LLVMContext.Owen Anderson2009-07-131-1/+1
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-4/+5
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-091-7/+7
* Switch GlobalVariable ctors to a sane API, where *either* a context or a modu...Owen Anderson2009-07-081-20/+15
* Push LLVMContext through GlobalVariables and IRBuilder.Owen Anderson2009-07-081-9/+15
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-061-20/+20
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-061-22/+27
* More LLVMContext-ification.Owen Anderson2009-07-061-89/+118
* improve the APIs for creating struct and function types with no arguments/ele...Chris Lattner2009-07-011-2/+1
* >> What if my global variable was into a different address space than stack?Sanjiv Gupta2009-06-171-1/+4
* Implement and use new method Function::hasAddressTaken().Jay Foad2009-06-101-18/+2
* Remove an unused function SafeToDestroyConstant(). Rename an almostJay Foad2009-06-091-9/+9
* Use cast<> instead of dyn_cast<> for things that are known to beJay Foad2009-06-061-2/+1
* Avoid infinite looping in AllGlobalLoadUsesSimpleEnoughForHeapSRA(). This can...Evan Cheng2009-06-021-6/+16
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-091-2/+2
* Revert r70630. Go back to appending ".b" to internal globals when shrinkingNick Lewycky2009-05-031-4/+2
* Don't append ".b" to the names of globals that are being shrunk to booleans.Nick Lewycky2009-05-021-2/+4
* Ignore debug info while evaluating function.Devang Patel2009-03-091-1/+7
* use MemTransferInst.Chris Lattner2009-03-081-1/+1
* fix a serious pessimization that Tron on IRC pointed out where we wouldChris Lattner2009-03-071-3/+5
* While thinking about the one-definition-rule and tryingDuncan Sands2009-03-061-3/+12
* Revert 66224.Devang Patel2009-03-061-9/+7
* Revert rev. 66167. Devang Patel2009-03-061-31/+9
* Do not let debug info prevert globalopt from shriking a global vars to boolean.Devang Patel2009-03-061-7/+9
* GlobalOpt only process non constant local GVs while optimizing global vars.Devang Patel2009-03-051-9/+31
* Temporarily revert r65994. It was causing rdar://6646455.Bill Wendling2009-03-041-20/+6
OpenPOWER on IntegriCloud