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