aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Mips/MipsTargetMachine.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-11Enable MachineVerifier in debug mode for X86, ARM, AArch64, Mips.Matthias Braun1-2/+2
2014-12-11[CodeGen] Add print and verify pass after each MachineFunctionPass by defaultMatthias Braun1-12/+7
2014-12-11This reverts commit r224043 and r224042.Rafael Espindola1-5/+10
2014-12-11Enable machineverifier in debug mode for X86, ARM, AArch64, MipsMatthias Braun1-2/+2
2014-12-11[CodeGen] Add print and verify pass after each MachineFunctionPass by defaultMatthias Braun1-12/+7
2014-11-20Add out of line virtual destructors to all LLVMTargetMachine subclassesReid Kleckner1-0/+2
2014-11-13This patch changes the ownership of TLOF from TargetLoweringBase to TargetMac...Aditya Nandakumar1-1/+4
2014-10-16Erase fence insertion from SelectionDAGBuilder.cpp (NFC)Robin Morisset1-0/+1
2014-09-29Simplify conditional.Eric Christopher1-1/+1
2014-09-29Add soft-float to the key for the subtarget lookup in the TargetMachineEric Christopher1-1/+13
2014-09-26Fix build breakage on MSVC 2013David Majnemer1-1/+1
2014-09-26Target: Fix build breakage.David Majnemer1-2/+2
2014-09-26Add the first backend support for on demand subtarget creationEric Christopher1-13/+41
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher1-7/+0
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher1-0/+7
2014-08-07Nuke the old JIT.Rafael Espindola1-7/+0
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-0/+1
2014-07-23Enable partial libcall inlining for all targets by default.James Molloy1-1/+0
2014-07-18Fundamentally change the MipsSubtarget replacement machinery:Eric Christopher1-2/+24
2014-07-18Avoid caching the relocation model on the subtarget, this is forEric Christopher1-1/+1
2014-07-18Make non-module passes unconditionally added in the passEric Christopher1-15/+5
2014-07-03Move subtarget dependent features into the subtarget from the targetEric Christopher1-40/+1
2014-07-02Move the data layout and selection dag info from the mips target machineEric Christopher1-32/+2
2014-07-02Move MipsJITInfo to the subtarget rather than the target machine.Eric Christopher1-1/+1
2014-07-02Remove the cached InstrItineraryData on the TargetMachine, it's unnecessary.Eric Christopher1-13/+10
2014-06-27Have MipsSelectionDAGInfo constructor take a DataLayout ratherEric Christopher1-1/+1
2014-04-29[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper1-5/+5
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-2/+0
2014-04-21[Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth1-0/+2
2014-03-10Fix regression with -O0 for mips .Reed Kotler1-0/+12
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-8/+8
2014-01-03Make the llvm mangler depend only on DataLayout.Rafael Espindola1-0/+2
2013-12-17Fix N32 registers and stack alignment.Rafael Espindola1-1/+1
2013-12-16The preferred alignment defaults to the abi alignment. Omit if it is the same.Rafael Espindola1-2/+2
2013-12-16On DataLayout, omit the default of p:64:64:64.Rafael Espindola1-4/+2
2013-12-11Move mips' datalayout computation out of line and add comments.Rafael Espindola1-11/+31
2013-11-27[mips] Implement the following optimizations using dominance information toAkira Hatanaka1-0/+6
2013-10-07[mips] Disable tail merging when long branch pass is enabled.Akira Hatanaka1-1/+7
2013-10-07[mips] Define method MipsSubtarget::enableLongBranchPass.Akira Hatanaka1-2/+1
2013-08-23Turn MipsOptimizeMathLibCalls into a target-independent scalar transformRichard Sandiford1-1/+2
2013-07-12[mips] Implement MipsTargetMachine::getInstrItineraryData().Akira Hatanaka1-2/+2
2013-06-11[mips] Add an IR transformation pass that optimizes calls to sqrt.Akira Hatanaka1-0/+1
2013-05-13Remove the MachineMove class.Rafael Espindola1-0/+1
2013-05-10Checkin in of first of several patches to finish implementation ofReed Kotler1-0/+3
2013-04-10This is for an experimental option -mips-os16. The idea is to compile allReed Kotler1-0/+7
2013-04-09This patch enables llvm to switch between compiling for mips32/mips64 Reed Kotler1-6/+78
2013-03-13[mips] Define two subclasses of MipsTargetLowering. Mips16TargetLowering is forAkira Hatanaka1-1/+1
2013-02-27Add the skeleton for the Mips constant island pass.Reed Kotler1-0/+2
2013-01-07Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth1-2/+1
2013-01-05[mips] Fix data layout string. Add 64 to the list of native integer widthsAkira Hatanaka1-4/+6