1. e6c6cec Tweak the opt -O2 / opt -O3 inliner thresholds to be the same as llvm-gcc and by Jakob Stoklund Olesen · 15 years ago
  2. 6551360 Add RegionPass support. by Tobias Grosser · 15 years ago
  3. 081c34b Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
  4. e4f1a9b Move tool_output_file into its own file. by Dan Gohman · 15 years ago
  5. e9dcd03 Execute all Pass Printers even if -quiet is set. by Tobias Grosser · 15 years ago
  6. 4207d6f Include original pass name in the PassPrinter's name. by Tobias Grosser · 15 years ago
  7. d4c4543 Make tool_output_file's raw_ostream instance a member variable instead by Dan Gohman · 15 years ago
  8. d5826a3 Use the new tool_output_file in several tools. This fixes a variety by Dan Gohman · 15 years ago
  9. 4931b31 Allow the -analyze option to follow the -o option, which defaults to by Dan Gohman · 15 years ago
  10. 86cbc1b Don't translate "-" to outs() manually; raw_ostream does that automatically. by Dan Gohman · 15 years ago
  11. 90c579d Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  12. 1f74590 Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  13. 9ccaf53 Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  14. 3472766 Convert some tab stops into spaces. by Duncan Sands · 15 years ago
  15. d928fb6 Don't special-case stdout in llvm::WriteBitcodeToFile; just consider by Dan Gohman · 15 years ago
  16. 7f924a3 Don't create an output stream when output is disabled. by Dan Gohman · 15 years ago
  17. 26a7074 Avoid calling outs() and fouts() when the stream isn't really needed. by Dan Gohman · 15 years ago
  18. 9cc1c18 Use regular PassManager instead of FunctionPassManager in opt, since it by Dan Gohman · 15 years ago
  19. 2decb22 introduce a new CallGraphSCC class, and pass it around by Chris Lattner · 15 years ago
  20. 51ecc38 Trim #includes. by Dan Gohman · 15 years ago
  21. bd85e8e Avoid leaking the FunctionPassManager from opt. by Jeffrey Yasskin · 15 years ago
  22. 3460f22 Avoid a dangling pointer dereference, PassManager::add can delete the Pass. by Benjamin Kramer · 15 years ago
  23. f0356fe Kill ModuleProvider and ghost linkage by inverting the relationship between by Jeffrey Yasskin · 16 years ago
  24. 476e9bd elimiante the dynamic_cast's from opt. by Chris Lattner · 16 years ago
  25. 6f6e87d simplify code. by Chris Lattner · 16 years ago
  26. 74733a7 Make opt -O3 act more like clang -O3 etc., by making the inlining thresholds by Eli Friedman · 16 years ago
  27. b56bf58 Don't create a (empty) output file, and don't warn about bitcode output by Dan Gohman · 16 years ago
  28. 08fc0d3 Enable debug buffering. by David Greene · 16 years ago
  29. c0d91b7 when opt crashes, print its command line arguments as a pretty stack trace. by Chris Lattner · 16 years ago
  30. 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 · 16 years ago
  31. 61db1a1 nothing opt uses can throw, remove the try block and -fexceptions when by Chris Lattner · 16 years ago
  32. d331cb3 Add some command line options for twiddling the default data layout by Chris Lattner · 16 years ago
  33. 81b0b64 There seems to be no reason for opt's -S option to be hidden. Make it visible. by Duncan Sands · 16 years ago
  34. ec08046 Fix llvm-extract's "writing bitcode to a terminal" warning, which wasn't by Dan Gohman · 16 years ago
  35. 8c042c2 opt: Add -S option to print output as LLVM assembly. by Daniel Dunbar · 16 years ago
  36. 99ed416 Use IRReader.h in opt, to support reading of LLVM Assembly files directly. by Dan Gohman · 16 years ago
  37. 5095e3d Fix some nasty callgraph dangling pointer problems in by Chris Lattner · 16 years ago
  38. baa2639 Make LLVM command-line tools overwrite their output files without -f. by Dan Gohman · 16 years ago
  39. 127dd96 These flushes were only needed when the code was transitioning between by Dan Gohman · 16 years ago
  40. b683ea4 eliminate the ostream version of CheckBitcodeOutputToConsole, by Chris Lattner · 16 years ago
  41. 2e35bec use raw_fd_ostream instead of fstream with graphwriter, by Chris Lattner · 16 years ago
  42. 45cfe54 Change Pass::print to take a raw ostream instead of std::ostream, by Chris Lattner · 16 years ago
  43. 17e9edc Change raw_fd_ostream to take flags as an optional bitmask by Chris Lattner · 16 years ago
  44. c4769ba Make unit-at-a-time on by default to match the behavior of llvm-gcc. by Eric Christopher · 16 years ago
  45. a887ae4 Kill trailing whitespace. by Eric Christopher · 16 years ago
  46. d8aa9fc Fix a crash in SROA. The FunctionPass::doInitialization method was never by Bob Wilson · 16 years ago
  47. adc8288 opt: Add -std-link-opts argument, matches llvm-ld's optimizations. by Daniel Dunbar · 16 years ago
  48. ac95cc7 Convert more tools code from cerr and cout to errs() and outs(). by Dan Gohman · 16 years ago
  49. 0d7c695 To simplify the upcoming context-on-type change, switch all command line tools to using the default global context for now. by Owen Anderson · 16 years ago
  50. a1bdced Add a Force option to raw_fd_ostream to specify whether opening by Dan Gohman · 16 years ago
  51. 31895e7 Hold the LLVMContext by reference rather than by pointer. by Owen Anderson · 16 years ago
  52. 8b477ed Add a pointer to the owning LLVMContext to Module. This requires threading LLVMContext through a lot by Owen Anderson · 16 years ago
  53. ca8131e Switch opt to using StandardPasses.h by Daniel Dunbar · 16 years ago
  54. 865f006 Eliminate several more unnecessary intptr_t casts. by Dan Gohman · 16 years ago
  55. 9e89ba3 Rename AddReadAttrs to FunctionAttrs, and teach it how by Duncan Sands · 17 years ago
  56. 4d6e233 Enable LoopIndexSplit pass. by Devang Patel · 17 years ago
  57. 6f9f3e1 Disable -loop-index-split for now. by Devang Patel · 17 years ago
  58. 3253f4c Adjust indent. by Zhongxing Xu · 17 years ago
  59. 641397f fix memory leak in pass manager when adding an analysis pass that already existed. as pass manager takes ownership of the added passes, it has to delete the pass if it isnt added to the pass list by Nuno Lopes · 17 years ago
  60. 3b0da26 Move Print*Pass to use raw_ostream. by Daniel Dunbar · 17 years ago
  61. f4db3a5 Privatize PrintModulePass and PrintFunctionPass and add by Daniel Dunbar · 17 years ago
  62. 210fada Turn on the AddReadAttrs pass. by Duncan Sands · 17 years ago
  63. 442b1aa Fix comments, help messages. by Devang Patel · 17 years ago
  64. d9424ed Fix cut-n-pasto. by Devang Patel · 17 years ago
  65. 2d7551c Add -O1, -O2 and -O3 that matches llvm-gcc's -O1, -O2 and -O3 respectively. by Devang Patel · 17 years ago
  66. 38197fe End of the GlobalsModRef experiment. by Duncan Sands · 17 years ago
  67. 0e3b7b2 Give GlobalsModRef a whirl in the nightly testers. by Duncan Sands · 17 years ago
  68. ff5d06d Backout 55429 by Devang Patel · 17 years ago
  69. 9d2968c Add facility to create a target. by Devang Patel · 17 years ago
  70. 5f2f218 Goodbye tail duplication (for good this time). by Evan Cheng · 17 years ago
  71. 56eb133 Fix comment. by Duncan Sands · 17 years ago
  72. 3dda08a Fix PR2231 - opt -internalize -std-compile-opts should run internalize first by Chris Lattner · 17 years ago
  73. c5b2710 Re-enable the newly simplified ADCE. This fixes a regression on by Owen Anderson · 17 years ago
  74. 9e2abd3 Remove ADCE from the optimization pipeline. by Owen Anderson · 17 years ago
  75. df04572 Re-enable tail duplication pass (now with default threshold down to 1 instruction). by Evan Cheng · 17 years ago
  76. 38503d4 Remove tail duplication pass. by Evan Cheng · 17 years ago
  77. 8ffe2e2 Recover nestedloop regression reported by nightly tester. by Devang Patel · 17 years ago
  78. 81a1d08 Do not run instruction combiner in middle of loop optimization passes. by Devang Patel · 17 years ago
  79. 4982bab Re-enable loop deletion by default. by Owen Anderson · 17 years ago
  80. 77a895e Disable loop deletion until the release branch. by Owen Anderson · 17 years ago
  81. 3f3d95c Enable dead loop elimination. by Owen Anderson · 17 years ago
  82. 866b9e1 move libcalls to the same place llvm-gcc has it. by Chris Lattner · 17 years ago
  83. 2510c3b enable jump threading pass by default. This causes no miscompilations by Chris Lattner · 17 years ago
  84. fa191e4 Run SimplifyLibCalls near the beginning, not at by Duncan Sands · 17 years ago
  85. 5d4ed3b Move memcpy / memset optimization pass after GVN. by Evan Cheng · 17 years ago
  86. a723d1e Factor a bunch of functionality related to memcpy and memset transforms out of by Owen Anderson · 17 years ago
  87. 21c62da remove attributions from tools. by Chris Lattner · 18 years ago
  88. 82a13c9 Move the space in overview output for commands out of each of the by Dan Gohman · 18 years ago
  89. d06eb2c Turn GVN on by default. by Owen Anderson · 18 years ago
  90. 305743d Enable loop index split pass. by Devang Patel · 18 years ago
  91. f6a05f9 Rename FastDSE to just DSE. by Owen Anderson · 18 years ago
  92. d47cab8 Remove a FIXME comment that wasn't removed when the code it accompanied by Dan Gohman · 18 years ago
  93. b63c7b6 Turn on FastDSE by default. by Owen Anderson · 18 years ago
  94. 74b1e14 Change sroa threshold back. by Evan Cheng · 18 years ago
  95. a8b9a7b Temporarily set SROA threshold to 512. by Evan Cheng · 18 years ago
  96. a99be51 Here is the bulk of the sanitizing. by Gabor Greif · 18 years ago
  97. 56fb164 Fix PR1539. Add LoopPassPrinter. by Devang Patel · 18 years ago
  98. 28552da Fix PR 1526. by Devang Patel · 18 years ago
  99. 065344d use the new MemoryBuffer interfaces to simplify error reporting in clients. by Chris Lattner · 18 years ago
  100. d44ae90 make sure the ofstream for opt's output file is destroyed, so that the bits by Chris Lattner · 18 years ago