1. fdb5a86 MC: Add an MCLoggingStreamer, for use in debugging integrated-as mismatches. by Daniel Dunbar · 15 years ago
  2. 3538c80 llc (et al): Add support for --show-encoding and --show-inst. by Daniel Dunbar · 15 years ago
  3. bd616b6 XFAIL the test I added with vg_leak, apparently it is the first and only llc by Daniel Dunbar · 15 years ago
  4. 55e59c1 Code that needs a TargetMachine should have access to one directly, rather by Dan Gohman · 15 years ago
  5. f2b9109 Fix codegen passes. -disable-ssc shouldn't disable postra machine licm. by Evan Cheng · 15 years ago
  6. 09010a3 Enable post regalloc machine licm by default. by Evan Cheng · 15 years ago
  7. 4b38deb Remove late ARM codegen optimization pass committed by accident. by Anton Korobeynikov · 15 years ago
  8. 977dfce Add hook to insert late LLVM=>LLVM passes just before isel by Anton Korobeynikov · 15 years ago
  9. d94671a Post regalloc LICM. Work in progress. by Evan Cheng · 15 years ago
  10. b23569a Momentous day: remove the "O" member from AsmPrinter. Now all by Chris Lattner · 15 years ago
  11. d374087 fix an ugly wart in the MCInstPrinter api where the by Chris Lattner · 15 years ago
  12. 11d53c1 rearrange MCContext ownership. Before LLVMTargetMachine created it by Chris Lattner · 15 years ago
  13. 5ef31a0 make the mangler take an MCContext instead of an MAI. No functionality change. by Chris Lattner · 15 years ago
  14. fdab14b remove MAI argument from createAsmStreamer since it by Chris Lattner · 15 years ago
  15. c18409a change MCContext to always have an MCAsmInfo. by Chris Lattner · 15 years ago
  16. 1f3e445 MC: Provide MCAssembler with a TargetAsmBackend. by Daniel Dunbar · 15 years ago
  17. fac4f1f Enable machine cse pass. by Evan Cheng · 15 years ago
  18. 7ef1840 Revert accidental commit. by Evan Cheng · 15 years ago
  19. 31f94c7 - Make the machine cse dumb coalescer (as opposed to the more awesome simple by Evan Cheng · 15 years ago
  20. a76e816 We don't really care about correct register liveness information after the by Jakob Stoklund Olesen · 15 years ago
  21. c46e293 Run machine licm before machine cse to avoid messing up licm opportunities. by Evan Cheng · 15 years ago
  22. 9763f70 Rename -machine-cse to -enable-machine-cse. by Evan Cheng · 15 years ago
  23. d89347c Add an option to enable machine cse (it's not doing anything yet. by Evan Cheng · 15 years ago
  24. 8772f50 Add a flag to addPassesToEmit* to disable the Verifier pass run by Dan Gohman · 15 years ago
  25. 60df907 Remove unused "NoPRE" parameter in GVN and createGVNPass(). by Bob Wilson · 15 years ago
  26. bf9b221 Besides removing phi cycles that reduce to a single value, also remove dead by Bob Wilson · 16 years ago
  27. 86020e4 give MCCodeEmitters access to the current MCContext. by Chris Lattner · 16 years ago
  28. 572645c Reapply the new LoopStrengthReduction code, with compile time and by Dan Gohman · 16 years ago
  29. fe61fb1 Add a new pass on machine instructions to optimize away PHI cycles that by Bob Wilson · 16 years ago
  30. 00a99a3 Run codegen dce pass for all targets at all optimization levels. Previously it's by Evan Cheng · 16 years ago
  31. 5669e30 change addPassesToEmitFile to return true on failure instead of its input, by Chris Lattner · 16 years ago
  32. 6c8d6ec pass an instprinter into the AsmPrinter if it is available. by Chris Lattner · 16 years ago
  33. be2e76b make any use of the "O" stream in asmprinter print to by Chris Lattner · 16 years ago
  34. ac7798e Hook up -filetype=obj through the MachO streamer. Here's a demo: by Chris Lattner · 16 years ago
  35. 6cafdcc use OwningPtr and factor code better. by Chris Lattner · 16 years ago
  36. 56591ab refactor code so that LLVMTargetMachine creates the asmstreamer and by Chris Lattner · 16 years ago
  37. e16ad1a simplify getVerboseAsm by Chris Lattner · 16 years ago
  38. 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
  39. 3813d8a Remove a bunch of stuff around the edges of the ELF writer. by Chris Lattner · 16 years ago
  40. 211edae eliminate FileModel::Model, just use CodeGenFileType. The client by Chris Lattner · 16 years ago
  41. b5c5160 eliminate all forms of addPassesToEmitMachineCode except by Chris Lattner · 16 years ago
  42. 0823d2a Inline addAssemblyEmitter into its one real caller and delete by Chris Lattner · 16 years ago
  43. 39bdc78 Kill the Mach-O writer, and temporarily make filetype=obj an error. by Nate Begeman · 16 years ago
  44. 12bdbf1 Revert r94066, which was the patch which added a Verifier pass after by Dan Gohman · 16 years ago
  45. fca3706 Run the verifier after LSR, to help catch use-before-def errors before by Dan Gohman · 16 years ago
  46. 516ab96 Run the pre-register allocation tail duplication pass by default. Remove by Bob Wilson · 16 years ago
  47. 3fe980b Hook up llc's -filetype=obj to use MCStreamer if an MCCodeEmitter is available. by Nate Begeman · 16 years ago
  48. 86e69fa Add comment explaining the necessity of r93456 by Jim Grosbach · 16 years ago
  49. 9f82da7 Dwarf EH prepare needs to be run after SjLj prepare. Otherwise, by Jim Grosbach · 16 years ago
  50. 81d22d8 Re-enable extension optimization pass. by Evan Cheng · 16 years ago
  51. 262a96e Disable opt-ext pass to unbreak the build for now. by Evan Cheng · 16 years ago
  52. d9e385f Remove debug option I accidentally left in. by Evan Cheng · 16 years ago
  53. 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
  54. 541e9ae Allow double defs after tail duplication. by Jakob Stoklund Olesen · 16 years ago
  55. 2800eb1 by David Greene · 16 years ago
  56. f4f43cb Fix setting and default setting of code model for jit. Do this by Eric Christopher · 16 years ago
  57. 2013e2c Remove debugging code. by Evan Cheng · 16 years ago
  58. 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
  59. 79fc6f4 Add a pre-regalloc tail duplication pass. by Evan Cheng · 16 years ago
  60. 2d521e5 Rename new TailDuplicationPass to avoid name conflict with the old one. by Bob Wilson · 16 years ago
  61. 15acadd Split tail duplication into a separate pass. This is needed to avoid by Bob Wilson · 16 years ago
  62. f5a7a2c Remove DebugLabelFolder pass. It is not used by dwarf writer anymore. by Devang Patel · 16 years ago
  63. 2e7e948 Add an experimental option to run gep-splitting and no-load GVN by Dan Gohman · 16 years ago
  64. 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
  65. 522c01a Add some options to disable various code gen optimizations. by Eric Christopher · 16 years ago
  66. 499a937 Factor out more code into addCommonCodeGenPasses. The JIT wasn't by Dan Gohman · 16 years ago
  67. 9f476e3 Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new ability by Dan Gohman · 16 years ago
  68. 8bedf97 Don't put in these EH changes. by Bill Wendling · 16 years ago
  69. f58898f Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9. by Bill Wendling · 16 years ago
  70. a597103 Revert r85346 change to control tail merging by CodeGenOpt::Level. by Bob Wilson · 16 years ago
  71. cd4f04d Record CodeGen optimization level in the BranchFolding pass so that we can by Bob Wilson · 16 years ago
  72. fa16354 Change createPostRAScheduler so it can be turned off at llc -O1. by Evan Cheng · 16 years ago
  73. 629adde Add a target hook to add pre- post-regalloc scheduling passes. by Evan Cheng · 16 years ago
  74. 0dad89f Remove -post-RA-schedule flag and add a TargetSubtarget method to enable post-register-allocation scheduling. By default it is off. For ARM, enable/disable with -mattr=+/-postrasched. Enable by default for cortex-a8. by David Goodwin · 16 years ago
  75. 4830110 Flip -disable-post-RA-scheduler to -post-RA-scheduler. by Evan Cheng · 16 years ago
  76. 6f65d79 Add a new pass for doing late hoisting of floating-point and vector by Dan Gohman · 16 years ago
  77. e29fea4 -fast is now -O0. -fast-isel is no longer experimental. by Dan Gohman · 16 years ago
  78. cf143a4 remove std::ostream versions of printing stuff for MBB and MF, by Chris Lattner · 16 years ago
  79. af76e59 Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. by Chris Lattner · 16 years ago
  80. 8b818d7 Move the sjlj exception handling conversions to a back-end pass where they by Jim Grosbach · 16 years ago
  81. 4af85b2 Allow double defs in the machine code verifier after the addPreRegAlloc passes. by Jakob Stoklund Olesen · 16 years ago
  82. 7894578 TargetRegistry: Change AsmPrinter constructor to be typed as returning an by Daniel Dunbar · 16 years ago
  83. 67d894e TargetRegistry: Reorganize AsmPrinter construction so that clients pass in the by Daniel Dunbar · 16 years ago
  84. a7ac47c Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple by Chris Lattner · 16 years ago
  85. ffef8ac Tidy #includes. by Dan Gohman · 16 years ago
  86. 1b747ad SjLj based exception handling unwinding support. This patch is nasty, brutish by Jim Grosbach · 16 years ago
  87. 6248fa4 Disable stack coloring with register for now. It's not able to set kill markers. by Evan Cheng · 16 years ago
  88. ad2afc2 Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsage by Dan Gohman · 16 years ago
  89. c5b19b2 Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and many by Daniel Dunbar · 16 years ago
  90. 933c762 Manage MachineFunctions with an analysis Pass instead of the Annotable by Dan Gohman · 16 years ago
  91. 36129db We don't need to use llvm_report_error, this interface can deal with errors by Daniel Dunbar · 16 years ago
  92. 6d823cd Add missing includes. by Daniel Dunbar · 16 years ago
  93. 5d77cad Lift addAssemblyEmitter into LLVMTargetMachine. - No functionality change. by Daniel Dunbar · 16 years ago
  94. cfe9a60 Lift DumpAsm / -print-emitted-asm functionality into LLVMTargetMachine. by Daniel Dunbar · 16 years ago
  95. 7184781 by David Greene · 16 years ago
  96. 8799dbe Revert an accidental commit. by Evan Cheng · 16 years ago
  97. ac57e6e Add the Object Code Emitter class. Original patch by Aaron Gray, I did some by Bruno Cardoso Lopes · 16 years ago
  98. e7d6df7 Add a ARM specific pre-allocation pass that re-schedule loads / stores from by Evan Cheng · 16 years ago
  99. a3f99f9 First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 16 years ago
  100. b0f1e17 Add a new codegen pass that normalizes dwarf exception handling by Duncan Sands · 16 years ago