summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/GlobalOpt.cpp
Commit message (Expand)AuthorAgeFilesLines
* Keep iterating over all uses when meeting a phi node in AllUsesOfValueWillTra...Jakob Stoklund Olesen2010-01-291-2/+2
* handle ConstantVector while I'm in here.Chris Lattner2010-01-071-0/+3
* fix a globalopt crash on 'bullet' (handling evaluation of a storeChris Lattner2010-01-071-16/+20
* Move remaining stuff to the isInteger predicate.Benjamin Kramer2010-01-051-1/+1
* Avoid going through the LLVMContext for type equality where it's safe to dere...Benjamin Kramer2010-01-051-1/+1
* Change errs() to dbgs().David Greene2010-01-051-25/+25
* Teach GlobalOpt to delete aliases with internal linkage (afterDuncan Sands2009-12-081-21/+20
* Make ConstantFoldConstantExpression recursively visit the entireDan Gohman2009-11-231-0/+9
* Update computeArraySize() to use ComputeMultiple() to determine the array siz...Victor Hernandez2009-11-101-7/+7
* - new SROA mallocs should have the mallocs running-or'ed, not the malloc's bi...Victor Hernandez2009-11-071-19/+22
* Re-commit r86077 now that r86290 fixes the 179.art and 175.vpr ARM regressions.Victor Hernandez2009-11-071-69/+72
* remove a bunch of extraneous LLVMContext argumentsChris Lattner2009-11-061-120/+95
* Revert r86077 because it caused crashes in 179.art and 175.vpr on ARMVictor Hernandez2009-11-061-74/+68
* Update CreateMalloc so that its callers specify the size to allocate:Victor Hernandez2009-11-051-68/+74
* cleanups, switch GlobalDCE to SmallPtrSet instead of std::setChris Lattner2009-11-011-3/+2
* Revert 85678/85680. The decision is to stay with the current form of Chris Lattner2009-11-011-1/+2
* adjust a couple xforms to work with null bb's in BlockAddress.Chris Lattner2009-10-311-2/+1
* just for the hell of it, allow globalopt to statically evaluate Chris Lattner2009-10-291-0/+6
* Extend getMallocArraySize() to determine the array size if the malloc argumen...Victor Hernandez2009-10-281-11/+9
* Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez2009-10-271-1/+1
* Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez2009-10-261-1/+1
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-2/+2
* Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez2009-10-241-2/+3
* Remove MallocInst from LLVM Instructions.Victor Hernandez2009-10-171-395/+0
* HeapAllocSRoA also needs to check if malloc array size can be computed.Victor Hernandez2009-10-161-36/+40
* Fix bug where array malloc with unexpected computation of the size argument r...Victor Hernandez2009-10-151-17/+17
* Remove an unnnecessary LLVMContext argument inDan Gohman2009-10-051-6/+4
* Remove the default value for ConstantStruct::get's isPacked parameter andNick Lewycky2009-09-191-3/+3
* Enhance transform passes so that they apply the same tranforms to malloc call...Victor Hernandez2009-09-181-2/+423
* Factor out the code for checking that all indices in a getelementptr areDan Gohman2009-09-101-15/+4
* Don't commit stores with addresses that have indices that are notDan Gohman2009-09-071-0/+21
* Don't commit addresses of aggregate values. This avoids problems withDan Gohman2009-09-071-0/+5
* Fix GlobalOpt to avoid committing a store if the address getelementptrDan Gohman2009-09-071-1/+2
* Preserve the InBounds flag when evaluating a getelementptr instructionDan Gohman2009-09-071-2/+3
* Simplify this code by using hasDefinitiveInitializer().Dan Gohman2009-09-071-9/+10
* eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner2009-08-231-14/+14
* 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
OpenPOWER on IntegriCloud