- 56eb7412 Initial support for the cfi directives. This is just enough to get by Rafael Espindola · 15 years ago
- b58867c Change some methods in MCDwarf.cpp to be able to handle an arbitrary by Rafael Espindola · 15 years ago
- e4f7ec1 Oops, missed this file when remaing ExpandPseudos to ExpandISelPseudos. by Dan Gohman · 15 years ago
- 7f8ab6e Remove ARM isel hacks that fold large immediates into a pair of add, sub, and, by Evan Cheng · 15 years ago
- 8b67c72 Split pseudo-instruction expansion into a separate pass, to make it by Dan Gohman · 15 years ago
- 345b98e Add registry hook for assembly text output by Che-Liang Chiou · 15 years ago
- 52dacc0 Add TypeBasedAliasAnalysis to the standard pass lists. Note that it by Dan Gohman · 15 years ago
- 02538ac Make BasicAliasAnalysis a normal AliasAnalysis implementation which by Dan Gohman · 15 years ago
- af8b487 Call InitSections in llc and clang so that the binaries produced by them by Rafael Espindola · 15 years ago
- bb8a3f9 Stop using the dom frontier in DwarfEHPrepare by not promoting alloca's by Duncan Sands · 15 years ago
- b77d67f Move enabling the local stack allocation pass into the target where it belongs. by Jim Grosbach · 15 years ago
- a030fa5 Add a local stack object block allocation pass. This is still an by Jim Grosbach · 15 years ago
- d1f4465 tidy up whitespace a bit by Jim Grosbach · 15 years ago
- ca67835 Merge the OptimizeExts and OptimizeCmps passes into one PeepholeOptimizer by Bill Wendling · 15 years ago
- 7de9d52 Add the Optimize Compares pass (disabled by default). by Bill Wendling · 15 years ago
- 4583355 Remove double-def checking from MachineVerifier, so a register does not have to by Jakob Stoklund Olesen · 15 years ago
- ca1cb13 The lower invoke pass needs to have unreachable code elimination run after it by Bill Wendling · 15 years ago
- b87f3e5 The EH prepare passes really want to be the last passes run before code-gen. by Bill Wendling · 15 years ago
- a3e0ddb Plug the remaining MC leaks by giving MCObjectStreamer/MCAsmStreamer ownership of the TargetAsmBackend and the MCCodeEmitter. by Benjamin Kramer · 15 years ago
- 3c8eb80 Add hook to insert late LLVM=>LLVM passes just before isel by Anton Korobeynikov · 15 years ago
- d85e3c5 Initial modifications to MCAssembler and TargetMachine for the MCJIT. by Reid Kleckner · 15 years ago
- d7b5ce3 Reapply bottom-up fast-isel, with several fixes for x86-32: by Dan Gohman · 15 years ago
- 6586e9b --- Reverse-merging r107947 into '.': by Bob Wilson · 15 years ago
- 0b5aa1c Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emitting by Dan Gohman · 15 years ago
- e757043 Revert 107840 107839 107813 107804 107800 107797 107791. by Dan Gohman · 15 years ago
- e7ccc51 Implement bottom-up fast-isel. This has the advantage of not requiring by Dan Gohman · 15 years ago
- d2965c1 Temporarily disable on-demand fast-isel. by Dan Gohman · 15 years ago
- 4d29fd8 Fast isel no longer needs DeadMachineInstrElim to clean up after it. by Dan Gohman · 15 years ago
- 5f0bf64 Add some comments. by Dan Gohman · 15 years ago
- b613ae2 Add a -regalloc=default option that chooses a register allocator based on the -O by Jakob Stoklund Olesen · 15 years ago
- b33dfbc MC: Add TargetMachine support for setting the value of MCRelaxAll with by Daniel Dunbar · 15 years ago
- 3ff1a06 MC: Add an MCLoggingStreamer, for use in debugging integrated-as mismatches. by Daniel Dunbar · 15 years ago
- 62bc96a llc (et al): Add support for --show-encoding and --show-inst. by Daniel Dunbar · 15 years ago
- 148e876 XFAIL the test I added with vg_leak, apparently it is the first and only llc by Daniel Dunbar · 15 years ago
- c334960 Code that needs a TargetMachine should have access to one directly, rather by Dan Gohman · 16 years ago
- 4f3aba4 Fix codegen passes. -disable-ssc shouldn't disable postra machine licm. by Evan Cheng · 16 years ago
- 2502839 Enable post regalloc machine licm by default. by Evan Cheng · 16 years ago
- 6e01726 Remove late ARM codegen optimization pass committed by accident. by Anton Korobeynikov · 16 years ago
- fed8ee7 Add hook to insert late LLVM=>LLVM passes just before isel by Anton Korobeynikov · 16 years ago
- 6ea5949 Post regalloc LICM. Work in progress. by Evan Cheng · 16 years ago
- d20699b Momentous day: remove the "O" member from AsmPrinter. Now all by Chris Lattner · 16 years ago
- 7012916 fix an ugly wart in the MCInstPrinter api where the by Chris Lattner · 16 years ago
- e468f88 rearrange MCContext ownership. Before LLVMTargetMachine created it by Chris Lattner · 16 years ago
- 2eff505 make the mangler take an MCContext instead of an MAI. No functionality change. by Chris Lattner · 16 years ago
- ac77bf5 remove MAI argument from createAsmStreamer since it by Chris Lattner · 16 years ago
- 768ea2a change MCContext to always have an MCAsmInfo. by Chris Lattner · 16 years ago
- c5ddbad MC: Provide MCAssembler with a TargetAsmBackend. by Daniel Dunbar · 16 years ago
- 80ad113 Enable machine cse pass. by Evan Cheng · 16 years ago
- 2517876 Revert accidental commit. by Evan Cheng · 16 years ago
- 19e44b4 - Make the machine cse dumb coalescer (as opposed to the more awesome simple by Evan Cheng · 16 years ago
- 8c5b8db We don't really care about correct register liveness information after the by Jakob Stoklund Olesen · 16 years ago
- a325e56 Run machine licm before machine cse to avoid messing up licm opportunities. by Evan Cheng · 16 years ago
- c58aea0 Rename -machine-cse to -enable-machine-cse. by Evan Cheng · 16 years ago
- 68dabc7 Add an option to enable machine cse (it's not doing anything yet. by Evan Cheng · 16 years ago
- 0d8a9af Add a flag to addPassesToEmit* to disable the Verifier pass run by Dan Gohman · 16 years ago
- d465599 Remove unused "NoPRE" parameter in GVN and createGVNPass(). by Bob Wilson · 16 years ago
- 01abf8f Besides removing phi cycles that reduce to a single value, also remove dead by Bob Wilson · 16 years ago
- 741580a give MCCodeEmitters access to the current MCContext. by Chris Lattner · 16 years ago
- 45774ce Reapply the new LoopStrengthReduction code, with compile time and by Dan Gohman · 16 years ago
- 0827e04 Add a new pass on machine instructions to optimize away PHI cycles that by Bob Wilson · 16 years ago
- ea5c6be Run codegen dce pass for all targets at all optimization levels. Previously it's by Evan Cheng · 16 years ago
- edcf065 change addPassesToEmitFile to return true on failure instead of its input, by Chris Lattner · 16 years ago
- 249453f pass an instprinter into the AsmPrinter if it is available. by Chris Lattner · 16 years ago
- d111bd5 make any use of the "O" stream in asmprinter print to by Chris Lattner · 16 years ago
- 8856a67 Hook up -filetype=obj through the MachO streamer. Here's a demo: by Chris Lattner · 16 years ago
- c49f8c7 use OwningPtr and factor code better. by Chris Lattner · 16 years ago
- b0d44c3 refactor code so that LLVMTargetMachine creates the asmstreamer and by Chris Lattner · 16 years ago
- 530c72a simplify getVerboseAsm by Chris Lattner · 16 years ago
- 32445d3 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
- 919b974 Remove a bunch of stuff around the edges of the ELF writer. by Chris Lattner · 16 years ago
- f0cb12a eliminate FileModel::Model, just use CodeGenFileType. The client by Chris Lattner · 16 years ago
- 03dc0f7 eliminate all forms of addPassesToEmitMachineCode except by Chris Lattner · 16 years ago
- 2fdf5b5 Inline addAssemblyEmitter into its one real caller and delete by Chris Lattner · 16 years ago
- 0b81027 Kill the Mach-O writer, and temporarily make filetype=obj an error. by Nate Begeman · 16 years ago
- 6f08fa7 Revert r94066, which was the patch which added a Verifier pass after by Dan Gohman · 16 years ago
- 55a365e Run the verifier after LSR, to help catch use-before-def errors before by Dan Gohman · 16 years ago
- 298cdac Run the pre-register allocation tail duplication pass by default. Remove by Bob Wilson · 16 years ago
- d232150 Hook up llc's -filetype=obj to use MCStreamer if an MCCodeEmitter is available. by Nate Begeman · 16 years ago
- 9ae8181 Add comment explaining the necessity of r93456 by Jim Grosbach · 16 years ago
- 0868567 Dwarf EH prepare needs to be run after SjLj prepare. Otherwise, by Jim Grosbach · 16 years ago
- b5499d0 Re-enable extension optimization pass. by Evan Cheng · 16 years ago
- d7d8f6d Disable opt-ext pass to unbreak the build for now. by Evan Cheng · 16 years ago
- 7a4bac3 Remove debug option I accidentally left in. by Evan Cheng · 16 years ago
- 30bebff 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
- 29c7234 Allow double defs after tail duplication. by Jakob Stoklund Olesen · 16 years ago
- ca15eac by David Greene · 16 years ago
- a91c0f4 Fix setting and default setting of code model for jit. Do this by Eric Christopher · 16 years ago
- ece104a Remove debugging code. by Evan Cheng · 16 years ago
- 090ac08 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
- 6154dbd Add a pre-regalloc tail duplication pass. by Evan Cheng · 16 years ago
- 9594db5 Rename new TailDuplicationPass to avoid name conflict with the old one. by Bob Wilson · 16 years ago
- 2d4ff12 Split tail duplication into a separate pass. This is needed to avoid by Bob Wilson · 16 years ago
- 21c2e100 Remove DebugLabelFolder pass. It is not used by dwarf writer anymore. by Devang Patel · 16 years ago
- f4fe57a Add an experimental option to run gep-splitting and no-load GVN by Dan Gohman · 16 years ago
- 66549b2 Now that code placement optimization pass is run for JIT, make sure it's before pre-emit passes. by Evan Cheng · 16 years ago
- 9196f0c0 Add some options to disable various code gen optimizations. by Eric Christopher · 16 years ago
- 18dc1c5 Factor out more code into addCommonCodeGenPasses. The JIT wasn't by Dan Gohman · 16 years ago
- fb7f0e5 Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new ability by Dan Gohman · 16 years ago
- 3505c94 Don't put in these EH changes. by Bill Wendling · 16 years ago
- a8eceed Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9. by Bill Wendling · 16 years ago