1. 2b79236 Use a worklist to avoid a sneaky iterator invalidation. by Bill Wendling · 12 years ago
  2. 4323665 Revert the test moves from 176733. Use "REQUIRES: asserts" instead. by Jan Wen Voung · 12 years ago
  3. 96a1987 Fix test case. by Benjamin Kramer · 12 years ago
  4. 1cb47b9 Test case hygiene. by Benjamin Kramer · 12 years ago
  5. fa785cb Disable statistics on Release builds and move tests that depend on -stats. by Jan Wen Voung · 12 years ago
  6. 07b884a Added missing newline to end of test case. by Michael Gottesman · 12 years ago
  7. e1b6b52 Add code to GlobalVariable.h so that global variables marked as by Michael Gottesman · 12 years ago
  8. 1d505a3 Fix TryToShrinkGlobalToBoolean in GlobalOpt, so that it does not discard address spaces. by Joey Gouly · 12 years ago
  9. fbfb1b2 Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID by Dmitri Gribenko · 12 years ago
  10. a654292 Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID by Dmitri Gribenko · 12 years ago
  11. b4912b9 Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID by Dmitri Gribenko · 12 years ago
  12. efcdb29 Revert previous check in r168581, r169079 as they are still in code review status. by Zhou Sheng · 12 years ago
  13. 702aa2e The patch is to improve the memory footprint of pass GlobalOpt. by Zhou Sheng · 12 years ago
  14. fbeb956 Constant::IsThreadDependent(): Use dyn_cast<Constant> instead of cast by Hans Wennborg · 12 years ago
  15. 1839858 Make GlobalOpt be conservative with TLS variables (PR14309) by Hans Wennborg · 12 years ago
  16. ab16423 GlobalOpt: non-constexpr bitcasts or GEPs can occur even if the global value is only stored once. by Benjamin Kramer · 12 years ago
  17. d64cb16 Add testcases for GlobalOpt changes in r160693 and r160757. by Nick Lewycky · 12 years ago
  18. 8899d5c Teach globalopt to not nuke all stores to globals. Keep them around of they by Nick Lewycky · 12 years ago
  19. c7088c9 Revert r160602. by Nick Lewycky · 12 years ago
  20. 61e2ff8 Teach globalopt to play nice with leak checkers. This is a reapplication of by Nick Lewycky · 12 years ago
  21. 4a96d0e Revert r160529 due to crashes. by Nick Lewycky · 12 years ago
  22. 39e357f Don't wipe out global variables that are probably storing pointers to heap by Nick Lewycky · 12 years ago
  23. b2fe7f1 GlobalOpt forgot to handle bitcast when analyzing globals. Found by inspection. by Duncan Sands · 12 years ago
  24. 49589f0 Convert the uses of '|&' to use '2>&1 |' instead, which works on old by Chandler Carruth · 12 years ago
  25. 4177e6f Convert all tests using TCL-style quoting to use shell-style quoting. by Chandler Carruth · 12 years ago
  26. 06b8c28 Revert r159136 due to PR13124. by Matt Beaumont-Gay · 12 years ago
  27. a0706a9 If a constant or a function has linkonce_odr linkage and unnamed_addr, mark it by Rafael Espindola · 12 years ago
  28. 2f135d4 Some optimizations done by globalopt are safe only for internal linkage, not by Rafael Espindola · 12 years ago
  29. 0397729 Implement the isSafeToDiscardIfUnused predicate and use it in globalopt and by Rafael Espindola · 12 years ago
  30. b7454fd Teach Function::hasAddressTaken that BlockAddress doesn't really take by Jay Foad · 13 years ago
  31. 7362ac7 Fix a crash on valid (if UB) bitcode that is produced for some global by Chandler Carruth · 13 years ago
  32. c1ea16e GlobalOpt: If we have an inbounds GEP from a ConstantAggregateZero global that we just determined to be constant, replace all loads from it with a zero value. by Benjamin Kramer · 13 years ago
  33. f1ce79f Teach globalopt how to evaluate an invoke with a non-void return type. by Dan Gohman · 13 years ago
  34. a641c07 Use the target-aware constant folder on expressions to improve the chance by Nick Lewycky · 13 years ago
  35. 0ef0557 Check for the correct size in the invariant marker. by Nick Lewycky · 13 years ago
  36. c5e6f99 Remove question. by Nick Lewycky · 13 years ago
  37. 81266c5 Add support for invariant.start inside the static constructor evaluator. This is by Nick Lewycky · 13 years ago
  38. 0f0c411 Replace all instances of dg.exp file with lit.local.cfg, since all tests are run with LIT now and now Dejagnu. dg.exp is no longer needed. by Eli Bendersky · 13 years ago
  39. d469274 GlobalOpt: Be more aggressive about elminating side-effect free static dtors. by Benjamin Kramer · 13 years ago
  40. fad4d40 Teach GlobalOpt to handle atomic accesses to globals. by Nick Lewycky · 13 years ago
  41. fb54ad1 PR11705, part 2: globalopt shouldn't put inttoptr/ptrtoint operations into global initializers if there's an implied extension or truncation. by Eli Friedman · 13 years ago
  42. 3211c6e remove autoupgrade support for old forms of llvm.prefetch and the old by Chris Lattner · 13 years ago
  43. d2bf432 Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. by Chris Lattner · 13 years ago
  44. c663305 Refactor code from inlining and globalopt that checks whether a function definition is unused, and enhance it so it can tell that functions which are only used by a blockaddress are in fact dead. This probably doesn't happen much on most code, but the Linux kernel's _THIS_IP_ can trigger this issue with blockaddress. (GlobalDCE can also handle the given tescase, but we only run that at -O3.) Found while looking at PR11180. by Eli Friedman · 13 years ago
  45. f03bb26 Move "atomic" and "volatile" designations on instructions after the opcode by Eli Friedman · 13 years ago
  46. 1afcace Land the long talked about "type system rewrite" patch. This by Chris Lattner · 13 years ago
  47. b85e4eb rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is by Chris Lattner · 13 years ago
  48. 26b0000 manually upgrade a bunch of tests to modern syntax, and remove some that by Chris Lattner · 13 years ago
  49. b45178a Add testcase for r132290, to check for the crasher caught by the buildbots by Nick Lewycky · 13 years ago
  50. 1f237b0 Obey the isVolatile bit on memory intrinsics when analyzing uses of a global by Nick Lewycky · 13 years ago
  51. 98a42b2 fix PR9856, an incorrectly conservative assertion: a global can be by Chris Lattner · 13 years ago
  52. 18a2e50 Add back a couple checks removed by r129128; the fact that an intitializer by Eli Friedman · 14 years ago
  53. a201c4c Add an optimization to GlobalOpt that eliminates calls to __cxa_atexit, if the function passed is empty. by Anders Carlsson · 14 years ago
  54. c4440e3 Add unnamed_addr when we can show that address of a global is not used. by Rafael Espindola · 14 years ago
  55. 29c8419 Reduce and merge testcases. by Owen Anderson · 14 years ago
  56. 66f708f Improve the safety of my globalopt enhancement by ensuring that the bitcast by Owen Anderson · 14 years ago
  57. d91ed10 fix a globalopt crash on two Adobe-C++ testcases that the recent by Chris Lattner · 14 years ago
  58. 1945d58 reapply r121100 with a tweak to constant fold ConstExprs with TargetData by Chris Lattner · 14 years ago
  59. 6a3e305 Temporarily revert r121100 as it's causing clang to fail by Eric Christopher · 14 years ago
  60. fb43109 fix PR8710 - teach global opt that some constantexprs are too complex to by Chris Lattner · 14 years ago
  61. 99fca5d GlobalOpt: EvaluateFunction() must not evaluate stores to weak_odr globals. by Mikhail Glushenkov · 14 years ago
  62. 4e51a12 Fix this test to avoid an "inexact" fold. by Dan Gohman · 14 years ago
  63. e971131 fix PR8063, a crash in globalopt in the malloc analysis code. by Chris Lattner · 14 years ago
  64. 571c15c more test cleanup by Chris Lattner · 14 years ago
  65. 55cd6cb Use llvm.foo as the intrinsic, rather than llvm.dbg.value. Since the by Duncan Sands · 15 years ago
  66. 203f7cb Fix a variant of PR6112 found by thinking about it: when doing by Duncan Sands · 15 years ago
  67. c1c4595 fix this to work with objdir != srcdir by Chris Lattner · 15 years ago
  68. f3f325b fix PR6112 - When globalopt (or any other pass) does RAUW(@G, %G), by Chris Lattner · 15 years ago
  69. dda54ee Trim tests and convert to FileCheck. by Evan Cheng · 15 years ago
  70. a2fb234 fix PR6760, a missing check in heap SRoA. by Chris Lattner · 15 years ago
  71. f860db2 Revert the recent alignment changes. They're broken for -Os because, by Dan Gohman · 15 years ago
  72. c9ae19e Make globalopt refine global variable alignment. by Dan Gohman · 15 years ago
  73. 929bdfe @llvm.dbg.stoppoint intrinsic is not used anymore. Delete dead testcase. by Devang Patel · 15 years ago
  74. 9ce6cb8 Update to use new debug info encoding scheme. As a bonus, now the test passes! by Devang Patel · 15 years ago
  75. 39ca4ea Remove this test because it checks wheter optimizer handled @llvm.dbg.global_variable appropriately or not. LLVM does not use this scheme to encode debug info for global variables any more. by Devang Patel · 15 years ago
  76. 3f5e0b8 fix PR6435 another bug from the MallocInst elimination work. by Chris Lattner · 15 years ago
  77. 5478b6b this file lacks a run line! by Chris Lattner · 15 years ago
  78. a687465 rewrite OptimizeGlobalAddressOfMalloc to fix PR6422, some bugs by Chris Lattner · 15 years ago
  79. a0e9a24 fix a globalopt crash on 'bullet' (handling evaluation of a store by Chris Lattner · 15 years ago
  80. aceba31 Delete useless trailing semicolons. by Dan Gohman · 15 years ago
  81. c17e284 fix two bogus tests that the asmparser now rejects. by Chris Lattner · 15 years ago
  82. 7a154cf Teach GlobalOpt to delete aliases with internal linkage (after by Duncan Sands · 15 years ago
  83. 01b97dd Make ConstantFoldConstantExpression recursively visit the entire by Dan Gohman · 15 years ago
  84. 9d0b704 Re-commit r86077 now that r86290 fixes the 179.art and 175.vpr ARM regressions. by Victor Hernandez · 15 years ago
  85. df98761 Revert r86077 because it caused crashes in 179.art and 175.vpr on ARM by Victor Hernandez · 15 years ago
  86. 24f934d Update CreateMalloc so that its callers specify the size to allocate: by Victor Hernandez · 15 years ago
  87. b908f8a Make opt default to not adding a target data string and update tests that depend on target data to supply it within the test by Kenneth Uildriks · 15 years ago
  88. 90f48e7 Extend getMallocArraySize() to determine the array size if the malloc argument is: by Victor Hernandez · 15 years ago
  89. 13ad5aa Autoupgrade malloc insts to malloc calls. by Victor Hernandez · 15 years ago
  90. 8db42d2 HeapAllocSRoA also needs to check if malloc array size can be computed. by Victor Hernandez · 15 years ago
  91. 3a73bb3 Invert isSafeToGetMallocArraySize check because we return NULL when we don't know the size. by Victor Hernandez · 15 years ago
  92. 3e0c99a Revert 82694 "Auto-upgrade malloc instructions to malloc calls." because it causes regressions in the nightly tests. by Victor Hernandez · 15 years ago
  93. 96b930d Auto-upgrade malloc instructions to malloc calls. by Victor Hernandez · 15 years ago
  94. f2f6ce6 Change tests from "opt %s" to "opt < %s" so that opt doesn't see the by Dan Gohman · 15 years ago
  95. 3e054fe Use opt -S instead of piping bitcode output through llvm-dis. by Dan Gohman · 15 years ago
  96. b1e1e82 Change these tests to feed the assembly files to opt directly, instead by Dan Gohman · 15 years ago
  97. 2a6f577 Add a testcase for the GlobalOpt inbounds fix. by Dan Gohman · 15 years ago
  98. ef17e24 Add inbounds to these getelementptrs, now that GlobalOpt requires this, by Dan Gohman · 15 years ago
  99. 6874a2a Fix a bug that caused globalopt to miscompile tramp3d: don't miss by Dan Gohman · 15 years ago
  100. ae3a0be Split the Add, Sub, and Mul instruction opcodes into separate by Dan Gohman · 15 years ago