aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/ScalarReplAggregates.cpp
AgeCommit message (Expand)Author
2010-09-01add a gross hack to work around a problem that Argiris reportedChris Lattner
2010-08-18remove dead prototype.Chris Lattner
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-07-16eliminate CallInst::ArgOffsetGabor Greif
2010-07-08Fix the second half of PR7437: scalarrepl wasn't preservingChris Lattner
2010-06-30use getArgOperand instead of getOperandGabor Greif
2010-06-28employ CallInst::ArgOffset (for now)Gabor Greif
2010-06-28use cached valueGabor Greif
2010-06-27minor cleanup to SROA: when lowering type unsafe accesses toChris Lattner
2010-06-22Use pre-increment instead of post-increment when the result is not used.Dan Gohman
2010-04-20use abstract accessors to CallInstGabor Greif
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher
2010-04-16reapply r101434Gabor Greif
2010-04-16fix comment noticed by BobChris Lattner
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif
2010-04-16fix PR6832: we were using the alignment of a pointer when we Chris Lattner
2010-04-16improve comments.Chris Lattner
2010-04-16pull all the ConvertToScalarInfo code together into oneChris Lattner
2010-04-16more refactoring: suck some stuff out of SRoA into Chris Lattner
2010-04-15introduce a new ConvertToScalarInfo struct to simplify Chris Lattner
2010-04-15tidy interface to isOnlyCopiedFromConstantGlobalChris Lattner
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif
2010-04-15back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif
2010-04-15rotate CallInst operands, i.e. move callee to the backGabor Greif
2010-04-06performance: get rid of repeated dereferencing of use_iterator by caching its...Gabor Greif
2010-04-04Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-04-02Revert r100191 since it breaks objc in clang Mon P Wang
2010-04-02Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-03-30Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands
2010-02-03Adjust the heuristics used to decide when SROA is likely to be profitable.Bob Wilson
2010-01-27Use the less expensive getName function instead of getNameStr.Benjamin Kramer
2010-01-25Change Value::getUnderlyingObject to have the MaxLookup value specified as aBob Wilson
2010-01-21DbgInfoIntrinsics no longer appear in an instruction's use list; so clean up ...Victor Hernandez
2010-01-19Fix a crash in scalarrepl for memcpy/memmove where the source and destinationBob Wilson
2010-01-05Use do+while instead of while for loops which obviously have aDan Gohman
2010-01-05Change errs() to dbgs().David Greene
2009-12-22Fix the Convert to scalar to not insert dead loads in the store case. TheChris Lattner
2009-12-22fix some fixme's by using twinesChris Lattner
2009-12-22Generalize SROA to allow the first index of a GEP to be non-zero. Add aBob Wilson
2009-12-21Remove special-case SROA optimization of variable indexes to one-element andBob Wilson
2009-12-19Update my SROA changes in response to review.Bob Wilson
2009-12-18Reapply 91459 with a simple fix for the problem that broke the x86_64-darwinBob Wilson
2009-12-17Re-revert 91459. It's breaking the x86_64 darwin bootstrap.Bob Wilson
2009-12-16Reapply r91459, it was only unmasking the bug, and since TOT is still broken ...Daniel Dunbar