Make sure scalarrepl picks the correct alloca when it rewrites a bitcast. Fixes...
[oota-llvm.git] / lib / Transforms / Scalar / ScalarReplAggregates.cpp
2011-11-12 Eli FriedmanMake sure scalarrepl picks the correct alloca when...
2011-10-23 Cameron ZwarichThe element insertion code in scalar replacement doesn...
2011-10-11 Cameron ZwarichFix PR11106 by correcting a typo that has been in the...
2011-10-11 Cameron ZwarichRemove a lot of the fancy scalar replacement code for...
2011-09-27 Benjamin KramerStop emitting instructions with the name "tmp" they...
2011-09-22 Eli FriedmanPR10987: add a missed safety check to isSafePHIToSpecul...
2011-09-12 Eli FriedmanChange a bunch of isVolatile() checks to check for...
2011-07-25 Nick LewyckyFinish adding support for lifetime intrinsics to SROA...
2011-07-25 Jay FoadConvert GetElementPtrInst to use ArrayRef.
2011-07-21 Dan GohmanFix MergeInVectorType to check for vector types with...
2011-07-19 Jay FoadConvert TargetData::getIndexedOffset to use ArrayRef.
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-07 Devang PatelUse DBG_VALUE location while inserting DBG_VALUE during...
2011-07-06 Devang PatelHandle cases where multiple dbg.declare and dbg.value...
2011-07-06 Devang PatelSimplify. Consolidate dbg.declare handling in AllocaPro...
2011-07-01 Nick LewyckyFix likely typo, reduce number of instruction name...
2011-06-27 Nick LewyckyTeach one piece of scalarrepl to handle lifetime marker...
2011-06-18 Cameron ZwarichWhen scalar replacement returns a vector type, only...
2011-06-18 Cameron ZwarichFix an invalid bitcast crash that occurs when doing...
2011-06-18 Cameron ZwarichRemove a pointless assignment. Nothing checks the value...
2011-06-14 Cameron ZwarichBe more obvious about what is being tested.
2011-06-13 Cameron ZwarichFix grammar.
2011-06-13 Cameron ZwarichRename MergeInType to MergeInTypeForLoadOrStore.
2011-06-13 Cameron ZwarichRemove the HadAVector instance variable and replace...
2011-06-13 Cameron ZwarichRemove a vacuous check.
2011-06-13 Cameron ZwarichHave SRoA explicitly track the kind of scalar it is...
2011-06-13 Cameron ZwarichRemove an argument that is always true.
2011-06-09 Cameron ZwarichRemove a vacuous condition.
2011-06-09 Cameron ZwarichFix PR10104 by adding a bounds check on a vector elemen...
2011-06-08 Cameron ZwarichFix an assymmetry between ConvertScalar_ExtractValue...
2011-06-03 Devang PatelUse IRBuilder, preserve line numbers.
2011-05-24 Cameron ZwarichClean up the lazy initialization of DIBuilder a bit.
2011-05-24 Cameron ZwarichMake LoadAndStorePromoter preserve debug info and creat...
2011-05-06 Duncan SandsFix PR9820: a read-only call differs from a load in...
2011-04-20 Cameron ZwarichFix another case of <rdar://problem/9184212> that only...
2011-04-20 Cameron ZwarichThe bitcast case here is actually handled uniformly...
2011-04-20 Cameron ZwarichCleanup some code to better use an early return style...
2011-04-14 Mon P WangCleanup r129509 based on comments by Chris
2011-04-14 Mon P WangCleanup r129472 by using a utility routine as suggested...
2011-04-13 Mon P WangVectors with different number of elements of the same...
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-30 Jay Foad(Almost) always call reserveOperandSpace() on newly...
2011-03-29 Cameron ZwarichDo some simple copy propagation through integer loads...
2011-03-26 Cameron ZwarichFix a typo and add a test.
2011-03-23 Cameron ZwarichFix PR9464 by correcting some math that just happened...
2011-03-16 Cameron ZwarichFix a comment.
2011-03-16 Cameron ZwarichOnly convert allocas to scalars if it is profitable...
2011-03-16 Cameron ZwarichBetter use initializer lists.
2011-03-16 Cameron ZwarichAdd a clarifying comment.
2011-03-09 Cameron ZwarichFix a crasher introduced by r127317 that is seen on...
2011-03-09 Cameron ZwarichAdd support to scalar replacement for partial vector...
2011-03-09 Cameron ZwarichMove vector type merging to a separate function in...
2011-02-15 Chris Lattnerconvert ConstantVector::get to use ArrayRef.
2011-02-14 Chris Lattnerrevert my ConstantVector patch, it seems to have made...
2011-02-14 Chris LattnerSwitch ConstantVector::get to use ArrayRef instead...
2011-01-24 Dan GohmanGive GetUnderlyingObject a TargetData, to keep it in...
2011-01-24 Chris Lattnerenhance SRoA to promote allocas that are used by PHI...
2011-01-23 Chris LattnerEnhance SRoA to promote allocas that are used by select...
2011-01-23 Chris LattnerEnhance SRoA to be more aggressive about scalarization...
2011-01-23 Chris Lattnerhave AllocaInfo store the alloca being inspected, simpl...
2011-01-23 Chris LattnerRearrange some code a bit. Change MarkUnsafe to
2011-01-23 Chris Lattnerremove an old hack that avoided creating MMX datatypes...
2011-01-18 Cameron ZwarichRemove outdated references to dominance frontiers.
2011-01-17 Cameron ZwarichRoll r123609 back in with two changes that fix test...
2011-01-17 Cameron ZwarichRoll out r123609 due to failures on the llvm-x86_64...
2011-01-17 Cameron ZwarichEliminate the use of dominance frontiers in PromoteMemT...
2011-01-16 Chris Lattnertidy up a comment, as suggested by duncan
2011-01-16 Chris Lattnerif an alloca is only ever accessed as a unit, and is...
2011-01-16 Chris LattnerUse an irbuilder to get some trivial constant folding...
2011-01-16 Chris Lattnerenhance FoldOpIntoPhi in instcombine to try harder...
2011-01-15 Chris LattnerGeneralize LoadAndStorePromoter a bit and switch LICM
2011-01-14 Chris Lattnerswitch SRoA to use LoadAndStorePromoter instead of...
2011-01-14 Chris Lattnersplit SROA into two passes: one that uses DomFrontiers...
2011-01-14 Chris LattnerImplement full support for promoting allocas to registe...
2011-01-13 Bob WilsonFix whitespace.
2011-01-13 Bob WilsonCheck for empty structs, and for consistency, zero...
2011-01-13 Bob WilsonExtend SROA to handle arrays accessed as homogeneous...
2011-01-13 Bob WilsonMake SROA more aggressive with allocas containing padding.
2011-01-02 Chris Lattnersplit dom frontier handling stuff out to its own Domina...
2010-12-26 Chris Lattnerstart using irbuilder to make mem intrinsics in a few...
2010-12-23 Mon P WangPreserve the address space when generating bitcasts...
2010-12-15 Dan GohmanMove Value::getUnderlyingObject to be a standalone
2010-11-24 Nick LewyckyTreat a call of function pointer like a load of the...
2010-11-20 Benjamin KramerSimplify code. No change in functionality.
2010-11-18 Chris Lattnerfinish a thought.
2010-11-18 Chris Lattnerallow eliminating an alloca that is just copied from...
2010-11-18 Chris Lattnerenhance the "alloca is just a memcpy from constant...
2010-11-18 Chris Lattnerfix a small oversight in the "eliminate memcpy from...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-16 Benjamin KramerEliminate some calls to Value::getNameStr.
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-09-30 Dale JohannesenMassive rewrite of MMX:
2010-09-01 Chris Lattnerdeepen my MMX/SRoA hack to avoid hurting non-x86 codegen.
2010-09-01 Chris Lattneradd a gross hack to work around a problem that Argiris...
2010-08-18 Chris Lattnerremove dead prototype.
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
next