1. 7ef1840 Revert accidental commit. by Evan Cheng · 15 years ago
  2. 31f94c7 - Make the machine cse dumb coalescer (as opposed to the more awesome simple by Evan Cheng · 15 years ago
  3. a76e816 We don't really care about correct register liveness information after the by Jakob Stoklund Olesen · 15 years ago
  4. c46e293 Run machine licm before machine cse to avoid messing up licm opportunities. by Evan Cheng · 15 years ago
  5. 9763f70 Rename -machine-cse to -enable-machine-cse. by Evan Cheng · 15 years ago
  6. d89347c Add an option to enable machine cse (it's not doing anything yet. by Evan Cheng · 15 years ago
  7. 8772f50 Add a flag to addPassesToEmit* to disable the Verifier pass run by Dan Gohman · 15 years ago
  8. 60df907 Remove unused "NoPRE" parameter in GVN and createGVNPass(). by Bob Wilson · 15 years ago
  9. bf9b221 Besides removing phi cycles that reduce to a single value, also remove dead by Bob Wilson · 15 years ago
  10. 86020e4 give MCCodeEmitters access to the current MCContext. by Chris Lattner · 15 years ago
  11. 572645c Reapply the new LoopStrengthReduction code, with compile time and by Dan Gohman · 15 years ago
  12. fe61fb1 Add a new pass on machine instructions to optimize away PHI cycles that by Bob Wilson · 15 years ago
  13. 00a99a3 Run codegen dce pass for all targets at all optimization levels. Previously it's by Evan Cheng · 16 years ago
  14. 5669e30 change addPassesToEmitFile to return true on failure instead of its input, by Chris Lattner · 16 years ago
  15. 6c8d6ec pass an instprinter into the AsmPrinter if it is available. by Chris Lattner · 16 years ago
  16. be2e76b make any use of the "O" stream in asmprinter print to by Chris Lattner · 16 years ago
  17. ac7798e Hook up -filetype=obj through the MachO streamer. Here's a demo: by Chris Lattner · 16 years ago
  18. 6cafdcc use OwningPtr and factor code better. by Chris Lattner · 16 years ago
  19. 56591ab refactor code so that LLVMTargetMachine creates the asmstreamer and by Chris Lattner · 16 years ago
  20. e16ad1a simplify getVerboseAsm by Chris Lattner · 16 years ago
  21. 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
  22. 3813d8a Remove a bunch of stuff around the edges of the ELF writer. by Chris Lattner · 16 years ago
  23. 211edae eliminate FileModel::Model, just use CodeGenFileType. The client by Chris Lattner · 16 years ago
  24. b5c5160 eliminate all forms of addPassesToEmitMachineCode except by Chris Lattner · 16 years ago
  25. 0823d2a Inline addAssemblyEmitter into its one real caller and delete by Chris Lattner · 16 years ago
  26. 39bdc78 Kill the Mach-O writer, and temporarily make filetype=obj an error. by Nate Begeman · 16 years ago
  27. 12bdbf1 Revert r94066, which was the patch which added a Verifier pass after by Dan Gohman · 16 years ago
  28. fca3706 Run the verifier after LSR, to help catch use-before-def errors before by Dan Gohman · 16 years ago
  29. 516ab96 Run the pre-register allocation tail duplication pass by default. Remove by Bob Wilson · 16 years ago
  30. 3fe980b Hook up llc's -filetype=obj to use MCStreamer if an MCCodeEmitter is available. by Nate Begeman · 16 years ago
  31. 86e69fa Add comment explaining the necessity of r93456 by Jim Grosbach · 16 years ago
  32. 9f82da7 Dwarf EH prepare needs to be run after SjLj prepare. Otherwise, by Jim Grosbach · 16 years ago
  33. 81d22d8 Re-enable extension optimization pass. by Evan Cheng · 16 years ago
  34. 262a96e Disable opt-ext pass to unbreak the build for now. by Evan Cheng · 16 years ago
  35. d9e385f Remove debug option I accidentally left in. by Evan Cheng · 16 years ago
  36. 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
  37. 541e9ae Allow double defs after tail duplication. by Jakob Stoklund Olesen · 16 years ago
  38. 2800eb1 by David Greene · 16 years ago
  39. f4f43cb Fix setting and default setting of code model for jit. Do this by Eric Christopher · 16 years ago
  40. 2013e2c Remove debugging code. by Evan Cheng · 16 years ago
  41. 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
  42. 79fc6f4 Add a pre-regalloc tail duplication pass. by Evan Cheng · 16 years ago
  43. 2d521e5 Rename new TailDuplicationPass to avoid name conflict with the old one. by Bob Wilson · 16 years ago
  44. 15acadd Split tail duplication into a separate pass. This is needed to avoid by Bob Wilson · 16 years ago
  45. f5a7a2c Remove DebugLabelFolder pass. It is not used by dwarf writer anymore. by Devang Patel · 16 years ago
  46. 2e7e948 Add an experimental option to run gep-splitting and no-load GVN by Dan Gohman · 16 years ago
  47. 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
  48. 522c01a Add some options to disable various code gen optimizations. by Eric Christopher · 16 years ago
  49. 499a937 Factor out more code into addCommonCodeGenPasses. The JIT wasn't by Dan Gohman · 16 years ago
  50. 9f476e3 Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new ability by Dan Gohman · 16 years ago
  51. 8bedf97 Don't put in these EH changes. by Bill Wendling · 16 years ago
  52. f58898f Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9. by Bill Wendling · 16 years ago
  53. a597103 Revert r85346 change to control tail merging by CodeGenOpt::Level. by Bob Wilson · 16 years ago
  54. cd4f04d Record CodeGen optimization level in the BranchFolding pass so that we can by Bob Wilson · 16 years ago
  55. fa16354 Change createPostRAScheduler so it can be turned off at llc -O1. by Evan Cheng · 16 years ago
  56. 629adde Add a target hook to add pre- post-regalloc scheduling passes. by Evan Cheng · 16 years ago
  57. 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
  58. 4830110 Flip -disable-post-RA-scheduler to -post-RA-scheduler. by Evan Cheng · 16 years ago
  59. 6f65d79 Add a new pass for doing late hoisting of floating-point and vector by Dan Gohman · 16 years ago
  60. e29fea4 -fast is now -O0. -fast-isel is no longer experimental. by Dan Gohman · 16 years ago
  61. cf143a4 remove std::ostream versions of printing stuff for MBB and MF, by Chris Lattner · 16 years ago
  62. af76e59 Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. by Chris Lattner · 16 years ago
  63. 8b818d7 Move the sjlj exception handling conversions to a back-end pass where they by Jim Grosbach · 16 years ago
  64. 4af85b2 Allow double defs in the machine code verifier after the addPreRegAlloc passes. by Jakob Stoklund Olesen · 16 years ago
  65. 7894578 TargetRegistry: Change AsmPrinter constructor to be typed as returning an by Daniel Dunbar · 16 years ago
  66. 67d894e TargetRegistry: Reorganize AsmPrinter construction so that clients pass in the by Daniel Dunbar · 16 years ago
  67. a7ac47c Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple by Chris Lattner · 16 years ago
  68. ffef8ac Tidy #includes. by Dan Gohman · 16 years ago
  69. 1b747ad SjLj based exception handling unwinding support. This patch is nasty, brutish by Jim Grosbach · 16 years ago
  70. 6248fa4 Disable stack coloring with register for now. It's not able to set kill markers. by Evan Cheng · 16 years ago
  71. ad2afc2 Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsage by Dan Gohman · 16 years ago
  72. c5b19b2 Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and many by Daniel Dunbar · 16 years ago
  73. 933c762 Manage MachineFunctions with an analysis Pass instead of the Annotable by Dan Gohman · 16 years ago
  74. 36129db We don't need to use llvm_report_error, this interface can deal with errors by Daniel Dunbar · 16 years ago
  75. 6d823cd Add missing includes. by Daniel Dunbar · 16 years ago
  76. 5d77cad Lift addAssemblyEmitter into LLVMTargetMachine. - No functionality change. by Daniel Dunbar · 16 years ago
  77. cfe9a60 Lift DumpAsm / -print-emitted-asm functionality into LLVMTargetMachine. by Daniel Dunbar · 16 years ago
  78. 7184781 by David Greene · 16 years ago
  79. 8799dbe Revert an accidental commit. by Evan Cheng · 16 years ago
  80. ac57e6e Add the Object Code Emitter class. Original patch by Aaron Gray, I did some by Bruno Cardoso Lopes · 16 years ago
  81. e7d6df7 Add a ARM specific pre-allocation pass that re-schedule loads / stores from by Evan Cheng · 16 years ago
  82. a3f99f9 First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 16 years ago
  83. b0f1e17 Add a new codegen pass that normalizes dwarf exception handling by Duncan Sands · 16 years ago
  84. 48872e0 Pass to verify generated machine code. by Jakob Stoklund Olesen · 16 years ago
  85. 1ea7327 Fixed a stack slot coloring with reg bug: do not update implicit use / def when doing forward / backward propagation. by Evan Cheng · 16 years ago
  86. bbf1db7 Rename "loop aligner" pass to "code placement optimization" pass. by Evan Cheng · 16 years ago
  87. 2c1d772 Just turn aggressive stack coloring off at -O3. by Bill Wendling · 16 years ago
  88. d0c1f9c Temporarily revert r71010. It was causing massive failures during self-hosting. by Bill Wendling · 16 years ago
  89. f9a9b51 Enable stack coloring with regs at -O3. by Evan Cheng · 16 years ago
  90. 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 16 years ago
  91. be8cc2a Second attempt: by Bill Wendling · 16 years ago
  92. c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 16 years ago
  93. 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 16 years ago
  94. 42bf74b CodeGen still defaults to non-verbose asm, but llc now overrides it and default to verbose. by Evan Cheng · 16 years ago
  95. 8f0d99e Re-enable machine sinking pass now that the coalescer bugs and the AnalyzeBrnach bug are fixed. by Evan Cheng · 16 years ago
  96. 7f51fd3 Revert r63999. It was breaking self-hosting builds. by Bill Wendling · 17 years ago
  97. c963b63 Enable machine sinking pass in non-fast mode. by Evan Cheng · 17 years ago
  98. c5d1a4f Turn on machine LICM in non-fast mode. by Evan Cheng · 17 years ago
  99. 23b0d49 Move post-RA scheduling before branch folding for now, because branch by Dan Gohman · 17 years ago
  100. cb72dd6 Run post-RA scheduling after branch folding, as it tends to by Dan Gohman · 17 years ago