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