1. 89b9372 Fixed version of 121434 with no new memory leaks. by Rafael Espindola · 15 years ago
  2. f7fd4aa Revert my previous patch to make the valgrind bots happy. by Rafael Espindola · 15 years ago
  3. 1c952b9 Initial support for the cfi directives. This is just enough to get by Rafael Espindola · 15 years ago
  4. 195a0ce Change some methods in MCDwarf.cpp to be able to handle an arbitrary by Rafael Espindola · 15 years ago
  5. bd77d39 Oops, missed this file when remaing ExpandPseudos to ExpandISelPseudos. by Dan Gohman · 15 years ago
  6. c4af463 Remove ARM isel hacks that fold large immediates into a pair of add, sub, and, by Evan Cheng · 15 years ago
  7. 668ac2f Split pseudo-instruction expansion into a separate pass, to make it by Dan Gohman · 15 years ago
  8. 6da24ca Add registry hook for assembly text output by Che-Liang Chiou · 15 years ago
  9. 4021fcc Add TypeBasedAliasAnalysis to the standard pass lists. Note that it by Dan Gohman · 15 years ago
  10. c1be92f Make BasicAliasAnalysis a normal AliasAnalysis implementation which by Dan Gohman · 15 years ago
  11. ff9dfed Call InitSections in llc and clang so that the binaries produced by them by Rafael Espindola · 15 years ago
  12. 22efc18 Stop using the dom frontier in DwarfEHPrepare by not promoting alloca's by Duncan Sands · 15 years ago
  13. a273442 Move enabling the local stack allocation pass into the target where it belongs. by Jim Grosbach · 15 years ago
  14. 3d72367 Add a local stack object block allocation pass. This is still an by Jim Grosbach · 15 years ago
  15. c92bb50 tidy up whitespace a bit by Jim Grosbach · 15 years ago
  16. 6cdb1ab Merge the OptimizeExts and OptimizeCmps passes into one PeepholeOptimizer by Bill Wendling · 15 years ago
  17. e4ddbdf Add the Optimize Compares pass (disabled by default). by Bill Wendling · 15 years ago
  18. 73cf709 Remove double-def checking from MachineVerifier, so a register does not have to by Jakob Stoklund Olesen · 15 years ago
  19. af33b7b The lower invoke pass needs to have unreachable code elimination run after it by Bill Wendling · 15 years ago
  20. 2464d61 The EH prepare passes really want to be the last passes run before code-gen. by Bill Wendling · 15 years ago
  21. 1abcd06 Plug the remaining MC leaks by giving MCObjectStreamer/MCAsmStreamer ownership of the TargetAsmBackend and the MCCodeEmitter. by Benjamin Kramer · 15 years ago
  22. 8c64b97 Add hook to insert late LLVM=>LLVM passes just before isel by Anton Korobeynikov · 15 years ago
  23. c96a82a Initial modifications to MCAssembler and TargetMachine for the MCJIT. by Reid Kleckner · 15 years ago
  24. 84023e0 Reapply bottom-up fast-isel, with several fixes for x86-32: by Dan Gohman · 15 years ago
  25. 02266e2 --- Reverse-merging r107947 into '.': by Bob Wilson · 15 years ago
  26. bf87e24 Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emitting by Dan Gohman · 15 years ago
  27. f595141 Revert 107840 107839 107813 107804 107800 107797 107791. by Dan Gohman · 15 years ago
  28. 4df83ed Implement bottom-up fast-isel. This has the advantage of not requiring by Dan Gohman · 15 years ago
  29. 63b95a6 Temporarily disable on-demand fast-isel. by Dan Gohman · 15 years ago
  30. a528bc0 Fast isel no longer needs DeadMachineInstrElim to clean up after it. by Dan Gohman · 15 years ago
  31. 0879e22 Add some comments. by Dan Gohman · 15 years ago
  32. 700bfad Add a -regalloc=default option that chooses a register allocator based on the -O by Jakob Stoklund Olesen · 15 years ago
  33. cb8326d MC: Add TargetMachine support for setting the value of MCRelaxAll with by Daniel Dunbar · 15 years ago
  34. fdb5a86 MC: Add an MCLoggingStreamer, for use in debugging integrated-as mismatches. by Daniel Dunbar · 15 years ago
  35. 3538c80 llc (et al): Add support for --show-encoding and --show-inst. by Daniel Dunbar · 15 years ago
  36. bd616b6 XFAIL the test I added with vg_leak, apparently it is the first and only llc by Daniel Dunbar · 15 years ago
  37. 55e59c1 Code that needs a TargetMachine should have access to one directly, rather by Dan Gohman · 15 years ago
  38. f2b9109 Fix codegen passes. -disable-ssc shouldn't disable postra machine licm. by Evan Cheng · 15 years ago
  39. 09010a3 Enable post regalloc machine licm by default. by Evan Cheng · 15 years ago
  40. 4b38deb Remove late ARM codegen optimization pass committed by accident. by Anton Korobeynikov · 15 years ago
  41. 977dfce Add hook to insert late LLVM=>LLVM passes just before isel by Anton Korobeynikov · 15 years ago
  42. d94671a Post regalloc LICM. Work in progress. by Evan Cheng · 15 years ago
  43. b23569a Momentous day: remove the "O" member from AsmPrinter. Now all by Chris Lattner · 15 years ago
  44. d374087 fix an ugly wart in the MCInstPrinter api where the by Chris Lattner · 15 years ago
  45. 11d53c1 rearrange MCContext ownership. Before LLVMTargetMachine created it by Chris Lattner · 15 years ago
  46. 5ef31a0 make the mangler take an MCContext instead of an MAI. No functionality change. by Chris Lattner · 15 years ago
  47. fdab14b remove MAI argument from createAsmStreamer since it by Chris Lattner · 15 years ago
  48. c18409a change MCContext to always have an MCAsmInfo. by Chris Lattner · 15 years ago
  49. 1f3e445 MC: Provide MCAssembler with a TargetAsmBackend. by Daniel Dunbar · 15 years ago
  50. fac4f1f Enable machine cse pass. by Evan Cheng · 15 years ago
  51. 7ef1840 Revert accidental commit. by Evan Cheng · 15 years ago
  52. 31f94c7 - Make the machine cse dumb coalescer (as opposed to the more awesome simple by Evan Cheng · 15 years ago
  53. a76e816 We don't really care about correct register liveness information after the by Jakob Stoklund Olesen · 15 years ago
  54. c46e293 Run machine licm before machine cse to avoid messing up licm opportunities. by Evan Cheng · 15 years ago
  55. 9763f70 Rename -machine-cse to -enable-machine-cse. by Evan Cheng · 15 years ago
  56. d89347c Add an option to enable machine cse (it's not doing anything yet. by Evan Cheng · 15 years ago
  57. 8772f50 Add a flag to addPassesToEmit* to disable the Verifier pass run by Dan Gohman · 15 years ago
  58. 60df907 Remove unused "NoPRE" parameter in GVN and createGVNPass(). by Bob Wilson · 15 years ago
  59. bf9b221 Besides removing phi cycles that reduce to a single value, also remove dead by Bob Wilson · 15 years ago
  60. 86020e4 give MCCodeEmitters access to the current MCContext. by Chris Lattner · 15 years ago
  61. 572645c Reapply the new LoopStrengthReduction code, with compile time and by Dan Gohman · 15 years ago
  62. fe61fb1 Add a new pass on machine instructions to optimize away PHI cycles that by Bob Wilson · 15 years ago
  63. 00a99a3 Run codegen dce pass for all targets at all optimization levels. Previously it's by Evan Cheng · 16 years ago
  64. 5669e30 change addPassesToEmitFile to return true on failure instead of its input, by Chris Lattner · 16 years ago
  65. 6c8d6ec pass an instprinter into the AsmPrinter if it is available. by Chris Lattner · 16 years ago
  66. be2e76b make any use of the "O" stream in asmprinter print to by Chris Lattner · 16 years ago
  67. ac7798e Hook up -filetype=obj through the MachO streamer. Here's a demo: by Chris Lattner · 16 years ago
  68. 6cafdcc use OwningPtr and factor code better. by Chris Lattner · 16 years ago
  69. 56591ab refactor code so that LLVMTargetMachine creates the asmstreamer and by Chris Lattner · 16 years ago
  70. e16ad1a simplify getVerboseAsm by Chris Lattner · 16 years ago
  71. 1f21990 move handling of asm-verbose out of AsmPrinter.cpp into LLVMTargetMachine.cpp with the rest of the command line options. by Chris Lattner · 16 years ago
  72. 3813d8a Remove a bunch of stuff around the edges of the ELF writer. by Chris Lattner · 16 years ago
  73. 211edae eliminate FileModel::Model, just use CodeGenFileType. The client by Chris Lattner · 16 years ago
  74. b5c5160 eliminate all forms of addPassesToEmitMachineCode except by Chris Lattner · 16 years ago
  75. 0823d2a Inline addAssemblyEmitter into its one real caller and delete by Chris Lattner · 16 years ago
  76. 39bdc78 Kill the Mach-O writer, and temporarily make filetype=obj an error. by Nate Begeman · 16 years ago
  77. 12bdbf1 Revert r94066, which was the patch which added a Verifier pass after by Dan Gohman · 16 years ago
  78. fca3706 Run the verifier after LSR, to help catch use-before-def errors before by Dan Gohman · 16 years ago
  79. 516ab96 Run the pre-register allocation tail duplication pass by default. Remove by Bob Wilson · 16 years ago
  80. 3fe980b Hook up llc's -filetype=obj to use MCStreamer if an MCCodeEmitter is available. by Nate Begeman · 16 years ago
  81. 86e69fa Add comment explaining the necessity of r93456 by Jim Grosbach · 16 years ago
  82. 9f82da7 Dwarf EH prepare needs to be run after SjLj prepare. Otherwise, by Jim Grosbach · 16 years ago
  83. 81d22d8 Re-enable extension optimization pass. by Evan Cheng · 16 years ago
  84. 262a96e Disable opt-ext pass to unbreak the build for now. by Evan Cheng · 16 years ago
  85. d9e385f Remove debug option I accidentally left in. by Evan Cheng · 16 years ago
  86. 7da9ecf Add a quick pass to optimize sign / zero extension instructions. For targets where the pre-extension values are available in the subreg of the result of the extension, replace the uses of the pre-extension value with the result + extract_subreg. by Evan Cheng · 16 years ago
  87. 541e9ae Allow double defs after tail duplication. by Jakob Stoklund Olesen · 16 years ago
  88. 2800eb1 by David Greene · 16 years ago
  89. f4f43cb Fix setting and default setting of code model for jit. Do this by Eric Christopher · 16 years ago
  90. 2013e2c Remove debugging code. by Evan Cheng · 16 years ago
  91. 04149f7 Revert 91280-91283, 91286-91289, 91291, 91293, 91295-91296. It apparently introduced a non-deterministic behavior in the optimizer somewhere. by Evan Cheng · 16 years ago
  92. 79fc6f4 Add a pre-regalloc tail duplication pass. by Evan Cheng · 16 years ago
  93. 2d521e5 Rename new TailDuplicationPass to avoid name conflict with the old one. by Bob Wilson · 16 years ago
  94. 15acadd Split tail duplication into a separate pass. This is needed to avoid by Bob Wilson · 16 years ago
  95. f5a7a2c Remove DebugLabelFolder pass. It is not used by dwarf writer anymore. by Devang Patel · 16 years ago
  96. 2e7e948 Add an experimental option to run gep-splitting and no-load GVN by Dan Gohman · 16 years ago
  97. 517e255 Now that code placement optimization pass is run for JIT, make sure it's before pre-emit passes. by Evan Cheng · 16 years ago
  98. 522c01a Add some options to disable various code gen optimizations. by Eric Christopher · 16 years ago
  99. 499a937 Factor out more code into addCommonCodeGenPasses. The JIT wasn't by Dan Gohman · 16 years ago
  100. 9f476e3 Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new ability by Dan Gohman · 16 years ago