- 6922931 convert ConstantVector::get to use ArrayRef. by Chris Lattner · 15 years ago
- 34442e6 revert my ConstantVector patch, it seems to have made the llvm-gcc by Chris Lattner · 15 years ago
- d9f5b88 Switch ConstantVector::get to use ArrayRef instead of a pointer+size by Chris Lattner · 15 years ago
- 0f124e1 Give GetUnderlyingObject a TargetData, to keep it in sync by Dan Gohman · 15 years ago
- d83e7b0 enhance SRoA to promote allocas that are used by PHI nodes. This often by Chris Lattner · 15 years ago
- a960725 Enhance SRoA to promote allocas that are used by selects in some by Chris Lattner · 15 years ago
- 9491dee Enhance SRoA to be more aggressive about scalarization of aggregate allocas by Chris Lattner · 15 years ago
- 8acbb79 have AllocaInfo store the alloca being inspected, simplifying callers. by Chris Lattner · 15 years ago
- 3e56c29 Rearrange some code a bit. Change MarkUnsafe to by Chris Lattner · 15 years ago
- a587ab7 remove an old hack that avoided creating MMX datatypes. The by Chris Lattner · 15 years ago
- 4694e69 Remove outdated references to dominance frontiers. by Cameron Zwarich · 15 years ago
- b410858 Roll r123609 back in with two changes that fix test failures with expensive by Cameron Zwarich · 15 years ago
- 67431d7 Roll out r123609 due to failures on the llvm-x86_64-linux-checks bot. by Cameron Zwarich · 15 years ago
- 814cd92 Eliminate the use of dominance frontiers in PromoteMemToReg. In addition to by Cameron Zwarich · 15 years ago
- 7c9f4c9 tidy up a comment, as suggested by duncan by Chris Lattner · 15 years ago
- 6fab2e9 if an alloca is only ever accessed as a unit, and is accessed with load/store instructions, by Chris Lattner · 15 years ago
- 7cd8cf7 Use an irbuilder to get some trivial constant folding when doing a store by Chris Lattner · 15 years ago
- d55581d enhance FoldOpIntoPhi in instcombine to try harder when a phi has by Chris Lattner · 15 years ago
- b68ec5c Generalize LoadAndStorePromoter a bit and switch LICM to use it. by Chris Lattner · 15 years ago
- b498f9a switch SRoA to use LoadAndStorePromoter instead of its own copy of the code. by Chris Lattner · 15 years ago
- 9987a6f split SROA into two passes: one that uses DomFrontiers (-scalarrepl) by Chris Lattner · 15 years ago
- 543384e Implement full support for promoting allocas to registers using SSAUpdater by Chris Lattner · 15 years ago
- 328e91b Fix whitespace. by Bob Wilson · 15 years ago
- c8056a9 Check for empty structs, and for consistency, zero-element arrays. by Bob Wilson · 15 years ago
- 08713d3 Extend SROA to handle arrays accessed as homogeneous structs and vice versa. by Bob Wilson · 15 years ago
- 12eec40 Make SROA more aggressive with allocas containing padding. by Bob Wilson · 15 years ago
- bf0aa92 split dom frontier handling stuff out to its own DominanceFrontier header, by Chris Lattner · 15 years ago
- 6cf8d6c start using irbuilder to make mem intrinsics in a few passes. by Chris Lattner · 15 years ago
- 18b762a Preserve the address space when generating bitcasts for MemTransferInst in ConvertToScalarInfo by Mon P Wang · 15 years ago
- a4fcd24 Move Value::getUnderlyingObject to be a standalone by Dan Gohman · 15 years ago
- b8de00e Treat a call of function pointer like a load of the pointer when considering by Nick Lewycky · 15 years ago
- ddd1b7b Simplify code. No change in functionality. by Benjamin Kramer · 15 years ago
- 1e37bba finish a thought. by Chris Lattner · 15 years ago
- ac57013 allow eliminating an alloca that is just copied from an constant global by Chris Lattner · 15 years ago
- f183d5c enhance the "alloca is just a memcpy from constant global" by Chris Lattner · 15 years ago
- 7aeae25 fix a small oversight in the "eliminate memcpy from constant global" by Chris Lattner · 15 years ago
- 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
- 1dc34b4 Eliminate some calls to Value::getNameStr. by Benjamin Kramer · 15 years ago
- 8ac477f Begin adding static dependence information to passes, which will allow us to by Owen Anderson · 15 years ago
- df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
- dd224d2 Massive rewrite of MMX: by Dale Johannesen · 15 years ago
- 8af45a8 deepen my MMX/SRoA hack to avoid hurting non-x86 codegen. by Chris Lattner · 15 years ago
- 34e5361 add a gross hack to work around a problem that Argiris reported by Chris Lattner · 15 years ago
- 6aabb66 remove dead prototype. by Chris Lattner · 15 years ago
- a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
- bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
- 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
- a57b97e Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 15 years ago
- 6d67395 eliminate CallInst::ArgOffset by Gabor Greif · 15 years ago
- efa3c82 Fix the second half of PR7437: scalarrepl wasn't preserving by Chris Lattner · 15 years ago
- fe252e6 use getArgOperand instead of getOperand by Gabor Greif · 15 years ago
- 18c5bae employ CallInst::ArgOffset (for now) by Gabor Greif · 15 years ago
- 4300fc7 use cached value by Gabor Greif · 15 years ago
- 25a843f minor cleanup to SROA: when lowering type unsafe accesses to by Chris Lattner · 15 years ago
- d2d1ae1 Use pre-increment instead of post-increment when the result is not used. by Dan Gohman · 15 years ago
- 27b3d55 use abstract accessors to CallInst by Gabor Greif · 16 years ago
- 7258dcd Revert 101465, it broke internal OpenGL testing. by Eric Christopher · 16 years ago
- f375520 reapply r101434 with a fix for self-hosting by Gabor Greif · 16 years ago
- bd2d943 fix comment noticed by Bob by Chris Lattner · 16 years ago
- 403e969 back out r101423 and r101397, they break llvm-gcc self-host on darwin10 by Gabor Greif · 16 years ago
- 1146d32 fix PR6832: we were using the alignment of a pointer when we by Chris Lattner · 16 years ago
- b735529 improve comments. by Chris Lattner · 16 years ago
- 78d7dbb pull all the ConvertToScalarInfo code together into one place. by Chris Lattner · 16 years ago
- d69c3ee more refactoring: suck some stuff out of SRoA into ConvertToScalarInfo. by Chris Lattner · 16 years ago
- 9ef4eae introduce a new ConvertToScalarInfo struct to simplify by Chris Lattner · 16 years ago
- 9c1172d tidy interface to isOnlyCopiedFromConstantGlobal by Chris Lattner · 16 years ago
- 33ae80b reapply r101364, which has been backed out in r101368 with a fix by Gabor Greif · 16 years ago
- 9fd00c7 back out r101364, as it trips the linux nightlybot on some clang C++ tests by Gabor Greif · 16 years ago
- aafd209 rotate CallInst operands, i.e. move callee to the back of the operand array by Gabor Greif · 16 years ago
- df323a5 performance: get rid of repeated dereferencing of use_iterator by caching its result by Gabor Greif · 16 years ago
- c576ee9 Reapply address space patch after fixing an issue in MemCopyOptimizer. by Mon P Wang · 16 years ago
- 999c1b9 Revert r100191 since it breaks objc in clang by Mon P Wang · 16 years ago
- a972ab8 Reapply address space patch after fixing an issue in MemCopyOptimizer. by Mon P Wang · 16 years ago
- 6f7fd28 Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots. by Bob Wilson · 16 years ago
- 7460571 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset, by Mon P Wang · 16 years ago
- 19d0b47 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 16 years ago
- 9dff9be Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 16 years ago
- 04365c5 Adjust the heuristics used to decide when SROA is likely to be profitable. by Bob Wilson · 16 years ago
- 40582a8 Use the less expensive getName function instead of getNameStr. by Benjamin Kramer · 16 years ago
- fc060e4 Change Value::getUnderlyingObject to have the MaxLookup value specified as a by Bob Wilson · 16 years ago
- 1df6518 DbgInfoIntrinsics no longer appear in an instruction's use list; so clean up looking for them in use iterations and remove OnlyUsedByDbgInfoIntrinsics() by Victor Hernandez · 16 years ago
- 58d59fe Fix a crash in scalarrepl for memcpy/memmove where the source and destination by Bob Wilson · 16 years ago
- 2894387 Use do+while instead of while for loops which obviously have a by Dan Gohman · 16 years ago
- 48c86be Change errs() to dbgs(). by David Greene · 16 years ago
- c0f6402 Fix the Convert to scalar to not insert dead loads in the store case. The by Chris Lattner · 16 years ago
- fda3b55 fix some fixme's by using twines by Chris Lattner · 16 years ago
- 62a84ea Generalize SROA to allow the first index of a GEP to be non-zero. Add a by Bob Wilson · 16 years ago
- 88a0598 Remove special-case SROA optimization of variable indexes to one-element and by Bob Wilson · 16 years ago
- c16811b Update my SROA changes in response to review. by Bob Wilson · 16 years ago
- 532cd23 Reapply 91459 with a simple fix for the problem that broke the x86_64-darwin by Bob Wilson · 16 years ago
- f3927b7 Re-revert 91459. It's breaking the x86_64 darwin bootstrap. by Bob Wilson · 16 years ago
- ab42d42 Reapply r91459, it was only unmasking the bug, and since TOT is still broken having it reverted does no good. by Daniel Dunbar · 16 years ago
- 133efc3 Revert "Reapply 91184 with fixes and an addition to the testcase to cover the by Daniel Dunbar · 16 years ago
- e44756d Reapply 91184 with fixes and an addition to the testcase to cover the problem by Bob Wilson · 16 years ago
- aaa6ac1 revert r91184, because it causes a crash on a .bc file I just sent to Bob. by Chris Lattner · 16 years ago
- 895f364 Revise scalar replacement to be more flexible about handle bitcasts and GEPs. by Bob Wilson · 16 years ago
- 1c5a6fb Fix a comment. by Bob Wilson · 16 years ago
- c5d082f Some superficial cleanups. by Bob Wilson · 16 years ago
- 2029ea0 Clean up dead operands left around after SROA replaces a mem intrinsic. by Bob Wilson · 16 years ago
- 050b812 Fix up some comments. by Bob Wilson · 16 years ago