1. 7f93dc8 Switch obvious clients to Twine instead of utostr (when they were already using by Daniel Dunbar · 15 years ago
  2. debcb01 Move types back to the 2.5 API. by Owen Anderson · 15 years ago
  3. baf3c40 Move ConstantExpr to 2.5 API. by Owen Anderson · 15 years ago
  4. af7ec97 Return ConstantVector to 2.5 API. by Owen Anderson · 15 years ago
  5. 6e0d1cb Initial update to VMCore to use Twines for string arguments. by Daniel Dunbar · 15 years ago
  6. eed707b Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come. by Owen Anderson · 15 years ago
  7. e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 15 years ago
  8. 50dead0 Revert yesterday's change by removing the LLVMContext parameter to AllocaInst and MallocInst. by Owen Anderson · 15 years ago
  9. 9adc0ab Move EVER MORE stuff over to LLVMContext. by Owen Anderson · 15 years ago
  10. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
  11. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
  12. 7d696d8 Convert more assert(0)+abort() -> LLVM_UNREACHABLE, by Torok Edwin · 15 years ago
  13. 333c400 This started as a small change, I swear. Unfortunately, lots of things call the [I|F]CmpInst constructors. Who knew!? by Owen Anderson · 15 years ago
  14. 07cf79e "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 15 years ago
  15. 0a205a4 More LLVMContext-ification. by Owen Anderson · 15 years ago
  16. fa5cbd6 Even more passes being LLVMContext'd. by Owen Anderson · 15 years ago
  17. 44118f0 Use Type::getScalarType. by Dan Gohman · 15 years ago
  18. 0906b1b Use cast<> instead of dyn_cast<> for things that are known to be Instructions. by Jay Foad · 15 years ago
  19. 41b33f4 PR4286: Make RewriteLoadUserOfWholeAlloca and by Eli Friedman · 15 years ago
  20. 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 15 years ago
  21. ef55484 fix RewriteStoreUserOfWholeAlloca to use the correct type size by Chris Lattner · 15 years ago
  22. 33e24ad fix a crash on a pointless but valid zero-length memset, rdar://6808691 by Chris Lattner · 15 years ago
  23. b0c4199 Explicitly check for StoreInst, do not lose the chance to delete by Zhou Sheng · 15 years ago
  24. 16767c6 Revert my previous change on Local.cpp, instead, fix the bug on scalarrepl. by Zhou Sheng · 15 years ago
  25. 29e6417 teach SROA to handle promoting vector allocas with a memset into them into by Chris Lattner · 15 years ago
  26. c570487 Enhance SROA to "promote to scalar" allocas which are by Chris Lattner · 15 years ago
  27. dfe964c change the MemIntrinsic get/setAlignment method to take an unsigned by Chris Lattner · 15 years ago
  28. 3ce5e88 Introduce a new MemTransferInst pseudo class, which is a common by Chris Lattner · 15 years ago
  29. 00e389c While converting an aggregate to scalare, ignore and remove aggregate's debug info. by Devang Patel · 15 years ago
  30. 67fca63 SRThreshold is meant to be inclusive. by Evan Cheng · 15 years ago
  31. 88fe1ad complete comment. by Chris Lattner · 15 years ago
  32. 0ff83ab this wasn't intended to be committed. by Chris Lattner · 15 years ago
  33. 1541e0f Fix PR3720 by properly propagating alignment information from memcpy/memmove by Chris Lattner · 15 years ago
  34. 3aaf5d9 Use > instead of >=. We want to promote aggregates of 128-bytes. by Bill Wendling · 15 years ago
  35. 5a377cb Reapply r65755, but reversing "<" to ">=". by Bill Wendling · 15 years ago
  36. 8fe4081 Temporarily revert r65755. It was causing failures in the self-hosting by Bill Wendling · 15 years ago
  37. af89a3f hoist the check for alloca size up so that it controls CanConvertToScalar by Chris Lattner · 15 years ago
  38. 7afe8fa Use early exits. Reduce indentation. by Devang Patel · 16 years ago
  39. 4afc90d Enable scalar replacement of AllocaInst whose one of the user is dbg info. by Devang Patel · 16 years ago
  40. e991ced fix PR3489, use bits instead of bytes. by Chris Lattner · 16 years ago
  41. 1aa7056 teach "convert from scalar" to handle loads of fca's. by Chris Lattner · 16 years ago
  42. 6e01115 refactor the interface to ConvertUsesOfLoadToScalar, by Chris Lattner · 16 years ago
  43. 9bc67da convert ConvertUsesOfLoadToScalar to use IRBuilder, no functionality change. by Chris Lattner · 16 years ago
  44. 65a6502 switch ConvertScalar_InsertValue to use an IRBuilder, no functionality change. by Chris Lattner · 16 years ago
  45. 9b872db make scalar conversion handle stores of first class by Chris Lattner · 16 years ago
  46. 1a3257b Make SROA produce a vector only when the alloca is actually by Chris Lattner · 16 years ago
  47. 55a683d add another case of undefined behavior without crashing, PR3466. by Chris Lattner · 16 years ago
  48. 3d730f7 Teach ConvertUsesToScalar to handle memset, allowing it to handle by Chris Lattner · 16 years ago
  49. 7809ecd rearrange how SRoA handles promotion of allocas to vectors. by Chris Lattner · 16 years ago
  50. 15c8277 inline SROA::ConvertToScalar, no functionality change. by Chris Lattner · 16 years ago
  51. 996d7a9 Fix a bug which caused us to miscompile a couple of Ada by Chris Lattner · 16 years ago
  52. 4b3dfbd Fix a comment (bytes -> bits), reformat a comment by Duncan Sands · 16 years ago
  53. 0e7c46b Fix an obvious thinko. by Duncan Sands · 16 years ago
  54. 2e0d5f8 Simplify and generalize the SROA "convert to scalar" transformation to by Chris Lattner · 16 years ago
  55. 6e733d3 Fix some issues with volatility, move "CanConvertToScalar" check by Chris Lattner · 16 years ago
  56. ceb4d1a Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 16 years ago
  57. 583dd60 Fix PR3304 by Chris Lattner · 16 years ago
  58. 5ffe6ac This implements the second half of the fix for PR3290, handling by Chris Lattner · 16 years ago
  59. d2fa781 Implement the first half of PR3290: if there is a store of an by Chris Lattner · 16 years ago
  60. d93afec Factor a bunch of code out into a helper method. by Chris Lattner · 16 years ago
  61. cf32186 use continue to simplify code and reduce nesting, no functionality change. by Chris Lattner · 16 years ago
  62. 56c3852 Get TargetData once up front and cache as an ivar instead of by Chris Lattner · 16 years ago
  63. d356a7e Use the hasAllZeroIndices predicate to simplify some by Chris Lattner · 16 years ago
  64. c0bc547 Allow SROA of vectors. Removing this caused a by Dale Johannesen · 16 years ago
  65. 5fac55f Allow scalarrepl to treat an all-zero GEP just as bitcast. by Matthijs Kooijman · 16 years ago
  66. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 16 years ago
  67. 88e6dc8 Fix PR2423 by checking all indices for out of range access, not only by Chris Lattner · 16 years ago
  68. 2a6a645 minor tidying of comments. by Chris Lattner · 16 years ago
  69. 963a97f Fix PR2369 by making scalarrepl more careful about promoting by Chris Lattner · 16 years ago
  70. 0251814 Learn ScalarReplAggregrates how stores and loads of first class aggregrates by Matthijs Kooijman · 16 years ago
  71. a0fcc08 Change packed struct layout so that field sizes by Duncan Sands · 16 years ago
  72. 31e5bdc Use isSingleValueType instead of isFirstClassType to by Dan Gohman · 16 years ago
  73. 7cbd8a3 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 · 16 years ago
  74. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 16 years ago
  75. 051a950 API changes for class Use size reduction, wave 1. by Gabor Greif · 16 years ago
  76. 9d34c4d fix a bug Anders ran into where scalarrepl would crash when promoting by Chris Lattner · 16 years ago
  77. 800de31 Refactor some code out of ConvertUsesToScalar into their own methods, no by Chris Lattner · 16 years ago
  78. 916c954 Fix scalarrepl to not 'miscompile' undefined code, part #2. by Chris Lattner · 17 years ago
  79. b10e0da Fix a bug where scalarrepl would discard offset if type would match. by Chris Lattner · 17 years ago
  80. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  81. 91508a4 At the point of calculating the shift amount, the by Duncan Sands · 17 years ago
  82. 18b0ca8 If a long double is in a packed struct, it may be that there is no padding. by Duncan Sands · 17 years ago
  83. 3cb3650 Change uses of getTypeSize to getABITypeSize, getTypeStoreSize by Duncan Sands · 17 years ago
  84. ef0ab93 Don't do SRA for unions with long double fields. Fixes a SWB crash. by Dale Johannesen · 17 years ago
  85. b8f7479 by David Greene · 17 years ago
  86. b0e71ed Fix an accidental commit. by Chris Lattner · 17 years ago
  87. 684b22d wrap some long lines. Major offenders that are left include by Chris Lattner · 17 years ago
  88. c2bbfc1 More explicit keywords. by Dan Gohman · 17 years ago
  89. 52eec54 by David Greene · 17 years ago
  90. 07a9676 Fix comments about vectors to use the current wording. by Dan Gohman · 17 years ago
  91. ff36685 Expose struct size threhold to allow users to tweak their own setting. by Devang Patel · 17 years ago
  92. 33b0b8d Correct a typo. by Zhou Sheng · 17 years ago
  93. 326821e Use DominatorTree instead of ETForest. by Devang Patel · 17 years ago
  94. 39a1c04 Fix Transforms/ScalarRepl/2007-05-29-MemcpyPreserve.ll and the second by Chris Lattner · 17 years ago
  95. 7139406 Fix PR1446 by not scalarrepl'ing giant structures. by Chris Lattner · 17 years ago
  96. ecd94c8 Fix typo in comment. by Nick Lewycky · 17 years ago
  97. 1997473 Drop 'const' by Devang Patel · 17 years ago
  98. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 17 years ago
  99. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 17 years ago
  100. 68c01b3 Mem2Reg does not need TargetData. by Devang Patel · 17 years ago