mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-28 14:36:34 +00:00
Now that stack is represented the right way, LOA starts at 0
llvm-svn: 39761
This commit is contained in:
parent
be14b3c16c
commit
0ba66ea1dc
@ -31,23 +31,24 @@ createTargetAsmInfo() const
|
||||
}
|
||||
|
||||
// DataLayout --> Big-endian, 32-bit pointer/ABI/alignment
|
||||
// FrameInfo --> StackGrowsDown, 8 bytes aligned, LOA : -4 (Ra : 0)
|
||||
//
|
||||
// FrameInfo --> StackGrowsDown, 8 bytes aligned,
|
||||
// LOA : 0
|
||||
MipsTargetMachine::
|
||||
MipsTargetMachine(const Module &M, const std::string &FS):
|
||||
Subtarget(*this, M, FS), DataLayout("E-p:32:32:32"),
|
||||
InstrInfo(*this), FrameInfo(TargetFrameInfo::StackGrowsDown, 8, -4),
|
||||
InstrInfo(*this), FrameInfo(TargetFrameInfo::StackGrowsDown, 8, 0),
|
||||
TLInfo(*this) {}
|
||||
|
||||
// return 0 and must specify -march to gen MIPS code.
|
||||
unsigned MipsTargetMachine::
|
||||
getModuleMatchQuality(const Module &M) {
|
||||
getModuleMatchQuality(const Module &M)
|
||||
{
|
||||
// We strongly match "mips-*".
|
||||
std::string TT = M.getTargetTriple();
|
||||
if (TT.size() >= 5 && std::string(TT.begin(), TT.begin()+5) == "mips-")
|
||||
return 20;
|
||||
// If the target triple is something non-mips, we don't match.
|
||||
if (!TT.empty()) return 0;
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user