1. ee94e3c PR4286: Make RewriteLoadUserOfWholeAlloca and by Eli Friedman · 17 years ago
  2. af9eaa8 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 17 years ago
  3. c48091f fix RewriteStoreUserOfWholeAlloca to use the correct type size by Chris Lattner · 17 years ago
  4. 69223bb fix a crash on a pointless but valid zero-length memset, rdar://6808691 by Chris Lattner · 17 years ago
  5. 4e2af3c Explicitly check for StoreInst, do not lose the chance to delete by Zhou Sheng · 17 years ago
  6. 05bea90 Revert my previous change on Local.cpp, instead, fix the bug on scalarrepl. by Zhou Sheng · 17 years ago
  7. 21a84f3 teach SROA to handle promoting vector allocas with a memset into them into by Chris Lattner · 17 years ago
  8. c009757 Enhance SROA to "promote to scalar" allocas which are by Chris Lattner · 17 years ago
  9. dc35e5b change the MemIntrinsic get/setAlignment method to take an unsigned by Chris Lattner · 17 years ago
  10. 334268a Introduce a new MemTransferInst pseudo class, which is a common by Chris Lattner · 17 years ago
  11. 25b6251 While converting an aggregate to scalare, ignore and remove aggregate's debug info. by Devang Patel · 17 years ago
  12. 5fd4fc7 SRThreshold is meant to be inclusive. by Evan Cheng · 17 years ago
  13. a41bb40 complete comment. by Chris Lattner · 17 years ago
  14. b5b0c87 this wasn't intended to be committed. by Chris Lattner · 17 years ago
  15. 5c204c9 Fix PR3720 by properly propagating alignment information from memcpy/memmove by Chris Lattner · 17 years ago
  16. a68fc7a Use > instead of >=. We want to promote aggregates of 128-bytes. by Bill Wendling · 17 years ago
  17. 3e44bf3 Reapply r65755, but reversing "<" to ">=". by Bill Wendling · 17 years ago
  18. 38eae04 Temporarily revert r65755. It was causing failures in the self-hosting by Bill Wendling · 17 years ago
  19. e2bb5e3 hoist the check for alloca size up so that it controls CanConvertToScalar by Chris Lattner · 17 years ago
  20. da1a632 Use early exits. Reduce indentation. by Devang Patel · 17 years ago
  21. caf4485 Enable scalar replacement of AllocaInst whose one of the user is dbg info. by Devang Patel · 17 years ago
  22. bbbb743 fix PR3489, use bits instead of bytes. by Chris Lattner · 17 years ago
  23. ef37dc8 teach "convert from scalar" to handle loads of fca's. by Chris Lattner · 17 years ago
  24. f5df53c refactor the interface to ConvertUsesOfLoadToScalar, by Chris Lattner · 17 years ago
  25. 576baa4 convert ConvertUsesOfLoadToScalar to use IRBuilder, no functionality change. by Chris Lattner · 17 years ago
  26. c1fb96d switch ConvertScalar_InsertValue to use an IRBuilder, no functionality change. by Chris Lattner · 17 years ago
  27. 18f56c2 make scalar conversion handle stores of first class by Chris Lattner · 17 years ago
  28. 73eff2e Make SROA produce a vector only when the alloca is actually by Chris Lattner · 17 years ago
  29. 80810b4 add another case of undefined behavior without crashing, PR3466. by Chris Lattner · 17 years ago
  30. 6aa6b1f Teach ConvertUsesToScalar to handle memset, allowing it to handle by Chris Lattner · 17 years ago
  31. 09b65ab rearrange how SRoA handles promotion of allocas to vectors. by Chris Lattner · 17 years ago
  32. 43cecd7 inline SROA::ConvertToScalar, no functionality change. by Chris Lattner · 17 years ago
  33. 18eba4f Fix a bug which caused us to miscompile a couple of Ada by Chris Lattner · 17 years ago
  34. 6f361ff Fix a comment (bytes -> bits), reformat a comment by Duncan Sands · 17 years ago
  35. 33d6e97 Fix an obvious thinko. by Duncan Sands · 17 years ago
  36. ec99c46 Simplify and generalize the SROA "convert to scalar" transformation to by Chris Lattner · 17 years ago
  37. df17987 Fix some issues with volatility, move "CanConvertToScalar" check by Chris Lattner · 17 years ago
  38. dc020f9 Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 17 years ago
  39. ae0e857 Fix PR3304 by Chris Lattner · 17 years ago
  40. c518dfd This implements the second half of the fix for PR3290, handling by Chris Lattner · 17 years ago
  41. f2b8c82 Implement the first half of PR3290: if there is a store of an by Chris Lattner · 17 years ago
  42. 9a2de65 Factor a bunch of code out into a helper method. by Chris Lattner · 17 years ago
  43. db56114 use continue to simplify code and reduce nesting, no functionality change. by Chris Lattner · 17 years ago
  44. 938b54f Get TargetData once up front and cache as an ivar instead of by Chris Lattner · 17 years ago
  45. a63dba9 Use the hasAllZeroIndices predicate to simplify some by Chris Lattner · 17 years ago
  46. 0a7b4f5 Allow SROA of vectors. Removing this caused a by Dale Johannesen · 17 years ago
  47. cbe5e16 Allow scalarrepl to treat an all-zero GEP just as bitcast. by Matthijs Kooijman · 17 years ago
  48. a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  49. 3f972c9 Fix PR2423 by checking all indices for out of range access, not only by Chris Lattner · 17 years ago
  50. 4d754bc minor tidying of comments. by Chris Lattner · 17 years ago
  51. 6ff8568 Fix PR2369 by making scalarrepl more careful about promoting by Chris Lattner · 17 years ago
  52. 812989b Learn ScalarReplAggregrates how stores and loads of first class aggregrates by Matthijs Kooijman · 18 years ago
  53. fc3c489 Change packed struct layout so that field sizes by Duncan Sands · 18 years ago
  54. 7a0566b Use isSingleValueType instead of isFirstClassType to by Dan Gohman · 18 years ago
  55. e1f6e4b API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legacy interfaces will be in place for some time. (Merge from use-diet branch.) by Gabor Greif · 18 years ago
  56. d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 18 years ago
  57. e9ecc68 API changes for class Use size reduction, wave 1. by Gabor Greif · 18 years ago
  58. c966ceb fix a bug Anders ran into where scalarrepl would crash when promoting by Chris Lattner · 18 years ago
  59. 77205de Refactor some code out of ConvertUsesToScalar into their own methods, no by Chris Lattner · 18 years ago
  60. dcddd64 Fix scalarrepl to not 'miscompile' undefined code, part #2. by Chris Lattner · 18 years ago
  61. b9e5b8f Fix a bug where scalarrepl would discard offset if type would match. by Chris Lattner · 18 years ago
  62. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  63. f042e862 At the point of calculating the shift amount, the by Duncan Sands · 18 years ago
  64. f07fa24 If a long double is in a packed struct, it may be that there is no padding. by Duncan Sands · 18 years ago
  65. 399d979 Change uses of getTypeSize to getABITypeSize, getTypeStoreSize by Duncan Sands · 18 years ago
  66. 1d1d0e7 Don't do SRA for unions with long double fields. Fixes a SWB crash. by Dale Johannesen · 18 years ago
  67. c656cbb by David Greene · 18 years ago
  68. 1f70816 Fix an accidental commit. by Chris Lattner · 18 years ago
  69. 2740694 wrap some long lines. Major offenders that are left include by Chris Lattner · 18 years ago
  70. 34d442f More explicit keywords. by Dan Gohman · 18 years ago
  71. 17a5dfe by David Greene · 18 years ago
  72. 06c60b6 Fix comments about vectors to use the current wording. by Dan Gohman · 18 years ago
  73. e8ec766 Expose struct size threhold to allow users to tweak their own setting. by Devang Patel · 18 years ago
  74. 1ee941d Correct a typo. by Zhou Sheng · 18 years ago
  75. fc7fdef Use DominatorTree instead of ETForest. by Devang Patel · 18 years ago
  76. 8767920 Fix Transforms/ScalarRepl/2007-05-29-MemcpyPreserve.ll and the second by Chris Lattner · 19 years ago
  77. 80c94a4 Fix PR1446 by not scalarrepl'ing giant structures. by Chris Lattner · 19 years ago
  78. e7da2d6 Fix typo in comment. by Nick Lewycky · 19 years ago
  79. 8c78a0b Drop 'const' by Devang Patel · 19 years ago
  80. e95c6ad Use 'static const char' instead of 'static const int'. by Devang Patel · 19 years ago
  81. 09f162c Do not use typeinfo to identify pass in pass manager. by Devang Patel · 19 years ago
  82. d3ccc07 Mem2Reg does not need TargetData. by Devang Patel · 19 years ago
  83. 073be55 Remove unused function argument. by Devang Patel · 19 years ago
  84. 827cb98 If an alloca only has two types of uses: 1) reads 2) a memcpy/memmove that by Chris Lattner · 19 years ago
  85. 31e5add refactor the SROA code out into its own method, no functionality change. by Chris Lattner · 19 years ago
  86. 2da606c Move more passes to using ETForest instead of DominatorTree. by Owen Anderson · 19 years ago
  87. aafe4e2 Make use of ConstantInt::isZero instead of ConstantInt::isNullValue. by Zhou Sheng · 19 years ago
  88. 5ee4d07 Fix Transforms/ScalarRepl/union-pointer.ll by Chris Lattner · 19 years ago
  89. 3210403 fix a regression introduced by my last patch. by Chris Lattner · 19 years ago
  90. daa012d Simplify SROA conversion to integer in some ways, make it more general in others. by Chris Lattner · 19 years ago
  91. dcb291f Change uses of Function::front to Function::getEntryBlock for readability. by Dan Gohman · 19 years ago
  92. 9c62db7 fix ScalarRepl/2007-03-19-CanonicalizeMemcpy.ll by Chris Lattner · 19 years ago
  93. 877a3b4 implement the next chunk of SROA with memset/memcpy's of aggregates. This by Chris Lattner · 19 years ago
  94. abd3bff This appears correct, enable it so we can see perf changes on testers by Chris Lattner · 19 years ago
  95. 9f022d5 Second half of PR1226. This is currently still disabled, until I have a chance to by Chris Lattner · 19 years ago
  96. 66e6a82 This is the first major step of implementing PR1226. We now successfully by Chris Lattner · 19 years ago
  97. 09575ba For PR1195: by Reid Spencer · 19 years ago
  98. d84d35b For PR1195: by Reid Spencer · 19 years ago
  99. a731513 stop using methods that take vectors. by Chris Lattner · 19 years ago
  100. 6e0123b Simplify code by using value::takename by Chris Lattner · 19 years ago