History log of /llvm-project/llvm/lib/Target/Mips/MipsSubtarget.cpp (Results 126 – 150 of 176)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-3.2.0-rc1
# a9d01f1b 25-Sep-2012 Akira Hatanaka <ahatanaka@mips.com>

Initialize boolean variables in MipsSubtarget's constructor.

llvm-svn: 164642


# ad495025 22-Aug-2012 Akira Hatanaka <ahatanaka@mips.com>

Add register Mips::GP to the list of reserved registers if target is bare-metal
to prevent it from being clobbered. mips uses $gp to access small data section.

This bug was originally reported by Ca

Add register Mips::GP to the list of reserved registers if target is bare-metal
to prevent it from being clobbered. mips uses $gp to access small data section.

This bug was originally reported by Carl Norum.

llvm-svn: 162340

show more ...


# 5fd22485 14-Jun-2012 Akira Hatanaka <ahatanaka@mips.com>

Fix coding style violations. Remove white spaces and tabs.

llvm-svn: 158471


# 0faaebf2 16-May-2012 Akira Hatanaka <ahatanaka@mips.com>

This patch adds the register class for MIPS16 as well as the ability for
llc to recognize MIPS16 as a MIPS ASE extension. -mips16 will mean the
mips16 ASE for mips32 by default.

As part of fixing of

This patch adds the register class for MIPS16 as well as the ability for
llc to recognize MIPS16 as a MIPS ASE extension. -mips16 will mean the
mips16 ASE for mips32 by default.

As part of fixing of adding this we discovered some small changes that
need to be made to MipsInstrInfo::storeRegToStackSLot and
MipsInstrInfo::loadRegFromStackSlot. We were using some "==" equality tests
where in fact we should have been using Mips::<regclas>.hasSubClassEQ instead,
per suggestion of Jakob Stoklund Olesen.

Patch by Reed Kotler.

llvm-svn: 156958

show more ...


# cf434ee4 15-May-2012 Akira Hatanaka <ahatanaka@mips.com>

Temporarily disable anti-dependence breaking for Mips until bug 12829 is
resolved.

llvm-svn: 156801


Revision tags: llvmorg-3.1.0, llvmorg-3.1.0-rc3, llvmorg-3.1.0-rc2, llvmorg-3.1.0-rc1
# 2c67006c 28-Mar-2012 Akira Hatanaka <ahatanaka@mips.com>

Turn off post-RA scheduler by default.

llvm-svn: 153557


# 047473e2 28-Mar-2012 Akira Hatanaka <ahatanaka@mips.com>

Turn on post register allocation scheduler.

llvm-svn: 153554


# f54f60f3 28-Feb-2012 Jia Liu <proljc@gmail.com>

remove blanks, and some code format

llvm-svn: 151625


# 9f610119 17-Feb-2012 Jia Liu <proljc@gmail.com>

remove Emacs-tag form .cpp files in Mips Backend, and fix some typo.

llvm-svn: 150805


# a379b181 20-Dec-2011 David Blaikie <dblaikie@gmail.com>

Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch

llvm-svn: 146960


# dc25f9f3 29-Nov-2011 Akira Hatanaka <ahatanaka@mips.com>

Change names for MIPS "generic" processors defined in Mips.td to match what GNU
tools use. Patch by Simon Atanasyan.

"mips32r1" => "mips32"
"4ke" => mips32r2"
"mips64r1" => "mips64"

llvm-svn: 145451


Revision tags: llvmorg-3.0.0, llvmorg-3.0.0-rc4, llvmorg-3.0.0-rc3, llvmorg-3.0.0-rc2, llvmorg-3.0.0-rc1
# 1b185f4c 21-Sep-2011 Akira Hatanaka <ahatanak@gmail.com>

Undo a change made in r140254.
MipsArchVersion needs to be initialized to Mips32.

llvm-svn: 140261


# bcc7a92e 21-Sep-2011 Akira Hatanaka <ahatanak@gmail.com>

