diff options
| author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2021-05-08 16:46:32 -0300 |
|---|---|---|
| committer | ameerj <52414509+ameerj@users.noreply.github.com> | 2021-07-22 21:51:30 -0400 |
| commit | 9d7312e78050a2a982f2fb33b9446a689ab2c738 (patch) | |
| tree | d6fb26667d43589b17aba1c51017c420c5b2696c /src/shader_recompiler/backend/glasm/reg_alloc.cpp | |
| parent | fdd87ffdb7d2efaf87f610f84c7d57eea7c45f5b (diff) | |
glasm: Use BitField instead of C bitfields
Diffstat (limited to 'src/shader_recompiler/backend/glasm/reg_alloc.cpp')
| -rw-r--r-- | src/shader_recompiler/backend/glasm/reg_alloc.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/shader_recompiler/backend/glasm/reg_alloc.cpp b/src/shader_recompiler/backend/glasm/reg_alloc.cpp index 55e8107e9c..010ad02759 100644 --- a/src/shader_recompiler/backend/glasm/reg_alloc.cpp +++ b/src/shader_recompiler/backend/glasm/reg_alloc.cpp @@ -68,11 +68,11 @@ Id RegAlloc::Alloc() { } num_used_registers = std::max(num_used_registers, reg + 1); register_use[reg] = true; - return Id{ - .index = static_cast<u32>(reg), - .is_spill = 0, - .is_condition_code = 0, - }; + Id ret{}; + ret.index.Assign(static_cast<u32>(reg)); + ret.is_spill.Assign(0); + ret.is_condition_code.Assign(0); + return ret; } throw NotImplementedException("Register spilling"); } |
