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