1. 8b962f2 [CaptureTracker] Let subclasses provide dereferenceability information by Johannes Doerfert · 6 years ago
  2. 17cb918 [CaptureTracking] Allow null to be in either icmp operand by Johannes Doerfert · 6 years ago
  3. fd72bf2 [ValueTracking] Add MustPreserveNullness arg to functions analyzing calls. (NFC) by Florian Hahn · 6 years ago
  4. f18cf23 [CaptureTracking] Don't let comparisons against null escape inbounds pointers by Ayke van Laethem · 6 years ago
  5. c0ebfbe3 Add an optional list of blocks to avoid when looking for a path in isPotentiallyReachable. by Nick Lewycky · 7 years ago
  6. 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
  7. 363ac68 [CallSite removal] Migrate all Alias Analysis APIs to use the newly by Chandler Carruth · 7 years ago
  8. 2a0146e [CaptureTracking] Pass MaxUsesToExplore from wrappers to the actual implementation by Artur Pilipenko · 7 years ago
  9. eba2365 Introduce MaxUsesToExplore argument to capture tracking by Artur Pilipenko · 7 years ago
  10. 8b92c1d NFC. Use unsigned type for uses counter in CaptureTracking by Artur Pilipenko · 7 years ago
  11. d6f7346 Fix aliasing of launder.invariant.group by Piotr Padlewski · 7 years ago
  12. 2ba8fd4 [BasicAA] Fix handling of invariant group launders by Krzysztof Pszeniczny · 7 years ago
  13. e9832df [CaptureTracking] Handle capturing of launder.invariant.group by Piotr Padlewski · 7 years ago
  14. 3c14872 [CaptureTracking] Fixup const correctness of DomTree arg (NFC) by Daniel Neilson · 8 years ago
  15. 713b5ba fix trivial typos; NFC by Hiroshi Inoue · 8 years ago
  16. 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
  17. 7f32420 [CaptureTracking] Volatile operations capture their memory location by David Majnemer · 9 years ago
  18. 43d7e1c Fold compares irrespective of whether allocation can be elided by Anna Thomas · 10 years ago
  19. bd09e86 [CaptureTracking] Support atomicrmw and cmpxchg by Philip Reames · 10 years ago
  20. 8a1c45d [IR] Reformulate LLVM's EH funclet IR by David Majnemer · 10 years ago
  21. 484e48e3 Refactor: Simplify boolean conditional return statements in llvm/lib/Analysis by Alexander Kornienko · 10 years ago
  22. ea34382 [CaptureTracking] Support operand bundles conservatively by Sanjoy Das · 10 years ago
  23. 0bc0eef [IR] Give catchret an optional 'return value' operand by David Majnemer · 10 years ago
  24. dfc1d96 [CaptureTracker] Provide an ordered basic block to PointerMayBeCapturedBefore by Bruno Cardoso Lopes · 10 years ago
  25. 7900ef8 [CaptureTracking] Avoid long compilation time on large basic blocks by Bruno Cardoso Lopes · 10 years ago
  26. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  27. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  28. d990388 [cleanup] Re-sort all the #include lines in LLVM using utils/sort_includes.py. by Chandler Carruth · 11 years ago
  29. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  30. d32803b Match semantics of PointerMayBeCapturedBefore to its name by default by Hal Finkel · 11 years ago
  31. b035621 Move the CapturesBefore tracker from AA into CaptureTracking by Hal Finkel · 11 years ago
  32. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  33. 64e9aa5 [C++11] Make this interface accept const Use pointers and use override by Chandler Carruth · 12 years ago
  34. e9ba759 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  35. 219b89b [Modules] Move CallSite into the IR library where it belogs. It is by Chandler Carruth · 12 years ago
  36. e55a2c2 Make nocapture analysis work with addrspacecast by Matt Arsenault · 12 years ago
  37. d2757ba CaptureTracking: Plug a loophole in the "too many uses" heuristic. by Benjamin Kramer · 12 years ago
  38. c2ec072 Extend 'readonly' and 'readnone' to work on function arguments as well as by Nick Lewycky · 12 years ago
  39. c733bf2 Remove unneeded #includes. Use forward declarations instead. by Jakub Staszak · 13 years ago
  40. 7c3b5d9 Give CaptureTracker::shouldExplore a base implementation. Most users want to do by Nick Lewycky · 13 years ago
  41. 8244b1d Fix intendation. by Chad Rosier · 13 years ago
  42. 173bce3 Move includes to the .cpp file. by Jakub Staszak · 14 years ago
  43. 4c378a4 Change CaptureTracking to pass a Use* instead of a Value* when a value is by Nick Lewycky · 14 years ago
  44. 063ae58 Fix crasher in GVN due to my recent capture tracking changes. by Nick Lewycky · 14 years ago
  45. aa2a00d Add virtual destructor. Whoops! by Nick Lewycky · 14 years ago
  46. 6ae03c3 Less template, more virtual! Refactoring suggested by Chris in code review. by Nick Lewycky · 14 years ago
  47. 7013a19 Refactor capture tracking (which already had a couple flags for whether returns by Nick Lewycky · 14 years ago
  48. 7c14a55 Don't include Operator.h from InstrTypes.h. by Jay Foad · 15 years ago
  49. 88ff1ec VAArg doesn't capture its operand. by Dan Gohman · 15 years ago
  50. 7cf6056 simplify by Gabor Greif · 15 years ago
  51. c78d720 rename use_const_iterator to const_use_iterator for consistency's sake by Gabor Greif · 16 years ago
  52. 19d0b47 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 16 years ago
  53. 220b196 Reuse the Threshold value to size these containers because it's by Dan Gohman · 16 years ago
  54. 56a5f19 Fix a typo in a comment, and adjust SmallSet and SmallVector sizes, by Dan Gohman · 16 years ago
  55. 2d27b19 Put a threshold on the number of users PointerMayBeCaptured by Dan Gohman · 16 years ago
  56. ff20377 Use stripPointerCasts(). Thanks Duncan! by Dan Gohman · 16 years ago
  57. a8c144d Revert the rule that considers comparisons between two pointers in the by Dan Gohman · 16 years ago
  58. 6d919f1 Simplify this code; it's not necessary to check isIdentifiedObject here by Dan Gohman · 16 years ago
  59. 9144922 Refine the capture tracking rules for comparisons to be more by Dan Gohman · 16 years ago
  60. 01956f5 Use isVoidTy(). by Dan Gohman · 16 years ago
  61. 772f922 Refine this to only apply to null in the default address space. by Dan Gohman · 16 years ago
  62. 94e6176 Extend CaptureTracking to indicate when a value is never stored, even by Dan Gohman · 16 years ago
  63. 0a2ba10 Comparing a pointer with null is not a capture. by Dan Gohman · 16 years ago
  64. e9dccd4 remove a check of isFreeCall: the argument to free is already nocapture so the generic call code works fine. by Chris Lattner · 16 years ago
  65. f390e04 Rename MallocFreeHelper as MemoryBuiltins by Victor Hernandez · 16 years ago
  66. 762195b Rename MallocHelper as MallocFreeHelper, since it now also identifies calls to free() by Victor Hernandez · 16 years ago
  67. de5ad42 Remove FreeInst. by Victor Hernandez · 16 years ago
  68. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  69. 7a8cfaf Revert r70876 and add a testcase (@c7) showing the problem: by Duncan Sands · 16 years ago
  70. 50c7033 Teach capture tracking that readonly functions can by Duncan Sands · 17 years ago
  71. e0aa0d6 BasicAliasAnalysis and FunctionAttrs were both by Duncan Sands · 17 years ago