- 89b9372 Fixed version of 121434 with no new memory leaks. by Rafael Espindola · 15 years ago
- f7fd4aa Revert my previous patch to make the valgrind bots happy. by Rafael Espindola · 15 years ago
- 1c952b9 Initial support for the cfi directives. This is just enough to get by Rafael Espindola · 15 years ago
- 195a0ce Change some methods in MCDwarf.cpp to be able to handle an arbitrary by Rafael Espindola · 15 years ago
- bd77d39 Oops, missed this file when remaing ExpandPseudos to ExpandISelPseudos. by Dan Gohman · 15 years ago
- c4af463 Remove ARM isel hacks that fold large immediates into a pair of add, sub, and, by Evan Cheng · 15 years ago
- 668ac2f Split pseudo-instruction expansion into a separate pass, to make it by Dan Gohman · 15 years ago
- 6da24ca Add registry hook for assembly text output by Che-Liang Chiou · 15 years ago
- 4021fcc Add TypeBasedAliasAnalysis to the standard pass lists. Note that it by Dan Gohman · 15 years ago
- c1be92f Make BasicAliasAnalysis a normal AliasAnalysis implementation which by Dan Gohman · 15 years ago
- ff9dfed Call InitSections in llc and clang so that the binaries produced by them by Rafael Espindola · 15 years ago
- 22efc18 Stop using the dom frontier in DwarfEHPrepare by not promoting alloca's by Duncan Sands · 15 years ago
- a273442 Move enabling the local stack allocation pass into the target where it belongs. by Jim Grosbach · 15 years ago
- 3d72367 Add a local stack object block allocation pass. This is still an by Jim Grosbach · 15 years ago
- c92bb50 tidy up whitespace a bit by Jim Grosbach · 15 years ago
- 6cdb1ab Merge the OptimizeExts and OptimizeCmps passes into one PeepholeOptimizer by Bill Wendling · 15 years ago
- e4ddbdf Add the Optimize Compares pass (disabled by default). by Bill Wendling · 15 years ago
- 73cf709 Remove double-def checking from MachineVerifier, so a register does not have to by Jakob Stoklund Olesen · 15 years ago
- af33b7b The lower invoke pass needs to have unreachable code elimination run after it by Bill Wendling · 15 years ago
- 2464d61 The EH prepare passes really want to be the last passes run before code-gen. by Bill Wendling · 15 years ago
- 1abcd06 Plug the remaining MC leaks by giving MCObjectStreamer/MCAsmStreamer ownership of the TargetAsmBackend and the MCCodeEmitter. by Benjamin Kramer · 15 years ago
- 8c64b97 Add hook to insert late LLVM=>LLVM passes just before isel by Anton Korobeynikov · 15 years ago
- c96a82a Initial modifications to MCAssembler and TargetMachine for the MCJIT. by Reid Kleckner · 15 years ago
- 84023e0 Reapply bottom-up fast-isel, with several fixes for x86-32: by Dan Gohman · 15 years ago
- 02266e2 --- Reverse-merging r107947 into '.': by Bob Wilson · 15 years ago
- bf87e24 Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emitting by Dan Gohman · 15 years ago
- f595141 Revert 107840 107839 107813 107804 107800 107797 107791. by Dan Gohman · 15 years ago
- 4df83ed Implement bottom-up fast-isel. This has the advantage of not requiring by Dan Gohman · 15 years ago
- 63b95a6 Temporarily disable on-demand fast-isel. by Dan Gohman · 15 years ago
- a528bc0 Fast isel no longer needs DeadMachineInstrElim to clean up after it. by Dan Gohman · 15 years ago
- 0879e22 Add some comments. by Dan Gohman · 15 years ago
- 700bfad Add a -regalloc=default option that chooses a register allocator based on the -O by Jakob Stoklund Olesen · 15 years ago
- cb8326d MC: Add TargetMachine support for setting the value of MCRelaxAll with by Daniel Dunbar · 15 years ago
- fdb5a86 MC: Add an MCLoggingStreamer, for use in debugging integrated-as mismatches. by Daniel Dunbar · 15 years ago
- 3538c80 llc (et al): Add support for --show-encoding and --show-inst. by Daniel Dunbar · 15 years ago
- bd616b6 XFAIL the test I added with vg_leak, apparently it is the first and only llc by Daniel Dunbar · 15 years ago
- 55e59c1 Code that needs a TargetMachine should have access to one directly, rather by Dan Gohman · 15 years ago
- f2b9109 Fix codegen passes. -disable-ssc shouldn't disable postra machine licm. by Evan Cheng · 15 years ago
- 09010a3 Enable post regalloc machine licm by default. by Evan Cheng · 15 years ago
- 4b38deb Remove late ARM codegen optimization pass committed by accident. by Anton Korobeynikov · 15 years ago
- 977dfce Add hook to insert late LLVM=>LLVM passes just before isel by Anton Korobeynikov · 15 years ago
- d94671a Post regalloc LICM. Work in progress. by Evan Cheng · 15 years ago
- b23569a Momentous day: remove the "O" member from AsmPrinter. Now all by Chris Lattner · 15 years ago
- d374087 fix an ugly wart in the MCInstPrinter api where the by Chris Lattner · 15 years ago
- 11d53c1 rearrange MCContext ownership. Before LLVMTargetMachine created it by Chris Lattner · 15 years ago
- 5ef31a0 make the mangler take an MCContext instead of an MAI. No functionality change. by Chris Lattner · 15 years ago
- fdab14b remove MAI argument from createAsmStreamer since it by Chris Lattner · 15 years ago
- c18409a change MCContext to always have an MCAsmInfo. by Chris Lattner · 15 years ago
- 1f3e445 MC: Provide MCAssembler with a TargetAsmBackend. by Daniel Dunbar · 15 years ago
- fac4f1f Enable machine cse pass. by Evan Cheng · 15 years ago
- 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