Skip to content

Commit

Permalink
AMDGPU: Use MCRegister for preloaded arguments
Browse files Browse the repository at this point in the history
Attempt to fix build error with ancient GCC
  • Loading branch information
arsenm committed Jul 20, 2020
1 parent f0d7824 commit ce76d15
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
4 changes: 2 additions & 2 deletions llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h
Expand Up @@ -27,7 +27,7 @@ struct ArgDescriptor {
friend class AMDGPUArgumentUsageInfo;

union {
Register Reg;
MCRegister Reg;
unsigned StackOffset;
};

Expand Down Expand Up @@ -69,7 +69,7 @@ struct ArgDescriptor {
return !IsStack;
}

Register getRegister() const {
MCRegister getRegister() const {
assert(!IsStack);
return Reg;
}
Expand Down
4 changes: 2 additions & 2 deletions llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
Expand Up @@ -684,9 +684,9 @@ class SIMachineFunctionInfo final : public AMDGPUMachineFunction {
return ArgInfo.getPreloadedValue(Value);
}

Register getPreloadedReg(AMDGPUFunctionArgInfo::PreloadedValue Value) const {
MCRegister getPreloadedReg(AMDGPUFunctionArgInfo::PreloadedValue Value) const {
auto Arg = std::get<0>(ArgInfo.getPreloadedValue(Value));
return Arg ? Arg->getRegister() : Register();
return Arg ? Arg->getRegister() : MCRegister();
}

unsigned getGITPtrHigh() const {
Expand Down

0 comments on commit ce76d15

Please sign in to comment.