summaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/ScalarReplAggregates.cpp
Commit message (Expand)AuthorAgeFilesLines
* Learn ScalarReplAggregrates how stores and loads of first class aggregratesMatthijs Kooijman2008-06-051-0/+51
* Change packed struct layout so that field sizesDuncan Sands2008-06-041-7/+5
* Use isSingleValueType instead of isFirstClassType toDan Gohman2008-05-231-1/+1
* API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif2008-05-161-6/+6
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-3/+3
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-19/+19
* fix a bug Anders ran into where scalarrepl would crash when promotingChris Lattner2008-02-291-57/+68
* Refactor some code out of ConvertUsesToScalar into their own methods, noChris Lattner2008-02-291-148/+190
* Fix scalarrepl to not 'miscompile' undefined code, part #2.Chris Lattner2008-02-101-1/+1
* Fix a bug where scalarrepl would discard offset if type would match.Chris Lattner2008-01-301-2/+2
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* At the point of calculating the shift amount, theDuncan Sands2007-11-061-2/+3
* If a long double is in a packed struct, it may beDuncan Sands2007-11-051-5/+7
* Change uses of getTypeSize to getABITypeSize, getTypeStoreSizeDuncan Sands2007-11-041-44/+56
* Don't do SRA for unions with long double fields.Dale Johannesen2007-09-281-0/+6
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-041-6/+10
* Fix an accidental commit.Chris Lattner2007-08-021-1/+1
* wrap some long lines. Major offenders that are left includeChris Lattner2007-08-021-1/+1
* More explicit keywords.Dan Gohman2007-08-011-1/+1
* New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene2007-08-011-2/+2
* Fix comments about vectors to use the current wording.Dan Gohman2007-07-161-2/+2
* Expose struct size threhold to allow users to tweak their own setting.Devang Patel2007-07-091-3/+12
* Correct a typo.Zhou Sheng2007-07-061-1/+1
* Use DominatorTree instead of ETForest.Devang Patel2007-06-071-3/+3
* Fix Transforms/ScalarRepl/2007-05-29-MemcpyPreserve.ll and the secondChris Lattner2007-05-301-48/+148
* Fix PR1446 by not scalarrepl'ing giant structures.Chris Lattner2007-05-241-1/+5
* Fix typo in comment.Nick Lewycky2007-05-061-1/+1
* Drop 'const'Devang Patel2007-05-031-2/+2
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-2/+2
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+4
* Mem2Reg does not need TargetData.Devang Patel2007-04-251-2/+1
* Remove unused function argument.Devang Patel2007-04-251-1/+1
* If an alloca only has two types of uses: 1) reads 2) a memcpy/memmove thatChris Lattner2007-04-251-4/+105
* refactor the SROA code out into its own method, no functionality change.Chris Lattner2007-04-251-98/+107
* Move more passes to using ETForest instead of DominatorTree.Owen Anderson2007-04-201-3/+3
* Make use of ConstantInt::isZero instead of ConstantInt::isNullValue.Zhou Sheng2007-04-191-1/+1
* Fix Transforms/ScalarRepl/union-pointer.llChris Lattner2007-04-111-6/+7
* fix a regression introduced by my last patch.Chris Lattner2007-04-111-14/+1
* Simplify SROA conversion to integer in some ways, make it more general in oth...Chris Lattner2007-04-111-131/+138
* Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman2007-03-221-1/+1
* fix ScalarRepl/2007-03-19-CanonicalizeMemcpy.llChris Lattner2007-03-191-1/+2
* implement the next chunk of SROA with memset/memcpy's of aggregates. ThisChris Lattner2007-03-191-36/+107
* This appears correct, enable it so we can see perf changes on testersChris Lattner2007-03-081-1/+1
* Second half of PR1226. This is currently still disabled, until I have a chan...Chris Lattner2007-03-081-9/+67
* This is the first major step of implementing PR1226. We now successfullyChris Lattner2007-03-051-5/+156
* For PR1195:Reid Spencer2007-02-151-8/+8
* For PR1195:Reid Spencer2007-02-151-14/+14
* stop using methods that take vectors.Chris Lattner2007-02-121-6/+10
* Simplify code by using value::takenameChris Lattner2007-02-111-3/+2
* Privatize StructLayout::MemberOffsets, adding an accessorChris Lattner2007-02-101-1/+2