History log of /llvm-project/llvm/lib/Target/Mips/MipsTargetMachine.cpp (Results 201 – 225 of 259)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# d1465bd6 19-May-2011 Akira Hatanaka <ahatanak@gmail.com>

Fix data layout string. i64 is aligned to 64 bit boundaries.

llvm-svn: 131642


# 23e8ecf1 04-May-2011 Akira Hatanaka <ahatanak@gmail.com>

Prevent instructions using $gp from being placed between a jalr and the instruction that restores the clobbered $gp.

llvm-svn: 130847


# e2489125 15-Apr-2011 Akira Hatanaka <ahatanak@gmail.com>

Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality.

llvm-svn: 129612


# aef55c88 15-Apr-2011 Akira Hatanaka <ahatanak@gmail.com>

Fix lines that have incorrect indentation or exceed 80 columns. There is no change in functionality.

llvm-svn: 129606


# 27916977 15-Apr-2011 Akira Hatanaka <ahatanak@gmail.com>

Add pass that expands pseudo instructions into target instructions after register allocation. Define pseudos that get expanded into mtc1 or mfc1 instructions.

llvm-svn: 129594


Revision tags: llvmorg-2.9.0, llvmorg-2.9.0-rc3, llvmorg-2.9.0-rc2, llvmorg-2.9.0-rc1
# 2f931281 10-Jan-2011 Anton Korobeynikov <asl@math.spbu.ru>

Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there.

llvm-svn: 123170


# f7183edb 15-Nov-2010 Anton Korobeynikov <asl@math.spbu.ru>

First step of huge frame-related refactoring: move emit{Prologue,Epilogue} out of TargetRegisterInfo to TargetFrameInfo, which is definitely much better suitable place

llvm-svn: 119097


Revision tags: llvmorg-2.8.0, llvmorg-2.8.0-rc3, llvmorg-2.8.0-rc2, llvmorg-2.8.0-rc1, llvmorg-2.8.0-rc0
# bb919dfb 11-May-2010 Dan Gohman <gohman@apple.com>

Implement a bunch more TargetSelectionDAGInfo infrastructure.

Move EmitTargetCodeForMemcpy, EmitTargetCodeForMemset, and
EmitTargetCodeForMemmove out of TargetLowering and into
SelectionDAGInfo to e

Implement a bunch more TargetSelectionDAGInfo infrastructure.

Move EmitTargetCodeForMemcpy, EmitTargetCodeForMemset, and
EmitTargetCodeForMemmove out of TargetLowering and into
SelectionDAGInfo to exercise this.

llvm-svn: 103481

show more ...


Revision tags: llvmorg-2.7.0
# 2b4364fe 20-Jan-2010 Chris Lattner <sabre@nondot.org>

revert 93934, removing the MCAsmInfo endianness bit. I can't
stomache MCAsmInfo having this, and I found a better solution to
this layering issue.

llvm-svn: 93985


# 003b5c84 19-Jan-2010 Chris Lattner <sabre@nondot.org>

give MCAsmInfo a 'has little endian' bit. This is unfortunate, but
I really want clients of the streamer to be able to say "emit this
64-bit integer" and have it get broken down right by the streame

give MCAsmInfo a 'has little endian' bit. This is unfortunate, but
I really want clients of the streamer to be able to say "emit this
64-bit integer" and have it get broken down right by the streamer.

I may change this in the future, we'll see how it works out.

llvm-svn: 93934

show more ...


# a91c0f48 21-Dec-2009 Eric Christopher <echristo@apple.com>

Fix setting and default setting of code model for jit. Do this
by allowing backends to override routines that will default
the JIT and Static code generation to an appropriate code model
for the arch

Fix setting and default setting of code model for jit. Do this
by allowing backends to override routines that will default
the JIT and Static code generation to an appropriate code model
for the architecture.

Should fix PR 5773.

llvm-svn: 91824

show more ...


# 8714348a 07-Nov-2009 Chris Lattner <sabre@nondot.org>

indicate what the native integer types for the target are.
Please verify.

llvm-svn: 86397


Revision tags: llvmorg-2.6.0
# 7b26fce2 22-Aug-2009 Chris Lattner <sabre@nondot.org>

Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.

llvm-svn: 79763


# 9a6cf912 12-Aug-2009 Chris Lattner <sabre@nondot.org>

Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple
pair instead of from a virtual method on TargetMachine. This cuts the final
ties of TargetAsmInfo to TargetMachine, mea

Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple
pair instead of from a virtual method on TargetMachine. This cuts the final
ties of TargetAsmInfo to TargetMachine, meaning that MC can now use
TargetAsmInfo.

llvm-svn: 78802

show more ...


# 2c30970b 11-Aug-2009 Chris Lattner <sabre@nondot.org>

pass the TargetTriple down from each target ctor to the
LLVMTargetMachine ctor. It is currently unused.

llvm-svn: 78711


# 67e5ea27 11-Aug-2009 Chris Lattner <sabre@nondot.org>

now that JumpTableDirective can differentate picness itself, MIPS TAI
no longer needs a targetmachine to initialize itself.

llvm-svn: 78710


# 57c11da8 03-Aug-2009 Eli Friedman <eli.friedman@gmail.com>

