annotate lib/Target/Lanai/LanaiMachineFunctionInfo.cpp @ 120:1172e4bd9c6f

update 4.0.0
author mir3636
date Fri, 25 Nov 2016 19:14:25 +0900
parents
children c2174574ed3a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
120
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
1 //===-- LanaiMachineFuctionInfo.cpp - Lanai machine function info ---===//
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
2 //
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
3 // The LLVM Compiler Infrastructure
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
4 //
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
5 // This file is distributed under the University of Illinois Open Source
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
6 // License. See LICENSE.TXT for details.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
7 //
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
8 //===----------------------------------------------------------------------===//
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
9
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
10 #include "LanaiMachineFunctionInfo.h"
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
11
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
12 using namespace llvm;
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
13
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
14 void LanaiMachineFunctionInfo::anchor() {}
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
15
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
16 unsigned LanaiMachineFunctionInfo::getGlobalBaseReg() {
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
17 // Return if it has already been initialized.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
18 if (GlobalBaseReg)
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
19 return GlobalBaseReg;
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
20
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
21 return GlobalBaseReg =
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
22 MF.getRegInfo().createVirtualRegister(&Lanai::GPRRegClass);
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
23 }