1. 1144af3 Fix integer undefined behavior due to signed left shift overflow in LLVM. by Richard Smith · 12 years ago
  2. 1a710fd BranchProb: modify the definition of an edge in BranchProbabilityInfo to handle by Manman Ren · 12 years ago
  3. 9e085a8 Fix floating-point divide by zero, in a case where the value was not going to be used anyway. by Richard Smith · 12 years ago
  4. 05d96f9 Reduce duplicated hash map lookups. by Benjamin Kramer · 12 years ago
  5. 168843c MemoryBuiltins: Properly guard ObjectSizeOffsetVisitor against cycles in the IR. by Benjamin Kramer · 12 years ago
  6. 823573a Guard MemoryBuiltins against self-looping GEPs, which can occur in unreachable code due to constant propagation. by Benjamin Kramer · 12 years ago
  7. 0c34ae8 Set the branch probability of branching to the 'normal' destination of an invoke by Bill Wendling · 12 years ago
  8. 8dff60e MemoryDependenceAnalysis attempts to find the first memory dependency for function calls. by Nadav Rotem · 12 years ago
  9. b6fdd02 PR13095: Give an inline cost bonus to functions using byval arguments. by Benjamin Kramer · 12 years ago
  10. 961e1ac Fix PR13412, a nasty miscompile due to the interleaved by Chandler Carruth · 12 years ago
  11. f63f883 Implement the block_iterator of Region based on df_iterator. by Hongbin Zheng · 12 years ago
  12. 6ce2471 Stay rational; don't assert trying to take the square root of a negative value. by Nick Lewycky · 12 years ago
  13. 97baaea When constant folding GEP expressions, keep the address space information of pointers. by Nadav Rotem · 12 years ago
  14. e982de7 fix PR13390: do not loop forever with self-referencing self instructions by Nuno Lopes · 12 years ago
  15. 6e699bf revert r160742: it's breaking CMake build by Nuno Lopes · 12 years ago
  16. e309428 MemoryBuiltins: add support to determine the size of strdup'ed non-constant strings by Nuno Lopes · 12 years ago
  17. f2124cc When folding a load from a global constant, if the load started in the middle by Duncan Sands · 12 years ago
  18. 9827c8e teach objectsize about strdup() and strndup() by Nuno Lopes · 12 years ago
  19. c8e41c5 Fix a typo (the the => the) by Sylvestre Ledru · 12 years ago
  20. c606c3f baby steps toward fixing some problems with inbound GEPs that overflow, as discussed 2 months ago or so. by Nuno Lopes · 12 years ago
  21. e288cd1 Remove unused private member variables uncovered by the recent changes to clang's -Wunused-private-field. by Benjamin Kramer · 12 years ago
  22. 38f488e Move llvm/Support/TypeBuilder.h -> llvm/TypeBuilder.h. This completes by Chandler Carruth · 12 years ago
  23. e08c322 LSR Fix: check SCEV expression safety before expansion. by Andrew Trick · 12 years ago
  24. 31f61e8 IVUsers should only generate SCEV's for values that are safe to speculate. by Andrew Trick · 12 years ago
  25. 8b7036b Factor SCEV traversal code so I can use it elsewhere. No functionality. by Andrew Trick · 12 years ago
  26. 655b5a4 Delete code for folding undefs in ScalarEvolution. It's invalid in by Dan Gohman · 12 years ago
  27. 0fd518b PHINode::hasConstantValue(): return undef if the PHI is fully recursive. by Nuno Lopes · 12 years ago
  28. 0dff532 fold PHI nodes in SizeOffsetEvaluator whenever possible. by Nuno Lopes · 12 years ago
  29. 992c25a Reduce use list thrashing by using DenseMap's find_as for maps with ValueHandle keys. by Benjamin Kramer · 12 years ago
  30. 7d53971 RefreshCallGraph: ignore 'invoke intrinsic'. IntrinsicInst doesnt not recognize invoke, and shouldnt at this point, since the rest of LLVM codebase doesnt expect invoke of intrinsics by Nuno Lopes · 12 years ago
  31. 1a3b28b Update the CMake files. by Bill Wendling · 12 years ago
  32. 16eeb6f The DIBuilder class is just a wrapper around debug info creation by Bill Wendling · 12 years ago
  33. 4d3bba5 If the step value is a constant zero, the loop isn't going to terminate. Fixes by Nick Lewycky · 12 years ago
  34. 41a3f25 MemoryBuiltins: by Nuno Lopes · 12 years ago
  35. e504877 make LazyValueInfo analyze the default case of switch statements (we know that in the default branch the value cannot be any of the switch cases) by Nuno Lopes · 12 years ago
  36. e441394 make LVI::getEdgeValue() always intersect the constraints of the edge with the range of the block. Previously it was only performing the intersection for a few cases, thus losing precision by Nuno Lopes · 12 years ago
  37. 0064851 Fix cmake failure from moving files around. by Bill Wendling · 12 years ago
  38. 0bcbd1d Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and by Bill Wendling · 12 years ago
  39. e877824 Reduce indentation in function. Rearrange some methods. No functionality change. by Bill Wendling · 12 years ago
  40. 494f8c6 Revamp how debugging information is emitted for debug info objects. by Bill Wendling · 12 years ago
  41. c9b1e25 Enable the new LoopInfo algorithm by default. by Andrew Trick · 12 years ago
  42. 5ac3f96 Remove unnecessary FIXME by Andrew Trick · 12 years ago
  43. e8742d0 check for the NoAlias attribute through CallSite by Nuno Lopes · 12 years ago
  44. d5c407d llvm/lib: [CMake] Add explicit dependency to intrinsics_gen. by NAKAMURA Takumi · 12 years ago
  45. d845c34 simplify code from previous commits (Thanks Duncan) by Nuno Lopes · 12 years ago
  46. eb7c686 remove extractMallocCallFromBitCast, since it was tailor maded for its sole user. Update GlobalOpt accordingly. by Nuno Lopes · 12 years ago
  47. 2b3e958 Add support for invoke to the MemoryBuiltin analysid. by Nuno Lopes · 12 years ago
  48. ef22f04 fix build in C++11 mode. Thanks to Chandler for pointing out the problem. by Nuno Lopes · 12 years ago
  49. 034dd6c hopefully fix the buildbots: some tests have wrong definitions of malloc and were crashing this code on 64 bits machines by Nuno Lopes · 12 years ago
  50. 9e72a79 refactor the MemoryBuiltin analysis: by Nuno Lopes · 12 years ago
  51. 37aa33b A new algorithm for computing LoopInfo. Temporarily disabled. by Andrew Trick · 12 years ago
  52. cbf24b4 Move the implementation of LoopInfo into LoopInfoImpl.h. by Andrew Trick · 12 years ago
  53. 95a9d93 Round 2 of dead private variable removal. by Benjamin Kramer · 12 years ago
  54. d9b0b02 Fix typos found by http://github.com/lyda/misspell-check by Benjamin Kramer · 12 years ago
  55. fc4199b Add support for enum forward declarations. by Eric Christopher · 12 years ago
  56. 127563b Make sure that we're dealing with a binary SCEVExpr when simplifying. by Benjamin Kramer · 12 years ago
  57. 6cf07a8 Teach SCEV's icmp simplification logic that a-b == 0 is equivalent to a == b. by Benjamin Kramer · 12 years ago
  58. fe3516f SCEV: Handle a corner case reducing AddRecExpr * AddRecExpr by Andrew Trick · 12 years ago
  59. 97178ae Reformat the loop that does AddRecExpr * AddRecExpr reduction. by Andrew Trick · 12 years ago
  60. e329810 Mark some static arrays as const. by Craig Topper · 12 years ago
  61. bb0f6ea Add support for C++11 enum classes in llvm. by Eric Christopher · 12 years ago
  62. 3de8ad8 LSR fix: add a missing phi check during IV hoisting. by Andrew Trick · 12 years ago
  63. 791e629 Actually support DW_TAG_rvalue_reference_type that we were trying by Eric Christopher · 12 years ago
  64. 8aa2201 SCEV: Add MarkPendingLoopPredicates to avoid recursive isImpliedCond. by Andrew Trick · 12 years ago
  65. 90255a8 allow LazyValueInfo::getEdgeValue() to reason about multiple edges from the same switch instruction by doing union of ranges (which may still be conservative, but it's more aggressive than before) by Nuno Lopes · 12 years ago
  66. 2501652 Clarify comment. by Eric Christopher · 12 years ago
  67. 97f87ab minor simplification in the call to ConstantRange constructor by Nuno Lopes · 12 years ago
  68. 9133783 Remove extraneous ';'. by Bill Wendling · 12 years ago
  69. ac94bd8 reuse the result of some expensive computations in getSignExtendExpr() and getZeroExtendExpr() by Nuno Lopes · 12 years ago
  70. 39de32f minor simplification to code: Ty is already a SCEV type; don't need to run getEffectiveSCEVType() twice by Nuno Lopes · 12 years ago
  71. 3a884f5 Move the capture analysis from MemoryDependencyAnalysis to a more general place by Chad Rosier · 12 years ago
  72. 774394c Hoist simpler checks above llvm::PointerMayBeCaptured. No functional change intended. by Chad Rosier · 13 years ago
  73. 620ee81 Fix intendation. by Chad Rosier · 13 years ago
  74. b401e3b Teach DeadStoreElimination to eliminate exit-block stores with phi addresses. by Dan Gohman · 13 years ago
  75. ac84461 Rewrite ScalarEvolution::hasOperand to use an explicit worklist instead by Dan Gohman · 13 years ago
  76. 7c52c97 Rename the Region::block_iterator to Region::block_node_iterator, and by Chandler Carruth · 13 years ago
  77. d5003ca A pile of long over-due refactorings here. There are some very, *very* by Chandler Carruth · 13 years ago
  78. cb348b9 remove calls to calloc if the allocated memory is not used (it was already being done for malloc) by Nuno Lopes · 13 years ago
  79. 252ef56 add support for calloc to objectsize lowering by Nuno Lopes · 13 years ago
  80. 5ff30e7 Just mark the sign bit as known zero, rather than any other irrelevant bits by Duncan Sands · 13 years ago
  81. 03e091f Reapply r155682, making constant folding more consistent, with a fix to work by Dan Gohman · 13 years ago
  82. d213ee7 Revert r155682, "Use ConstantExpr::getExtractElement when constant-folding vectors" by NAKAMURA Takumi · 13 years ago
  83. 97b44f9 Use ConstantExpr::getExtractElement when constant-folding vectors by Dan Gohman · 13 years ago
  84. 7362ac7 Fix a crash on valid (if UB) bitcode that is produced for some global by Chandler Carruth · 13 years ago
  85. 216432d Allow forward declarations to take a context. This helps the debugger by Eric Christopher · 13 years ago
  86. 86df062 Revert "SCEV: When expanding a GEP the final addition to the base pointer has NUW but not NSW." by Benjamin Kramer · 13 years ago
  87. d6fc262 Add two statistics to help track how we are computing the inline cost. by Chandler Carruth · 13 years ago
  88. d9fc1ce Fix 12513: Loop unrolling breaks with indirect branches. by Andrew Trick · 13 years ago
  89. c0d18b6 Fix ValueTracking to conclude that debug intrinsics are safe to by Chandler Carruth · 13 years ago
  90. c777645 SCEV: When expanding a GEP the final addition to the base pointer has NUW but not NSW. by Benjamin Kramer · 13 years ago
  91. b381578 Reintroduce InlineCostAnalyzer::getInlineCost() variant with explicit callee by David Chisnall · 13 years ago
  92. 26c8dcc Always compute all the bits in ComputeMaskedBits. by Rafael Espindola · 13 years ago
  93. 6126a1e Add a line number for the scope of the function (starting at the first by Eric Christopher · 13 years ago
  94. 95d594c Teach CodeGen's version of computeMaskedBits to understand the range metadata. by Rafael Espindola · 13 years ago
  95. f5f256c Fix a typo reported in IRC by someone reviewing this code. by Chandler Carruth · 13 years ago
  96. 45de584 Remove a bunch of empty, dead, and no-op methods from all of these by Chandler Carruth · 13 years ago
  97. f2286b0 Initial commit for the rewrite of the inline cost analysis to operate by Chandler Carruth · 13 years ago
  98. 7c7121e Add computeMaskedBitsLoad back, as it was the change to instsimplify that by Rafael Espindola · 13 years ago
  99. 6c31ee2 Lowercase the tag name to match the rest of dwarf. by Eric Christopher · 13 years ago
  100. b8ca988 Add support for objc property decls according to the page at: by Eric Christopher · 13 years ago