summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use > instead of >=. We want to promote aggregates of 128-bytes.Bill Wendling2009-03-031-1/+1
* Reapply r65755, but reversing "<" to ">=".Bill Wendling2009-03-031-2/+3
* Temporarily revert r65755. It was causing failures in the self-hostingBill Wendling2009-03-011-5/+3
* hoist the check for alloca size up so that it controls CanConvertToScalar Chris Lattner2009-03-011-3/+5
* Use early exits. Reduce indentation.Devang Patel2009-02-101-37/+42
* Enable scalar replacement of AllocaInst whose one of the user is dbg info.Devang Patel2009-02-101-52/+81
* fix PR3489, use bits instead of bytes.Chris Lattner2009-02-061-2/+2
* teach "convert from scalar" to handle loads of fca's.Chris Lattner2009-02-031-2/+29
* refactor the interface to ConvertUsesOfLoadToScalar, Chris Lattner2009-02-031-34/+35
* convert ConvertUsesOfLoadToScalar to use IRBuilder,Chris Lattner2009-02-031-37/+33
* switch ConvertScalar_InsertValue to use an IRBuilder, no Chris Lattner2009-02-031-30/+32
* make scalar conversion handle stores of first classChris Lattner2009-02-031-22/+38
* Make SROA produce a vector only when the alloca is actually Chris Lattner2009-02-031-7/+20
* add another case of undefined behavior without crashing, PR3466.Chris Lattner2009-02-031-2/+3
* Teach ConvertUsesToScalar to handle memset, allowing it to handle Chris Lattner2009-02-031-21/+55
* rearrange how SRoA handles promotion of allocas to vectors.Chris Lattner2009-02-031-93/+120
* inline SROA::ConvertToScalar, no functionality change.Chris Lattner2009-02-021-20/+14
* Fix a bug which caused us to miscompile a couple of AdaChris Lattner2009-02-021-1/+6
* Fix a comment (bytes -> bits), reformat a commentDuncan Sands2009-02-021-29/+29
* Fix an obvious thinko.Duncan Sands2009-02-021-1/+1
* Simplify and generalize the SROA "convert to scalar" transformation toChris Lattner2009-01-311-317/+174
* Fix some issues with volatility, move "CanConvertToScalar" check Chris Lattner2009-01-281-21/+33
* Rename getABITypeSize to getTypePaddedSize, asDuncan Sands2009-01-121-22/+23
* Fix PR3304Chris Lattner2009-01-091-2/+12
* This implements the second half of the fix for PR3290, handlingChris Lattner2009-01-081-2/+99
* Implement the first half of PR3290: if there is a store of an Chris Lattner2009-01-071-5/+133
* Factor a bunch of code out into a helper method.Chris Lattner2009-01-071-148/+156
* use continue to simplify code and reduce nesting, no functionalityChris Lattner2009-01-071-38/+58
* Get TargetData once up front and cache as an ivar instead ofChris Lattner2009-01-071-45/+38
* Use the hasAllZeroIndices predicate to simplify some Chris Lattner2009-01-071-28/+6
* Allow SROA of vectors. Removing this caused aDale Johannesen2008-11-041-12/+4
* Allow scalarrepl to treat an all-zero GEP just as bitcast.Matthijs Kooijman2008-10-061-14/+28
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Fix PR2423 by checking all indices for out of range access, not only Chris Lattner2008-08-231-35/+31
* minor tidying of comments.Chris Lattner2008-06-231-12/+14
* Fix PR2369 by making scalarrepl more careful about promoting Chris Lattner2008-06-221-5/+14
* 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
OpenPOWER on IntegriCloud