Move EVER MORE stuff over to LLVMContext.
[oota-llvm.git] / lib / Transforms / Scalar / ScalarReplAggregates.cpp
2009-07-14 Owen AndersonMove EVER MORE stuff over to LLVMContext.
2009-07-14 Torok Edwinllvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE...
2009-07-11 Torok Edwinassert(0) -> LLVM_UNREACHABLE.
2009-07-11 Torok EdwinConvert more assert(0)+abort() -> LLVM_UNREACHABLE,
2009-07-09 Owen AndersonThis started as a small change, I swear. Unfortunately...
2009-07-06 Owen Anderson"LLVMContext* " --> "LLVMContext *"
2009-07-05 Owen AndersonMore LLVMContext-ification.
2009-07-03 Owen AndersonEven more passes being LLVMContext'd.
2009-06-16 Dan GohmanUse Type::getScalarType.
2009-06-06 Jay FoadUse cast<> instead of dyn_cast<> for things that are...
2009-06-01 Eli FriedmanPR4286: Make RewriteLoadUserOfWholeAlloca and
2009-05-09 Duncan SandsRename PaddedSize to AllocSize, in the hope that this
2009-05-08 Chris Lattnerfix RewriteStoreUserOfWholeAlloca to use the correct...
2009-04-21 Chris Lattnerfix a crash on a pointless but valid zero-length memset...
2009-03-18 Zhou ShengExplicitly check for StoreInst, do not lose the chance...
2009-03-18 Zhou ShengRevert my previous change on Local.cpp, instead, fix...
2009-03-08 Chris Lattnerteach SROA to handle promoting vector allocas with...
2009-03-08 Chris LattnerEnhance SROA to "promote to scalar" allocas which are
2009-03-08 Chris Lattnerchange the MemIntrinsic get/setAlignment method to...
2009-03-08 Chris LattnerIntroduce a new MemTransferInst pseudo class, which...
2009-03-06 Devang PatelWhile converting an aggregate to scalare, ignore and...
2009-03-06 Evan ChengSRThreshold is meant to be inclusive.
2009-03-04 Chris Lattnercomplete comment.
2009-03-04 Chris Lattnerthis wasn't intended to be committed.
2009-03-04 Chris LattnerFix PR3720 by properly propagating alignment informatio...
2009-03-03 Bill WendlingUse > instead of >=. We want to promote aggregates...
2009-03-03 Bill WendlingReapply r65755, but reversing "<" to ">=".
2009-03-01 Bill WendlingTemporarily revert r65755. It was causing failures...
2009-03-01 Chris Lattnerhoist the check for alloca size up so that it controls...
2009-02-10 Devang PatelUse early exits. Reduce indentation.
2009-02-10 Devang PatelEnable scalar replacement of AllocaInst whose one of...
2009-02-06 Chris Lattnerfix PR3489, use bits instead of bytes.
2009-02-03 Chris Lattnerteach "convert from scalar" to handle loads of fca's.
2009-02-03 Chris Lattnerrefactor the interface to ConvertUsesOfLoadToScalar,
2009-02-03 Chris Lattnerconvert ConvertUsesOfLoadToScalar to use IRBuilder,
2009-02-03 Chris Lattnerswitch ConvertScalar_InsertValue to use an IRBuilder, no
2009-02-03 Chris Lattnermake scalar conversion handle stores of first class
2009-02-03 Chris LattnerMake SROA produce a vector only when the alloca is...
2009-02-03 Chris Lattneradd another case of undefined behavior without crashing...
2009-02-03 Chris LattnerTeach ConvertUsesToScalar to handle memset, allowing...
2009-02-03 Chris Lattnerrearrange how SRoA handles promotion of allocas to...
2009-02-02 Chris Lattnerinline SROA::ConvertToScalar, no functionality change.
2009-02-02 Chris LattnerFix a bug which caused us to miscompile a couple of Ada
2009-02-02 Duncan SandsFix a comment (bytes -> bits), reformat a comment
2009-02-02 Duncan SandsFix an obvious thinko.
2009-01-31 Chris LattnerSimplify and generalize the SROA "convert to scalar...
2009-01-28 Chris LattnerFix some issues with volatility, move "CanConvertToScal...
2009-01-12 Duncan SandsRename getABITypeSize to getTypePaddedSize, as
2009-01-09 Chris LattnerFix PR3304
2009-01-08 Chris LattnerThis implements the second half of the fix for PR3290...
2009-01-07 Chris LattnerImplement the first half of PR3290: if there is a store...
2009-01-07 Chris LattnerFactor a bunch of code out into a helper method.
2009-01-07 Chris Lattneruse continue to simplify code and reduce nesting, no...
2009-01-07 Chris LattnerGet TargetData once up front and cache as an ivar inste...
2009-01-07 Chris LattnerUse the hasAllZeroIndices predicate to simplify some
2008-11-04 Dale JohannesenAllow SROA of vectors. Removing this caused a
2008-10-06 Matthijs KooijmanAllow scalarrepl to treat an all-zero GEP just as bitcast.
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-08-23 Chris LattnerFix PR2423 by checking all indices for out of range...
2008-06-23 Chris Lattnerminor tidying of comments.
2008-06-22 Chris LattnerFix PR2369 by making scalarrepl more careful about...
2008-06-05 Matthijs KooijmanLearn ScalarReplAggregrates how stores and loads of...
2008-06-04 Duncan SandsChange packed struct layout so that field sizes
2008-05-23 Dan GohmanUse isSingleValueType instead of isFirstClassType to
2008-05-16 Gabor GreifAPI change for {BinaryOperator|CmpInst|CastInst}::creat...
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-04-06 Gabor GreifAPI changes for class Use size reduction, wave 1.
2008-02-29 Chris Lattnerfix a bug Anders ran into where scalarrepl would crash...
2008-02-29 Chris LattnerRefactor some code out of ConvertUsesToScalar into...
2008-02-10 Chris LattnerFix scalarrepl to not 'miscompile' undefined code,...
2008-01-30 Chris LattnerFix a bug where scalarrepl would discard offset if...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-11-06 Duncan SandsAt the point of calculating the shift amount, the
2007-11-05 Duncan SandsIf a long double is in a packed struct, it may be
2007-11-04 Duncan SandsChange uses of getTypeSize to getABITypeSize, getTypeSt...
2007-09-28 Dale JohannesenDon't do SRA for unions with long double fields.
2007-09-04 David GreeneUpdate GEP constructors to use an iterator interface...
2007-08-02 Chris LattnerFix an accidental commit.
2007-08-02 Chris Lattnerwrap some long lines. Major offenders that are left...
2007-08-01 Dan GohmanMore explicit keywords.
2007-08-01 David GreeneNew CallInst interface to address GLIBCXX_DEBUG errors...
2007-07-16 Dan GohmanFix comments about vectors to use the current wording.
2007-07-09 Devang PatelExpose struct size threhold to allow users to tweak...
2007-07-06 Zhou ShengCorrect a typo.
2007-06-07 Devang PatelUse DominatorTree instead of ETForest.
2007-05-30 Chris LattnerFix Transforms/ScalarRepl/2007-05-29-MemcpyPreserve...
2007-05-24 Chris LattnerFix PR1446 by not scalarrepl'ing giant structures.
2007-05-06 Nick LewyckyFix typo in comment.
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-04-25 Devang PatelMem2Reg does not need TargetData.
2007-04-25 Devang PatelRemove unused function argument.
2007-04-25 Chris LattnerIf an alloca only has two types of uses: 1) reads 2...
2007-04-25 Chris Lattnerrefactor the SROA code out into its own method, no...
2007-04-20 Owen AndersonMove more passes to using ETForest instead of Dominator...
2007-04-19 Zhou ShengMake use of ConstantInt::isZero instead of ConstantInt...
2007-04-11 Chris LattnerFix Transforms/ScalarRepl/union-pointer.ll
2007-04-11 Chris Lattnerfix a regression introduced by my last patch.
2007-04-11 Chris LattnerSimplify SROA conversion to integer in some ways, make...
next