Remove -disable-mips-abicall and -enable-mips-absolute-call command-line
options, which don't appear to be useful. -enable-mips-absolute-call is
completely unused (and unless I'm mistaken, is suppo

Remove -disable-mips-abicall and -enable-mips-absolute-call command-line
options, which don't appear to be useful. -enable-mips-absolute-call is
completely unused (and unless I'm mistaken, is supposed to have the
same effect that -relocation-model=dynamic-no-pic should have),
and -disable-mips-abicall appears to be effectively a
synonym for -relocation-model=static. Adjust the few users of hasABICall
to checks which seem more appropriate. Update MipsSubtarget,
MipsTargetMachine, and MipselTargetMachine to synchronize with recent
changes.

llvm-svn: 77938

show more ...


# c3719c36 02-Aug-2009 Daniel Dunbar <daniel@zuster.org>

Move most targets TargetMachine constructor to only taking a target triple.
- The C, C++, MSIL, and Mips backends still need the module.

llvm-svn: 77927


# 31b44e8f 02-Aug-2009 Daniel Dunbar <daniel@zuster.org>

Normalize Subtarget constructors to take a target triple string instead of
Module*.

Also, dropped uses of TargetMachine where unnecessary. The only target which
still takes a TargetMachine& is Mips,

Normalize Subtarget constructors to take a target triple string instead of
Module*.

Also, dropped uses of TargetMachine where unnecessary. The only target which
still takes a TargetMachine& is Mips, I would appreciate it if someone would
normalize this to match other targets.

llvm-svn: 77918

show more ...


# 5680b4f2 25-Jul-2009 Daniel Dunbar <daniel@zuster.org>

Add new helpers for registering targets.
- Less boilerplate == good.

llvm-svn: 77052


# 67038c13 18-Jul-2009 Daniel Dunbar <daniel@zuster.org>

Put Target definitions inside Target specific header, and llvm namespace.

llvm-svn: 76344


# c151c51e 16-Jul-2009 Daniel Dunbar <daniel@zuster.org>

Kill off <TARGET>MachineModule variables, and <TARGETASMPRINTER>ForceLink
variables.
- Module initialization functions supplanted the need for these.

llvm-svn: 75886


# d97db682 15-Jul-2009 Daniel Dunbar <daniel@zuster.org>

Lift addAssemblyEmitter into LLVMTargetMachine.
- No functionality change.

llvm-svn: 75859


# 5302288c 15-Jul-2009 Daniel Dunbar <daniel@zuster.org>

Remove old style hacks to register AsmPrinter into TargetMachine.
- No intended functionality change.

llvm-svn: 75843


# e833810a 15-Jul-2009 Daniel Dunbar <daniel@zuster.org>

Reapply TargetRegistry refactoring commits.

--- Reverse-merging r75799 into '.':
U test/Analysis/PointerTracking
U include/llvm/Target/TargetMachineRegistry.h
U include/llvm/Target/TargetMa

Reapply TargetRegistry refactoring commits.

--- Reverse-merging r75799 into '.':
U test/Analysis/PointerTracking
U include/llvm/Target/TargetMachineRegistry.h
U include/llvm/Target/TargetMachine.h
U include/llvm/Target/TargetRegistry.h
U include/llvm/Target/TargetSelect.h
U tools/lto/LTOCodeGenerator.cpp
U tools/lto/LTOModule.cpp
U tools/llc/llc.cpp
U lib/Target/PowerPC/PPCTargetMachine.h
U lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp
U lib/Target/PowerPC/PPCTargetMachine.cpp
U lib/Target/PowerPC/PPC.h
U lib/Target/ARM/ARMTargetMachine.cpp
U lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
U lib/Target/ARM/ARMTargetMachine.h
U lib/Target/ARM/ARM.h
U lib/Target/XCore/XCoreTargetMachine.cpp
U lib/Target/XCore/XCoreTargetMachine.h
U lib/Target/PIC16/PIC16TargetMachine.cpp
U lib/Target/PIC16/PIC16TargetMachine.h
U lib/Target/Alpha/AsmPrinter/AlphaAsmPrinter.cpp
U lib/Target/Alpha/AlphaTargetMachine.cpp
U lib/Target/Alpha/AlphaTargetMachine.h
U lib/Target/X86/X86TargetMachine.h
U lib/Target/X86/X86.h
U lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h
U lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp
U lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h
U lib/Target/X86/X86TargetMachine.cpp
U lib/Target/MSP430/MSP430TargetMachine.cpp
U lib/Target/MSP430/MSP430TargetMachine.h
U lib/Target/CppBackend/CPPTargetMachine.h
U lib/Target/CppBackend/CPPBackend.cpp
U lib/Target/CBackend/CTargetMachine.h
U lib/Target/CBackend/CBackend.cpp
U lib/Target/TargetMachine.cpp
U lib/Target/IA64/IA64TargetMachine.cpp
U lib/Target/IA64/AsmPrinter/IA64AsmPrinter.cpp
U lib/Target/IA64/IA64TargetMachine.h
U lib/Target/IA64/IA64.h
U lib/Target/MSIL/MSILWriter.cpp
U lib/Target/CellSPU/SPUTargetMachine.h
U lib/Target/CellSPU/SPU.h
U lib/Target/CellSPU/AsmPrinter/SPUAsmPrinter.cpp
U lib/Target/CellSPU/SPUTargetMachine.cpp
U lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp
U lib/Target/Mips/MipsTargetMachine.cpp
U lib/Target/Mips/MipsTargetMachine.h
U lib/Target/Mips/Mips.h
U lib/Target/Sparc/AsmPrinter/SparcAsmPrinter.cpp
U lib/Target/Sparc/SparcTargetMachine.cpp
U lib/Target/Sparc/SparcTargetMachine.h
U lib/ExecutionEngine/JIT/TargetSelect.cpp
U lib/Support/TargetRegistry.cpp

llvm-svn: 75820

show more ...


1234567891011