1. 39bdc78 Kill the Mach-O writer, and temporarily make filetype=obj an error. by Nate Begeman · 16 years ago
  2. 12bdbf1 Revert r94066, which was the patch which added a Verifier pass after by Dan Gohman · 16 years ago
  3. fca3706 Run the verifier after LSR, to help catch use-before-def errors before by Dan Gohman · 16 years ago
  4. 516ab96 Run the pre-register allocation tail duplication pass by default. Remove by Bob Wilson · 16 years ago
  5. 3fe980b Hook up llc's -filetype=obj to use MCStreamer if an MCCodeEmitter is available. by Nate Begeman · 16 years ago
  6. 86e69fa Add comment explaining the necessity of r93456 by Jim Grosbach · 16 years ago
  7. 9f82da7 Dwarf EH prepare needs to be run after SjLj prepare. Otherwise, by Jim Grosbach · 16 years ago
  8. 81d22d8 Re-enable extension optimization pass. by Evan Cheng · 16 years ago
  9. 262a96e Disable opt-ext pass to unbreak the build for now. by Evan Cheng · 16 years ago
  10. d9e385f Remove debug option I accidentally left in. by Evan Cheng · 16 years ago
  11. 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
  12. 541e9ae Allow double defs after tail duplication. by Jakob Stoklund Olesen · 16 years ago
  13. 2800eb1 by David Greene · 16 years ago
  14. f4f43cb Fix setting and default setting of code model for jit. Do this by Eric Christopher · 16 years ago
  15. 2013e2c Remove debugging code. by Evan Cheng · 16 years ago
  16. 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
  17. 79fc6f4 Add a pre-regalloc tail duplication pass. by Evan Cheng · 16 years ago
  18. 2d521e5 Rename new TailDuplicationPass to avoid name conflict with the old one. by Bob Wilson · 16 years ago
  19. 15acadd Split tail duplication into a separate pass. This is needed to avoid by Bob Wilson · 16 years ago
  20. f5a7a2c Remove DebugLabelFolder pass. It is not used by dwarf writer anymore. by Devang Patel · 16 years ago
  21. 2e7e948 Add an experimental option to run gep-splitting and no-load GVN by Dan Gohman · 16 years ago
  22. 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
  23. 522c01a Add some options to disable various code gen optimizations. by Eric Christopher · 16 years ago
  24. 499a937 Factor out more code into addCommonCodeGenPasses. The JIT wasn't by Dan Gohman · 16 years ago
  25. 9f476e3 Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new ability by Dan Gohman · 16 years ago
  26. 8bedf97 Don't put in these EH changes. by Bill Wendling · 16 years ago
  27. f58898f Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9. by Bill Wendling · 16 years ago
  28. a597103 Revert r85346 change to control tail merging by CodeGenOpt::Level. by Bob Wilson · 16 years ago
  29. cd4f04d Record CodeGen optimization level in the BranchFolding pass so that we can by Bob Wilson · 16 years ago
  30. fa16354 Change createPostRAScheduler so it can be turned off at llc -O1. by Evan Cheng · 16 years ago
  31. 629adde Add a target hook to add pre- post-regalloc scheduling passes. by Evan Cheng · 16 years ago
  32. 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
  33. 4830110 Flip -disable-post-RA-scheduler to -post-RA-scheduler. by Evan Cheng · 16 years ago
  34. 6f65d79 Add a new pass for doing late hoisting of floating-point and vector by Dan Gohman · 16 years ago
  35. e29fea4 -fast is now -O0. -fast-isel is no longer experimental. by Dan Gohman · 16 years ago
  36. cf143a4 remove std::ostream versions of printing stuff for MBB and MF, by Chris Lattner · 16 years ago
  37. af76e59 Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. by Chris Lattner · 16 years ago
  38. 8b818d7 Move the sjlj exception handling conversions to a back-end pass where they by Jim Grosbach · 16 years ago
  39. 4af85b2 Allow double defs in the machine code verifier after the addPreRegAlloc passes. by Jakob Stoklund Olesen · 16 years ago
  40. 7894578 TargetRegistry: Change AsmPrinter constructor to be typed as returning an by Daniel Dunbar · 16 years ago
  41. 67d894e TargetRegistry: Reorganize AsmPrinter construction so that clients pass in the by Daniel Dunbar · 16 years ago
  42. a7ac47c Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple by Chris Lattner · 16 years ago
  43. ffef8ac Tidy #includes. by Dan Gohman · 16 years ago
  44. 1b747ad SjLj based exception handling unwinding support. This patch is nasty, brutish by Jim Grosbach · 16 years ago
  45. 6248fa4 Disable stack coloring with register for now. It's not able to set kill markers. by Evan Cheng · 16 years ago
  46. ad2afc2 Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsage by Dan Gohman · 16 years ago
  47. c5b19b2 Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and many by Daniel Dunbar · 16 years ago
  48. 933c762 Manage MachineFunctions with an analysis Pass instead of the Annotable by Dan Gohman · 16 years ago
  49. 36129db We don't need to use llvm_report_error, this interface can deal with errors by Daniel Dunbar · 16 years ago
  50. 6d823cd Add missing includes. by Daniel Dunbar · 16 years ago
  51. 5d77cad Lift addAssemblyEmitter into LLVMTargetMachine. - No functionality change. by Daniel Dunbar · 16 years ago
  52. cfe9a60 Lift DumpAsm / -print-emitted-asm functionality into LLVMTargetMachine. by Daniel Dunbar · 16 years ago
  53. 7184781 by David Greene · 16 years ago
  54. 8799dbe Revert an accidental commit. by Evan Cheng · 16 years ago
  55. ac57e6e Add the Object Code Emitter class. Original patch by Aaron Gray, I did some by Bruno Cardoso Lopes · 16 years ago
  56. e7d6df7 Add a ARM specific pre-allocation pass that re-schedule loads / stores from by Evan Cheng · 16 years ago
  57. a3f99f9 First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 16 years ago
  58. b0f1e17 Add a new codegen pass that normalizes dwarf exception handling by Duncan Sands · 16 years ago
  59. 48872e0 Pass to verify generated machine code. by Jakob Stoklund Olesen · 16 years ago
  60. 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
  61. bbf1db7 Rename "loop aligner" pass to "code placement optimization" pass. by Evan Cheng · 16 years ago
  62. 2c1d772 Just turn aggressive stack coloring off at -O3. by Bill Wendling · 16 years ago
  63. d0c1f9c Temporarily revert r71010. It was causing massive failures during self-hosting. by Bill Wendling · 16 years ago
  64. f9a9b51 Enable stack coloring with regs at -O3. by Evan Cheng · 16 years ago
  65. 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 16 years ago
  66. be8cc2a Second attempt: by Bill Wendling · 16 years ago
  67. c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 16 years ago
  68. 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 16 years ago
  69. 42bf74b CodeGen still defaults to non-verbose asm, but llc now overrides it and default to verbose. by Evan Cheng · 16 years ago
  70. 8f0d99e Re-enable machine sinking pass now that the coalescer bugs and the AnalyzeBrnach bug are fixed. by Evan Cheng · 17 years ago
  71. 7f51fd3 Revert r63999. It was breaking self-hosting builds. by Bill Wendling · 17 years ago
  72. c963b63 Enable machine sinking pass in non-fast mode. by Evan Cheng · 17 years ago
  73. c5d1a4f Turn on machine LICM in non-fast mode. by Evan Cheng · 17 years ago
  74. 23b0d49 Move post-RA scheduling before branch folding for now, because branch by Dan Gohman · 17 years ago
  75. cb72dd6 Run post-RA scheduling after branch folding, as it tends to by Dan Gohman · 17 years ago
  76. 5ce0973 Add another machine-code printing pass when post-pass scheduling is run. by Dan Gohman · 17 years ago
  77. e9e6bdf Implement stack protectors as function attributes: "ssp" and "sspreq". by Bill Wendling · 17 years ago
  78. 80a320d Update in response to feedback from Chris: by Bill Wendling · 17 years ago
  79. 2b58ce5 Initial checkin for stack protectors. Here's what it does: by Bill Wendling · 17 years ago
  80. 71b7f64 Move the code that adds the DeadMachineInstructionElimPass from by Dan Gohman · 17 years ago
  81. 3b0da26 Move Print*Pass to use raw_ostream. by Daniel Dunbar · 17 years ago
  82. f4db3a5 Privatize PrintModulePass and PrintFunctionPass and add by Daniel Dunbar · 17 years ago
  83. eb0d6ab Remove -disable-fast-isel. Use cl::boolOrDefault with -fast-isel instead. by Dan Gohman · 17 years ago
  84. 4ae641f Remove OptimizeForSize global. Use function attribute optsize. by Devang Patel · 17 years ago
  85. dc75685 Enable FastISel by default (on x86 and x86-64) with the -fast option. by Dan Gohman · 17 years ago
  86. 2c4bf11 Enable DeadMachineInstructionElim when Fast-ISel is enabled. by Dan Gohman · 17 years ago
  87. 02dae4b Refactor the code that adds standard LLVM codegen passes into by Dan Gohman · 17 years ago
  88. cb37188 Use raw_ostream throughout the AsmPrinter. by Owen Anderson · 17 years ago
  89. 5eca075 Rename some GC classes so that their roll will hopefully be clearer. by Gordon Henriksen · 17 years ago
  90. 5a29c9e Factor GC metadata table assembly generation out of Collector in preparation for splitting AsmPrinter into its own library. by Gordon Henriksen · 17 years ago
  91. 9ef4c53 Don't run stack slot coloring if -fast. by Evan Cheng · 17 years ago
  92. 877333b Enable stack coloring by default. by Evan Cheng · 17 years ago
  93. 75bb734 Oops. Should not be enabled by default. by Evan Cheng · 17 years ago
  94. 3f32d65 Add a stack slot coloring pass. Not yet enabled. by Evan Cheng · 17 years ago
  95. f73ff3a Do not run loop-aligner at -fast (e.g. -O0). by Evan Cheng · 17 years ago
  96. 7645e57 Fix indentation. by Evan Cheng · 17 years ago
  97. b013f50 Unbreak JIT by Anton Korobeynikov · 17 years ago
  98. 769b481 Add facility for pre-RA passes by Anton Korobeynikov · 17 years ago
  99. 1532f3d Recommitting EH patch; this should answer most of the by Dale Johannesen · 17 years ago
  100. b6d5b14 Revert 49006 for the moment. by Dale Johannesen · 17 years ago