1. 26d02b0 [Attributor] AANoRecurse check all call sites for `norecurse` by Johannes Doerfert · 6 years ago
  2. 368f7ee [Attributor] Propagate known information from `checkForAllCallSites` by Johannes Doerfert · 6 years ago
  3. 676c296 Inline debug variable. by Michael Forster · 6 years ago
  4. 89c2e73 [Attributor] Pointer privatization attribute (argument promotion) by Johannes Doerfert · 6 years ago
  5. 791c9f1 [Attributor] Fix TODO to avoid recomputation of results by Johannes Doerfert · 6 years ago
  6. 76843ba [Attributor][Fix] Initialize unused but loaded variable by Johannes Doerfert · 6 years ago
  7. ea5fabe [Attributor] Reuse existing logic to avoid duplication by Johannes Doerfert · 6 years ago
  8. 2240854 [Attributor][FIX] Treat invalidated attributes as changed by Johannes Doerfert · 6 years ago
  9. 53992c7 [Attributor] Modularize AANoAliasCallSiteArgument to simplify extensions by Johannes Doerfert · 6 years ago
  10. 24ae77e [Attributor] Mark a non-defined `null` pointer as `noalias` by Johannes Doerfert · 6 years ago
  11. 6626d1b [Attributor][NFC] Remove ugly and unneeded cast by Johannes Doerfert · 6 years ago
  12. 02bd818 [Attributor][NFC] Improve debug messages by Johannes Doerfert · 6 years ago
  13. b6dbd0f [Attributor][NFC] Internalize helper function by Johannes Doerfert · 6 years ago
  14. 7ad17e0 [Attributor] Avoid REQUIRED dependences in favor of OPTIONAL ones by Johannes Doerfert · 6 years ago
  15. 214ed3f [Attributor] Record dependences only when necessary by Johannes Doerfert · 6 years ago
  16. 5429c82 [Attributor][FIX] Avoid dangling pointers during code deletion by Johannes Doerfert · 6 years ago
  17. ff6254d [Attributor][FIX] Handle non-pointers when following uses by Johannes Doerfert · 6 years ago
  18. 9dcf889 [Attributor][NFC] Do not (try to) simplify void values by Johannes Doerfert · 6 years ago
  19. 30179d7 [Attributor][FIX][Alignment] Do not report a change if there was none by Johannes Doerfert · 6 years ago
  20. e273ac4 [Attributor][NFC] Add an assertion by Johannes Doerfert · 6 years ago
  21. d07b5a5 [Attributor][NFC] Fix spelling by Johannes Doerfert · 6 years ago
  22. 2baf000 [Attributor] `byval` arguments are always `noalias` by Johannes Doerfert · 6 years ago
  23. 30ae859 [Attributor][FIX] Store alignment only holds for the pointer value by Johannes Doerfert · 6 years ago
  24. 9e66c4e [Utils] Use WeakTrackingVH in vector used as scratch storage. by Alina Sbirlea · 6 years ago
  25. 188f9a3 [Attributor] AAValueConstantRange: Value range analysis using constant range by Hideto Ueno · 6 years ago
  26. a4088c7 [Attributor][FIX] Carefully change invokes to calls (after manifest) by Johannes Doerfert · 6 years ago
  27. 1e46eb7 [Attributor][FIX] Avoid dangling value pointers during code modification by Johannes Doerfert · 6 years ago
  28. d68904f [NFC] Fix trivial typos in comments by James Henderson · 6 years ago
  29. d2d2fb1 [Attributor][FIX] Allow dead users of rewritten function by Johannes Doerfert · 6 years ago
  30. 6b9ee2d [Attributor][NFC] Unify the way we delete dead functions by Johannes Doerfert · 6 years ago
  31. c90681b [Attributor][FIX] Don't crash on ptr2int/int2ptr instructions by Johannes Doerfert · 6 years ago
  32. 412a010 [Attributor][FIX] Do not derive nonnull and dereferenceable w/o access by Johannes Doerfert · 6 years ago
  33. a4b3588 [Attributor][FIX] Return CHANGED once a pessimistic fixpoint is reached. by Johannes Doerfert · 6 years ago
  34. 5fc02dc Revert "[Attributor] AAValueConstantRange: Value range analysis using constant range" by Hideto Ueno · 6 years ago
  35. e996303 [Attributor] AAValueConstantRange: Value range analysis using constant range by Hideto Ueno · 6 years ago
  36. 4f82af8 [Attributor] Suppress unused warnings when assertions are disabled. NFC by Ilya Biryukov · 6 years ago
  37. 7513363 [Attributor] Function signature rewrite infrastructure by Johannes Doerfert · 6 years ago
  38. dada813 [Attributor] Propagate known align from arguments to call sites arguments by Johannes Doerfert · 6 years ago
  39. b1b441d [Attributor] Use abstract call sites to determine associated arguments by Johannes Doerfert · 6 years ago
  40. 2888019 [Attributor] Annotate the memory behavior of call site arguments by Johannes Doerfert · 6 years ago
  41. 34fe8d0 [Attributor] Use `changeUseAfterManifest` in AAValueSimplify manifest by Hideto Ueno · 6 years ago
  42. ef4febd [Attributor] AAUndefinedBehavior: Check for branches on undef value. by Hideto Ueno · 6 years ago
  43. cb5eb13 [Attributor] Add helper to change an instruction to `unreachable` inst by Hideto Ueno · 6 years ago
  44. 1d5d074 [Attributor] Reach optimistic fixpoint in AAValueSimplify when the value is constant or undef by Hideto Ueno · 6 years ago
  45. 5732f56 [Attributor] UB Attribute now handles all instructions that access memory through a pointer by Johannes Doerfert · 6 years ago
  46. 58f324a [Attributor] Function level undefined behavior attribute by Johannes Doerfert · 6 years ago
  47. fff8ec9 [Attributor] H2S fix. by Stefan Stipanovic · 6 years ago
  48. 0bc3336 [Attributor][NFC] Clang format the Attributor by Johannes Doerfert · 6 years ago
  49. 139c9ef [Attributor] Annotate call sites of declarations with a callback by Johannes Doerfert · 6 years ago
  50. 3d347e2 [Attributor][NFC] Simplify debug printing for abstract attributes by Johannes Doerfert · 6 years ago
  51. 5d34602 [Attributor] Only replace instruction operands by Johannes Doerfert · 6 years ago
  52. 6abd01e [Attributor][FIX] Do treat byval arguments special by Johannes Doerfert · 6 years ago
  53. 4ecf255 [Attributor][NFC] Fix comments and unnecessary comma by Hideto Ueno · 6 years ago
  54. 827bade [Attributor] [NFC] Use `checkForAllUses` helpr in `AAHeapToStackImpl::updateImpl` by Hideto Ueno · 6 years ago
  55. 63599bd [Attributor][NFC] Refactoring `AANoFreeArgument::updateImpl` by Hideto Ueno · 6 years ago
  56. 6c742fd [Attributor] Deduce dereferenceable based on accessed bytes map by Hideto Ueno · 6 years ago
  57. dfedae5 [Attributor] Remove dereferenceable_or_null when nonull is present by Hideto Ueno · 6 years ago
  58. 0f4383f [Attributor] Handle special case when offset equals zero in nonnull deduction by Hideto Ueno · 6 years ago
  59. 78a7502 [Attributor] Track a GEP Instruction in align deduction by Hideto Ueno · 6 years ago
  60. 04945c9 [WIP][Attributor] AAReachability Attribute by Pankaj Gode · 6 years ago
  61. b9a26a8 Test commit. by Pankaj Gode · 6 years ago
  62. a516fba [Attributor] Use nofree argument attribute for heap-to-stack conversion by Stefan Stipanovic · 6 years ago
  63. 05da2fe Sink all InitializePasses.h includes by Reid Kleckner · 6 years ago
  64. 88b04ef [Attributor] Use must-be-executed-context in align deduction by Hideto Ueno · 6 years ago
  65. c250ebf getArgOperandNo helper function. by Stefan Stipanovic · 6 years ago
  66. 77a6b35 [Attributor][NFCI] Do not track unnecessary dependences by Johannes Doerfert · 6 years ago
  67. 680f638 [Attributor][NFCI] Distinguish optional and required dependences by Johannes Doerfert · 6 years ago
  68. f35740d NoFree argument attribute. by Stefan Stipanovic · 6 years ago
  69. 5fb1782 Revert "NoFree argument attribute." by Stefan Stipanovic · 6 years ago
  70. c12efa2 NoFree argument attribute. by Stefan Stipanovic · 6 years ago
  71. 2d77b0c [Attributor] Ignore BlockAddress users in call site traversal by Johannes Doerfert · 6 years ago
  72. 07d1642 [Attributor][FIX] Do not try to cast if a cast is not required by Johannes Doerfert · 6 years ago
  73. c7ab19d [Attributor][FIX] Transform invoke of nounwind to call + br %normal_dest by Johannes Doerfert · 6 years ago
  74. 3cbe331 [Attributor][FIX] Make "known" and "assumed" liveness explicit by Johannes Doerfert · 6 years ago
  75. 1b6041a [Attributor] `willreturn` + `noreturn` = UB by Johannes Doerfert · 6 years ago
  76. e360ee6 [Attributor][FIX] Make AAValueSimplifyArgument aware of thread-dependent constants by Johannes Doerfert · 6 years ago
  77. ed47a9c [Attributor][FIX] Handle the default case of a switch by Johannes Doerfert · 6 years ago
  78. 15cd90a [Attributor][FIX] Make value simplification aware of "complicated" attributes by Johannes Doerfert · 6 years ago
  79. c36e2eb [Attributor][NFCI] Avoid unnecessary work except for testing by Johannes Doerfert · 6 years ago
  80. 0437bfc [Attributor][FIX] NoCapture is not a subsuming property by Johannes Doerfert · 6 years ago
  81. 0c7d4d7f [Attributor][NFCI] Remove obsolete code by Johannes Doerfert · 6 years ago
  82. eb4f41d [Attributor] Really use the executed-context by Johannes Doerfert · 6 years ago
  83. 2d6d651 [Attributor] Make AANonNull perform context sensitive queries by Johannes Doerfert · 6 years ago
  84. 3178424 [Attributor][NFCI] Improve the usage of IntegerStates by Johannes Doerfert · 6 years ago
  85. dac2d40 [Attributor] Make liveness "edge-based" by Johannes Doerfert · 6 years ago
  86. cd4aab4 [Attributor] Liveness for values by Johannes Doerfert · 6 years ago
  87. 5e442a5 [Attributor][NFC] Do not delete dead blocks but "clear" them by Johannes Doerfert · 6 years ago
  88. 0be9cf2 [Attributor] Add "free"-based heap2stack deduction by Johannes Doerfert · 6 years ago
  89. 2dad729 [Attributor][NFC] Eagerly mark attributes as fixed. by Johannes Doerfert · 6 years ago
  90. 12173e6 [Attributor][NFC] Do not record dependences on fixed attributes by Johannes Doerfert · 6 years ago
  91. b2083c5 [Attributor][NFC] Simplify the IRPosition interface by Johannes Doerfert · 6 years ago
  92. 1a74645 [Attributor] Make IntegerState more flexible by Johannes Doerfert · 6 years ago
  93. 9d5ad5e [Attributor][FIX] Silence sign-compare warning by Johannes Doerfert · 6 years ago
  94. 3839b57 [Attributor] Teach AANoCapture to use information in-flight more aggressively by Johannes Doerfert · 6 years ago
  95. bae629b [Alignment][NFC] Value::getPointerAlignment returns MaybeAlign by Guillaume Chatelet · 6 years ago
  96. b65fa48 [Alignment] Migrate Attribute::getWith(Stack)Alignment by Guillaume Chatelet · 6 years ago
  97. 0cc2b61 [Attributor] Shortcut no-return through will-return by Johannes Doerfert · 6 years ago
  98. d82385b [Attributor][FIX] NullPointerIsDefined needs the pointer AS (AANonNull) by Johannes Doerfert · 6 years ago
  99. 8ee410c [Attributor][MemBehavior] Fallback to the function state for arguments by Johannes Doerfert · 6 years ago
  100. db6efb0 [Attributor][FIX] Use check prefix that is actually tested by Johannes Doerfert · 6 years ago