summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MipsTargetMachine.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Move subtarget dependent features into the subtarget from the targetEric Christopher2014-07-031-40/+1
* Move the data layout and selection dag info from the mips target machineEric Christopher2014-07-021-32/+2
* Move MipsJITInfo to the subtarget rather than the target machine.Eric Christopher2014-07-021-1/+1
* Remove the cached InstrItineraryData on the TargetMachine, it's unnecessary.Eric Christopher2014-07-021-13/+10
* Have MipsSelectionDAGInfo constructor take a DataLayout ratherEric Christopher2014-06-271-1/+1
* [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper2014-04-291-5/+5
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-2/+0
* [Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth2014-04-211-0/+2
* Fix regression with -O0 for mips .Reed Kotler2014-03-101-0/+12
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-071-8/+8
* Make the llvm mangler depend only on DataLayout.Rafael Espindola2014-01-031-0/+2
* Fix N32 registers and stack alignment.Rafael Espindola2013-12-171-1/+1
* The preferred alignment defaults to the abi alignment. Omit if it is the same.Rafael Espindola2013-12-161-2/+2
* On DataLayout, omit the default of p:64:64:64.Rafael Espindola2013-12-161-4/+2
* Move mips' datalayout computation out of line and add comments.Rafael Espindola2013-12-111-11/+31
* [mips] Implement the following optimizations using dominance information toAkira Hatanaka2013-11-271-0/+6
* [mips] Disable tail merging when long branch pass is enabled.Akira Hatanaka2013-10-071-1/+7
* [mips] Define method MipsSubtarget::enableLongBranchPass.Akira Hatanaka2013-10-071-2/+1
* Turn MipsOptimizeMathLibCalls into a target-independent scalar transformRichard Sandiford2013-08-231-1/+2
* [mips] Implement MipsTargetMachine::getInstrItineraryData().Akira Hatanaka2013-07-121-2/+2
* [mips] Add an IR transformation pass that optimizes calls to sqrt.Akira Hatanaka2013-06-111-0/+1
* Remove the MachineMove class.Rafael Espindola2013-05-131-0/+1
* Checkin in of first of several patches to finish implementation ofReed Kotler2013-05-101-0/+3
* This is for an experimental option -mips-os16. The idea is to compile allReed Kotler2013-04-101-0/+7
* This patch enables llvm to switch between compiling for mips32/mips64 Reed Kotler2013-04-091-6/+78
* [mips] Define two subclasses of MipsTargetLowering. Mips16TargetLowering is forAkira Hatanaka2013-03-131-1/+1
* Add the skeleton for the Mips constant island pass.Reed Kotler2013-02-271-0/+2
* Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth2013-01-071-2/+1
* [mips] Fix data layout string. Add 64 to the list of native integer widthsAkira Hatanaka2013-01-051-4/+6
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-1/+1
* Remove TargetELFWriterInfo.Rafael Espindola2012-10-281-1/+1
* Implement a basic VectorTargetTransformInfo interface to be used by the loop ...Nadav Rotem2012-10-241-1/+1
* Reapply the TargerTransformInfo changes, minus the changes to LSR and Lowerin...Nadav Rotem2012-10-181-1/+1
* Temporarily revert the TargetTransform changes.Bob Wilson2012-10-181-1/+1
* Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem2012-10-101-1/+1
* Move TargetData to DataLayout.Micah Villmow2012-10-081-1/+1
* Add register Mips::GP to the list of reserved registers if target is bare-metalAkira Hatanaka2012-08-221-1/+1
* Reorder initialization list to silence -WreorderCraig Topper2012-08-181-2/+2
* Correct MCJIT functionality for MIPS32 architecture.Akira Hatanaka2012-08-171-0/+1
* Move the code that creates instances of MipsInstrInfo and MipsFrameLowering outAkira Hatanaka2012-08-021-29/+4
* Add definitions of two subclasses of MipsFrameLowering, Mips16FrameLowering andAkira Hatanaka2012-07-311-3/+17
* Add definitions of two subclasses of MipsInstrInfo, MipsInstrInfo (for mips16),Akira Hatanaka2012-07-311-1/+14
* Delete mips64 target machine classes. mips target machines can be used in placeAkira Hatanaka2012-07-311-20/+2
* Add all codegen passes to the PassManager via TargetPassConfig.Bob Wilson2012-07-021-3/+3
* Add long branch expansion pass for MIPS.Akira Hatanaka2012-06-141-1/+7
* Move the code in MipsExpandPseudo to MipsInstrInfo::expandPostRAPseudo.Akira Hatanaka2012-05-251-6/+0
* Do not add the pass which restores $gp after every function call.Akira Hatanaka2012-05-121-9/+0
* Change the PassManager from a reference to a pointer.Bill Wendling2012-05-011-8/+6
* Reorder includes in Target backends to following coding standards. Remove som...Craig Topper2012-03-171-1/+1
* Add an option to use a virtual register as the global base register instead ofAkira Hatanaka2012-02-241-2/+2
OpenPOWER on IntegriCloud