- 31d19d4 CodeGen: Move TargetPassConfig from Passes.h to an own header; NFC by Matthias Braun · 9 years ago
- 7a21bb1 [Mips] Fix -Wunused-private-field warning after r263444. by Chad Rosier · 10 years ago
- e8efff3 [mips] MIPS32R6 compact branch support by Daniel Sanders · 10 years ago
- a4e5d3c constify the Function parameter to the TTI creation callback and by Eric Christopher · 10 years ago
- 50f1723 Revert r247692: Replace Triple with a new TargetTuple in MCTargetDesc/* and related. NFC. by Daniel Sanders · 10 years ago
- 153010c Re-commit r247683: Replace Triple with a new TargetTuple in MCTargetDesc/* and related. NFC. by Daniel Sanders · 10 years ago
- c40de48 Revert r247684 - Replace Triple with a new TargetTuple ... by Daniel Sanders · 10 years ago
- 18d4b0d Replace Triple with a new TargetTuple in MCTargetDesc/* and related. NFC. by Daniel Sanders · 10 years ago
- 5010ebf Make TargetTransformInfo keeping a reference to the Module DataLayout by Mehdi Amini · 10 years ago
- d4e1bb8 fix typo; NFC by Sanjay Patel · 10 years ago
- c81f450 Clean up redundant copies of Triple objects. NFC by Daniel Sanders · 10 years ago
- 3e5de88 Replace string GNU Triples with llvm::Triple in TargetMachine. NFC. by Daniel Sanders · 10 years ago
- ed64d62 Replace string GNU Triples with llvm::Triple in computeDataLayout(). NFC. by Daniel Sanders · 10 years ago
- a73f1fd Replace string GNU Triples with llvm::Triple in MCSubtargetInfo and create*MCSubtargetInfo(). NFC. by Daniel Sanders · 10 years ago
- 69c6008 Revert r237789 - [mips] The naming convention for private labels is ABI dependant. by Daniel Sanders · 10 years ago
- b718eca [mips] The naming convention for private labels is ABI dependant. by Daniel Sanders · 10 years ago
- 824f42f Migrate existing backends that care about software floating point by Eric Christopher · 10 years ago
- 506cfd0 [mips] Add the SoftFloat MipsSubtarget feature. by Toma Tabacu · 10 years ago
- 46fa9b7 [mips] Remove trivial header for the MipsModuleISelDAGToDAG pass. NFC. by Vasileios Kalintiris · 11 years ago
- 6611eb3 [mips] Remove trivial header for the Mips16HardFloat pass. NFC. by Vasileios Kalintiris · 11 years ago
- 6312f51 [mips] Remove trivial header for the MipsOs16 pass. NFC. by Vasileios Kalintiris · 11 years ago
- 93e1ea1 Move the DataLayout to the generic TargetMachine, making it mandatory. by Mehdi Amini · 11 years ago
- 2e75314 Mips: Canonicalize access to function attributes, NFC by Duncan P. N. Exon Smith · 11 years ago
- 30d69c2 [PM] Remove the old 'PassManager.h' header file at the top level of by Chandler Carruth · 11 years ago
- c956ab66 [multiversion] Switch the TTI queries from TargetMachine to Subtarget by Chandler Carruth · 11 years ago
- 8b04c0d [multiversion] Switch all of the targets over to use the by Chandler Carruth · 11 years ago
- 93dcdc4 [PM] Switch the TargetMachine interface from accepting a pass manager by Chandler Carruth · 11 years ago
- 705b185 [PM] Change the core design of the TTI analysis to use a polymorphic by Chandler Carruth · 11 years ago
- 8b77065 Move DataLayout back to the TargetMachine from TargetSubtargetInfo by Eric Christopher · 11 years ago
- a576281 Move the Mips target to storing the ABI in the TargetMachine rather by Eric Christopher · 11 years ago
- 9072428 Make the TargetMachine in MipsSubtarget a reference rather by Eric Christopher · 11 years ago
- b2f2388 Enable MachineVerifier in debug mode for X86, ARM, AArch64, Mips. by Matthias Braun · 11 years ago
- 7e37a5f [CodeGen] Add print and verify pass after each MachineFunctionPass by default by Matthias Braun · 11 years ago
- 01c7361 This reverts commit r224043 and r224042. by Rafael Espindola · 11 years ago
- 199aeff Enable machineverifier in debug mode for X86, ARM, AArch64, Mips by Matthias Braun · 11 years ago
- a7c82a9 [CodeGen] Add print and verify pass after each MachineFunctionPass by default by Matthias Braun · 11 years ago
- 357600e Add out of line virtual destructors to all LLVMTargetMachine subclasses by Reid Kleckner · 11 years ago
- a271932 This patch changes the ownership of TLOF from TargetLoweringBase to TargetMachine so that different subtargets could share the TLOF effectively by Aditya Nandakumar · 11 years ago
- e2de06b Erase fence insertion from SelectionDAGBuilder.cpp (NFC) by Robin Morisset · 11 years ago
- a2db922 Simplify conditional. by Eric Christopher · 11 years ago
- 6a0551e Add soft-float to the key for the subtarget lookup in the TargetMachine by Eric Christopher · 11 years ago
- ec44e4d Fix build breakage on MSVC 2013 by David Majnemer · 11 years ago
- de36075 Target: Fix build breakage. by David Majnemer · 11 years ago
- a9353d1 Add the first backend support for on demand subtarget creation by Eric Christopher · 11 years ago
- 79cc1e3 Reinstate "Nuke the old JIT." by Eric Christopher · 11 years ago
- b9fd9ed Temporarily Revert "Nuke the old JIT." as it's not quite ready to by Eric Christopher · 11 years ago
- f8b27c4 Nuke the old JIT. by Rafael Espindola · 11 years ago
- fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
- bc9fed8 Enable partial libcall inlining for all targets by default. by James Molloy · 11 years ago
- 4e7d1e7 Fundamentally change the MipsSubtarget replacement machinery: by Eric Christopher · 11 years ago
- f74faf4 Avoid caching the relocation model on the subtarget, this is for two reasons: by Eric Christopher · 11 years ago
- a08db01b Make non-module passes unconditionally added in the pass by Eric Christopher · 11 years ago
- daa9dbb Move subtarget dependent features into the subtarget from the target by Eric Christopher · 11 years ago
- 5f9fd21 Move the data layout and selection dag info from the mips target machine by Eric Christopher · 11 years ago
- 1f51ddd Move MipsJITInfo to the subtarget rather than the target machine. by Eric Christopher · 11 years ago
- 4407dde Remove the cached InstrItineraryData on the TargetMachine, it's unnecessary. by Eric Christopher · 11 years ago
- 5432e75 Have MipsSelectionDAGInfo constructor take a DataLayout rather by Eric Christopher · 11 years ago
- 56c590a [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. Mips edition by Craig Topper · 12 years ago
- 84e68b2 [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
- e96dd89 [Modules] Make Support/Debug.h modular. This requires it to not change by Chandler Carruth · 12 years ago
- 96b7402 Fix regression with -O0 for mips . by Reed Kotler · 12 years ago
- 8a8cd2b Re-sort all of the includes with ./utils/sort_includes.py so that by Chandler Carruth · 12 years ago
- 5887356 Make the llvm mangler depend only on DataLayout. by Rafael Espindola · 12 years ago
- febb8d2 Fix N32 registers and stack alignment. by Rafael Espindola · 12 years ago
- bccb9d4 The preferred alignment defaults to the abi alignment. Omit if it is the same. by Rafael Espindola · 12 years ago
- 8afbb28 On DataLayout, omit the default of p:64:64:64. by Rafael Espindola · 12 years ago
- b2fb78d Move mips' datalayout computation out of line and add comments. by Rafael Espindola · 12 years ago
- 168d4e5 [mips] Implement the following optimizations using dominance information to by Akira Hatanaka · 12 years ago
- 3c0d6af [mips] Disable tail merging when long branch pass is enabled. by Akira Hatanaka · 12 years ago
- a8a05be [mips] Define method MipsSubtarget::enableLongBranchPass. by Akira Hatanaka · 12 years ago
- 37cd6cf Turn MipsOptimizeMathLibCalls into a target-independent scalar transform by Richard Sandiford · 12 years ago
- 66bc419 [mips] Implement MipsTargetMachine::getInstrItineraryData(). by Akira Hatanaka · 12 years ago
- 5c50a16 [mips] Add an IR transformation pass that optimizes calls to sqrt. by Akira Hatanaka · 12 years ago
- 227144c Remove the MachineMove class. by Rafael Espindola · 12 years ago
- 783c794 Checkin in of first of several patches to finish implementation of by Reed Kotler · 12 years ago
- fe94cc3 This is for an experimental option -mips-os16. The idea is to compile all by Reed Kotler · 13 years ago
- 1595f36 This patch enables llvm to switch between compiling for mips32/mips64 by Reed Kotler · 13 years ago
- 96ca182 [mips] Define two subclasses of MipsTargetLowering. Mips16TargetLowering is for by Akira Hatanaka · 13 years ago
- bb3094a Add the skeleton for the Mips constant island pass. by Reed Kotler · 13 years ago
- 664e354 Switch TargetTransformInfo from an immutable analysis pass that requires by Chandler Carruth · 13 years ago
- d35a2630 [mips] Fix data layout string. Add 64 to the list of native integer widths by Akira Hatanaka · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- d957cb2 Remove TargetELFWriterInfo. by Rafael Espindola · 13 years ago
- 2289f2c Implement a basic VectorTargetTransformInfo interface to be used by the loop and bb vectorizers for modeling the cost of instructions. by Nadav Rotem · 13 years ago
- 5dc203e Reapply the TargerTransformInfo changes, minus the changes to LSR and Lowerinvoke. by Nadav Rotem · 13 years ago
- d6d9ccc Temporarily revert the TargetTransform changes. by Bob Wilson · 13 years ago
- e103287 by Nadav Rotem · 13 years ago
- cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
- ad49502 Add register Mips::GP to the list of reserved registers if target is bare-metal by Akira Hatanaka · 13 years ago
- 2bd9c7b Reorder initialization list to silence -Wreorder by Craig Topper · 13 years ago
- 111174b Correct MCJIT functionality for MIPS32 architecture. by Akira Hatanaka · 13 years ago
- fab8929 Move the code that creates instances of MipsInstrInfo and MipsFrameLowering out by Akira Hatanaka · 13 years ago
- d1c43ce Add definitions of two subclasses of MipsFrameLowering, Mips16FrameLowering and by Akira Hatanaka · 13 years ago
- b7fa3c9 Add definitions of two subclasses of MipsInstrInfo, MipsInstrInfo (for mips16), by Akira Hatanaka · 13 years ago
- 3065180 Delete mips64 target machine classes. mips target machines can be used in place by Akira Hatanaka · 13 years ago
- bbd38dd Add all codegen passes to the PassManager via TargetPassConfig. by Bob Wilson · 13 years ago
- eb36522 Add long branch expansion pass for MIPS. by Akira Hatanaka · 13 years ago
- d0ac2c9 Move the code in MipsExpandPseudo to MipsInstrInfo::expandPostRAPseudo. by Akira Hatanaka · 13 years ago
- 0fb87fe Do not add the pass which restores $gp after every function call. by Akira Hatanaka · 13 years ago
- b12f16e Change the PassManager from a reference to a pointer. by Bill Wendling · 14 years ago