summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
Commit message (Expand)AuthorAgeFilesLines
* For PR950:Reid Spencer2006-10-201-12/+12
* Implement SROA of unions with mixed pointers/integers in them. This implementsChris Lattner2006-10-081-10/+16
* Implement Transforms/ScalarRepl/union-pointer.ll:testChris Lattner2006-10-081-9/+13
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-1/+1
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-271-1/+1
* Use hidden visibility to make symbols in an anonymous namespace getChris Lattner2006-06-281-2/+3
* Fix Transforms/ScalarRepl/2006-04-20-PromoteCrash.llChris Lattner2006-04-201-1/+1
* Teach scalarrepl to promote unions of vectors and floats, producingChris Lattner2006-04-141-46/+101
* Fix a miscompilation of 188.ammp with the new CFE. 188.ammp is accessingChris Lattner2006-03-081-3/+19
* Fix Regression/Transforms/ScalarRepl/2006-01-24-IllegalUnionPromoteCrash.llChris Lattner2006-01-241-3/+1
* Make iostream #inclusion explicitChris Lattner2006-01-221-0/+1
* Fix Transforms/ScalarRepl/2005-12-14-UnionPromoteCrash.ll, a crash on undefinedChris Lattner2005-12-141-2/+2
* Implement a little hack for parity with GCC on crafty. This speeds upChris Lattner2005-12-121-2/+277
* Add support alignment of allocation instructions.Nate Begeman2005-11-051-2/+3
* Remove trailing whitespaceMisha Brukman2005-04-211-12/+12
* Silence warningsChris Lattner2005-01-081-1/+2
* Remove unused variable for compilation by VC++.Reid Spencer2004-11-151-1/+1
* Teach SROA how to promote an array index that is variable, if the dimensionChris Lattner2004-11-141-40/+98
* Rearrange some code, no functionality changes.Chris Lattner2004-11-141-49/+68
* Prototype these functions more accuratelyChris Lattner2004-09-201-1/+1
* Changes For Bug 352Reid Spencer2004-09-011-3/+3
* Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman2004-07-291-1/+1
* Fixes working towards PR341Chris Lattner2004-07-151-1/+1
* Do not loop over uses as we delete them. This causes iterators to beChris Lattner2004-06-191-3/+2
* Support getelementptr instructions which use uint's to index into structureChris Lattner2004-04-051-1/+1
* Finegrainify namespacificationChris Lattner2003-12-021-6/+3
* Do not use index type to determine what it is indexing into!Chris Lattner2003-11-251-26/+26
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+5
* Fix PR66 & ScalarRepl/2003-10-29-ArrayProblem.llChris Lattner2003-10-291-62/+25
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Change the interface to PromoteMemToReg to also take a DominatorTreeChris Lattner2003-10-051-1/+4
* Rename Function::getEntryNode -> getEntryBlockChris Lattner2003-09-201-2/+2
* Do not return success after checking only the FIRST USE of a gep instruction.Chris Lattner2003-09-121-3/+7
* Minor optimization efficiency improvement:Chris Lattner2003-09-121-7/+9
* Apostrophes are only used for possession and quoting.Misha Brukman2003-09-111-2/+2
* Integrate functionality of the mem2reg pass directly into this pass to makeChris Lattner2003-09-111-7/+62
* ScalarRepl does not modify the CFG. Say so!Chris Lattner2003-08-311-0/+6
* DEBUG got moved to Support/Debug.hChris Lattner2003-08-011-1/+2
* Simplify code by using ConstantInt::getRawValue instead of checking to seeChris Lattner2003-07-231-5/+1
* Okay totally give up on trying to optimize aggregates that cannot be completelyChris Lattner2003-05-301-40/+6
* add a check that allows the SRoA pass to avoid breaking programs, even if theirChris Lattner2003-05-301-1/+33
* Fix bug: ScalarRepl/2003-05-30-MultiLevel.llChris Lattner2003-05-301-4/+4
* Fix bug: ScalarRepl/2003-05-29-ArrayFail.llChris Lattner2003-05-301-42/+128
* * Actually USE the statistic that we madeChris Lattner2003-05-271-6/+21
* Implementation of the simple "scalar replacement of aggregates" transformationChris Lattner2003-05-271-0/+164
OpenPOWER on IntegriCloud