MipsArchVersion does not need to be in the initialization list and MipsABI
should be initialized to UnknownABI.

llvm-svn: 140254


# 6de4d121 21-Sep-2011 Akira Hatanaka <ahatanak@gmail.com>

Set ABI if it hasn't been set on the command line.
Check if architecture & ABI combination is valid.

llvm-svn: 140230


# 4444daee 09-Sep-2011 Akira Hatanaka <ahatanak@gmail.com>

Drop support for Mips1 and Mips2.

llvm-svn: 139405


# d22a1c6c 09-Sep-2011 Akira Hatanaka <ahatanak@gmail.com>

Drop support for Allegrex. Allegrex implements a variant of Mips2.

llvm-svn: 139383


# df1df7ed 09-Sep-2011 Akira Hatanaka <ahatanak@gmail.com>

Change default target architecture from Mips1 to Mips32r1 in preparation for
removing support for Mips1 and Mips2.

This change and the ones that follow have been discussed with and approved by
Brun

Change default target architecture from Mips1 to Mips32r1 in preparation for
removing support for Mips1 and Mips2.

This change and the ones that follow have been discussed with and approved by
Bruno.

llvm-svn: 139344

show more ...


# 2bb40357 24-Aug-2011 Evan Cheng <evan.cheng@apple.com>

Move TargetRegistry and TargetSelect from Target to Support where they belong.
These are strictly utilities for registering targets and components.

llvm-svn: 138450


# bc153d49 14-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Next round of MC refactoring. This patch factor MC table instantiations, MC
registeration and creation code into XXXMCDesc libraries.

llvm-svn: 135184


# c5e6d2f5 11-Jul-2011 Evan Cheng <evan.cheng@apple.com>

- Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfo
and MCSubtargetInfo.
- Added methods to update subtarget features (used when targets automatically
detect subtarge

- Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfo
and MCSubtargetInfo.
- Added methods to update subtarget features (used when targets automatically
detect subtarget features or switch modes).
- Teach X86Subtarget to update MCSubtargetInfo features bits since the
MCSubtargetInfo layer can be shared with other modules.
- These fixes .code 16 / .code 32 support since mode switch is updated in
MCSubtargetInfo so MC code emitter can do the right thing.

llvm-svn: 134884

show more ...


# 91111d27 09-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Change createAsmParser to take a MCSubtargetInfo instead of triple,
CPU, and feature string. Parsing some asm directives can change
subtarget state (e.g. .code 16) and it must be reflected in other
m

Change createAsmParser to take a MCSubtargetInfo instead of triple,
CPU, and feature string. Parsing some asm directives can change
subtarget state (e.g. .code 16) and it must be reflected in other
modules (e.g. MCCodeEmitter). That is, the MCSubtargetInfo instance
must be shared.

llvm-svn: 134795

show more ...


# 4d1ca96b 08-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Eliminate asm parser's dependency on TargetMachine:
- Each target asm parser now creates its own MCSubtatgetInfo (if needed).
- Changed AssemblerPredicate to take subtarget features which tablegen us

Eliminate asm parser's dependency on TargetMachine:
- Each target asm parser now creates its own MCSubtatgetInfo (if needed).
- Changed AssemblerPredicate to take subtarget features which tablegen uses
to generate asm matcher subtarget feature queries. e.g.
"ModeThumb,FeatureThumb2" is translated to
"(Bits & ModeThumb) != 0 && (Bits & FeatureThumb2) != 0".

llvm-svn: 134678

show more ...


# 1a72add6 07-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Compute feature bits at time of MCSubtargetInfo initialization.

llvm-svn: 134606


# c9c090d7 01-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Rename XXXGenSubtarget.inc to XXXGenSubtargetInfo.inc for consistency.

llvm-svn: 134281


# 0d639a28 01-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Rename TargetSubtarget to TargetSubtargetInfo for consistency.

llvm-svn: 134259


12345678