- 96c3da6 Move ARM if-conversion before post-ra scheduling. by Evan Cheng · 15 years ago
- 86050dc Allow ARM if-converter to be run after post allocation scheduling. by Evan Cheng · 15 years ago
- 46df4eb Make post-ra scheduling, anti-dep breaking, and register scavenger (conservatively) aware of predicated instructions. This enables ARM to move if-conversion before post-ra scheduler. by Evan Cheng · 15 years ago
- 34aa423 Typo. by Evan Cheng · 15 years ago
- d847124 Thumb2 IT blocks are fairly expensive. When there are multiple selects using by Evan Cheng · 15 years ago
- ff7a562 Implement a bunch more TargetSelectionDAGInfo infrastructure. by Dan Gohman · 15 years ago
- 4b38deb Remove late ARM codegen optimization pass committed by accident. by Anton Korobeynikov · 15 years ago
- ebd4cb4 Move NEON-VFP domain fixer upper, so post-RA scheduler would benefit from it. by Anton Korobeynikov · 15 years ago
- 1e7b324 Some initial version of global merger by Anton Korobeynikov · 15 years ago
- 5d067fe TargetRegistry: Fix create{AsmInfo,MCDisassembler} to return non-const objects. by Daniel Dunbar · 15 years ago
- e0faa54 remove dead code. by Chris Lattner · 16 years ago
- f1d6b10 eliminate all the dead addSimpleCodeEmitter implementations. by Chris Lattner · 16 years ago
- e45ab8a For aligned load/store instructions, it's only required to know whether a by Jim Grosbach · 16 years ago
- e27d205 Factor the stack alignment calculations out into a target independent pass. by Jim Grosbach · 16 years ago
- a443217 Detect need for autoalignment of the stack earlier to catch spills more by Jim Grosbach · 16 years ago
- 59a9178 indicate what the native integer types for the target are. Please verify. by Chris Lattner · 16 years ago
- b9803a8 - Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relative by Evan Cheng · 16 years ago
- 2928c83 Pass StringRef by value. by Daniel Dunbar · 16 years ago
- 747409a Move subtarget check upper for NEON reg-reg fixup pass. by Anton Korobeynikov · 16 years ago
- 7aaf94b Turn neon reg-reg moves fixup code into separate pass. This should reduce the compile time. by Anton Korobeynikov · 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
- bac6ed4 Revert 84843. Evan, this was breaking some of the if-conversion tests. by Bob Wilson · 16 years ago
- 87689d3 Move if-conversion before post-regalloc scheduling so the predicated instruction get scheduled properly. by Evan Cheng · 16 years ago
- 268c793 Trim include. by Evan Cheng · 16 years ago
- 62a1b5d Move load / store multiple before post-alloc scheduling. by Evan Cheng · 16 years ago
- 792e1f6 Add a option which would move ld/st multiple pass before post-alloc scheduling. by Evan Cheng · 16 years ago
- 522ce97 Pass the optimization level when constructing the ARM instruction selector. by Bob Wilson · 16 years ago
- e298ab2 Enable pre-regalloc load / store multiple pass for Thumb2. by Evan Cheng · 16 years ago
- 72c158f Really remove this option. by Evan Cheng · 16 years ago
- 8981572 Remove a couple of unused command line options. by Evan Cheng · 16 years ago
- a672403 trivial whitespace cleanup by Jim Grosbach · 16 years ago
- 2807afa rename COFFMCAsmInfo -> MCAsmInfoCOFF, likewise for darwin. by Chris Lattner · 16 years ago
- af76e59 Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. by Chris Lattner · 16 years ago
- bc9b754 Turn on if-conversion for thumb2. by Evan Cheng · 16 years ago
- b42dad4 Revert 78892 and 78895, these break generating working executables on by Daniel Dunbar · 16 years ago
- b2d3169 fix a minor fixme. When building with SL and later tools, the ".eh" symbols by Chris Lattner · 16 years ago
- a7ac47c Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple by Chris Lattner · 16 years ago
- 0a31d2f pass the TargetTriple down from each target ctor to the by Chris Lattner · 16 years ago
- 764ab52 Whitespace cleanup. Remove trailing whitespace. by Jim Grosbach · 16 years ago
- 7fb8c3f Adding a blank line back. by Evan Cheng · 16 years ago
- 3a1f0f6 Enable Thumb2 instruction shrinking (32-bit to 16-bit) pass. Convert a bunch of thumb2 tests to FileCheck. by Evan Cheng · 16 years ago
- 3eff16e Add a skeleton Thumb2 instruction size reduction pass. by Evan Cheng · 16 years ago
- 70cd88f Add a new pre-allocation pass to assign adjacent registers for Neon instructions by Bob Wilson · 16 years ago
- aa289d5 Oops. I didn't mean to commit this piece yet. by Bob Wilson · 16 years ago
- 4a3d35a Change DAG nodes for Neon VLD2/3/4 operations to return multiple results. by Bob Wilson · 16 years ago
- 9e7a312 Enable load / store multiple pass for Thumb2. It's not using ldrd / strd yet. by Evan Cheng · 16 years ago
- e28039c Move most targets TargetMachine constructor to only taking a target triple. by Daniel Dunbar · 16 years ago
- 3be0340 Normalize Subtarget constructors to take a target triple string instead of by Daniel Dunbar · 16 years ago
- 24def37 ARM TAI no longer needs a TM, but createTargetAsmInfo() still does. by Chris Lattner · 16 years ago
- fa199f3 remove dead code. by Chris Lattner · 16 years ago
- 0c795d6 Add new helpers for registering targets. - Less boilerplate == good. by Daniel Dunbar · 16 years ago
- 4cb1e13 Put Target definitions inside Target specific header, and llvm namespace. by Daniel Dunbar · 16 years ago
- 64cc972 Kill off <TARGET>MachineModule variables, and <TARGETASMPRINTER>ForceLink 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
- f055229 Remove old style hacks to register AsmPrinter into TargetMachine. by Daniel Dunbar · 16 years ago
- 51b198a Reapply TargetRegistry refactoring commits. by Daniel Dunbar · 16 years ago
- 2286f8d Revert 75762, 75763, 75766..75769, 75772..75775, 75778, 75780, 75782 to repair broken LLVM-GCC build. by Stuart Hastings · 16 years ago
- f3f4715 Replace large swaths of copy-n-paste code with obvious helper function... by Daniel Dunbar · 16 years ago
- 6c05796 Kill off old (TargetMachine level, not Target level) match quality functions. by Daniel Dunbar · 16 years ago
- 03f4bc5 Provide TargetMachine implementations with reference to Target they were created by Daniel Dunbar · 16 years ago
- 4246790 Register Target's TargetMachine and AsmPrinter in the new registry. by Daniel Dunbar · 16 years ago
- 7184781 by David Greene · 16 years ago
- 06e1658 Add a thumb2 pass to insert IT blocks. 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
- b50ea5c Checkpoint refactoring of ThumbInstrInfo and ThumbRegisterInfo into Thumb1InstrInfo, Thumb2InstrInfo, Thumb1RegisterInfo and Thumb2RegisterInfo. Move methods from ARMInstrInfo to ARMBaseInstrInfo to prepare for sharing with Thumb2. by David Goodwin · 16 years ago
- 5bcc8bd Remove unused AsmPrinter OptLevel argument, and propogate. by Daniel Dunbar · 16 years ago
- d49ea77 Split thumb-related stuff into separate classes. by Anton Korobeynikov · 16 years ago
- a96751f Provide InitializeAllTargets and InitializeNativeTarget functions in the by Bob Wilson · 16 years ago
- ae69a2a Enable arm pre-allocation load / store multiple optimization pass. by Evan Cheng · 16 years ago
- 8557c2b Latency information for ARM v6. It's rough and not yet hooked up. Right now we are only using branch latency to determine if-conversion limits. by Evan Cheng · 16 years ago
- 1555a23 Introduce new headers whose inclusion forces linking and by Douglas Gregor · 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
- 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
- 8c6b991 ARM target now also recognize triplets like thumbv6-apple-darwin and set thumb mode and arch subversion. Eventually thumb triplets will go way and replaced with function notes. by Evan Cheng · 16 years ago
- 57f0db8 Overhaul my earlier submission due to feedback. It's a large patch, but most of by Bill Wendling · 16 years ago
- 92adc19 Adds extern "C" ints to the .cpp files that use RegisterTarget, as by Oscar Fuentes · 17 years ago
- 3cc8223 Tell ARMJITInfo if codegen relocation is PIC. It changes how function stubs are generated. by Evan Cheng · 17 years ago
- 65f2442 ARM JIT should observe -relocation-model command line option. by Evan Cheng · 17 years ago
- b8cab92 Fix command-line option printing to print two spaces where needed, by Dan Gohman · 17 years ago
- 32b952a Reapply 56585:56589 with proper fix for some gcc versions by Anton Korobeynikov · 17 years ago
- 688535e Temporarily backing out 56585:56589 to unbreak the build. by Evan Cheng · 17 years ago
- 621cdf0 Get rid of virtual inheritance for ARM TAI by Anton Korobeynikov · 17 years ago
- cb37188 Use raw_ostream throughout the AsmPrinter. by Owen Anderson · 17 years ago
- 0bd8971 Move ARM to pluggable asmprinter by Anton Korobeynikov · 17 years ago
- 0f3cc65 Switch ARM to new section handling stuff by Anton Korobeynikov · 17 years ago
- 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
- 3bf6acc Match things like 'armv5tejl-unknown-linux-gnu' for PR2290 by Chris Lattner · 17 years ago
- bfae831 Use PassManagerBase instead of FunctionPassManager for functions by Dan Gohman · 17 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- 17207dd Enable if-conversion for ARM by default. by Evan Cheng · 18 years ago
- 0ff94f7 Initial JIT support for ARM by Raul Fernandes Herbster. by Evan Cheng · 18 years ago
- 8bd6035 Added -print-emitted-asm to print out JIT generated asm to cerr. by Evan Cheng · 18 years ago
- 87bdba6 The various "getModuleMatchQuality" implementations should return by Chris Lattner · 18 years ago