aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
diff options
context:
space:
mode:
authorHans Wennborg <hans@hanshq.net>2015-11-12 14:37:56 +0000
committerHans Wennborg <hans@hanshq.net>2015-11-12 14:37:56 +0000
commit7384a2de027b5b5b20b5110b64d05bbe51ea3a03 (patch)
tree817375354c233e65d8e9593d272055c9ac4fc58c /llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
parent3ecce92a5280c6c813469dcbed68d5d9c66cf699 (diff)
downloadllvm-7384a2de027b5b5b20b5110b64d05bbe51ea3a03.zip
llvm-7384a2de027b5b5b20b5110b64d05bbe51ea3a03.tar.gz
llvm-7384a2de027b5b5b20b5110b64d05bbe51ea3a03.tar.bz2
Revert r252858: "[WebAssembly] Switch to MC for instruction printing."
It broke the CMake build: "Cannot find source file: WebAssemblyRegNumbering.cpp" llvm-svn: 252897
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h')
-rw-r--r--llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h17
1 files changed, 2 insertions, 15 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h b/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
index 81273c0..bac0dfa 100644
--- a/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
+++ b/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
@@ -30,11 +30,9 @@ class WebAssemblyFunctionInfo final : public MachineFunctionInfo {
std::vector<MVT> Params;
std::vector<MVT> Results;
- /// A mapping from CodeGen vreg index to WebAssembly register number.
- std::vector<unsigned> WARegs;
-
public:
- explicit WebAssemblyFunctionInfo(MachineFunction &MF) : MF(MF) {}
+ explicit WebAssemblyFunctionInfo(MachineFunction &MF)
+ : MF(MF) {}
~WebAssemblyFunctionInfo() override;
void addParam(MVT VT) { Params.push_back(VT); }
@@ -42,17 +40,6 @@ public:
void addResult(MVT VT) { Results.push_back(VT); }
const std::vector<MVT> &getResults() const { return Results; }
-
- void initWARegs() {
- assert(WARegs.empty());
- WARegs.resize(MF.getRegInfo().getNumVirtRegs(), -1u);
- }
- void setWAReg(unsigned VReg, unsigned WAReg) {
- WARegs[TargetRegisterInfo::virtReg2Index(VReg)] = WAReg;
- }
- unsigned getWAReg(unsigned VReg) const {
- return WARegs[TargetRegisterInfo::virtReg2Index(VReg)];
- }
};
} // end namespace llvm