Chromium Code Reviews| Index: src/compiler/code-assembler.cc |
| diff --git a/src/compiler/code-assembler.cc b/src/compiler/code-assembler.cc |
| index 99de1cef424003793501b1512ea1c7856a4c17e3..e6b6561811fbb119cfbcdb3f39ab162da02e1a0a 100644 |
| --- a/src/compiler/code-assembler.cc |
| +++ b/src/compiler/code-assembler.cc |
| @@ -700,6 +700,14 @@ CodeAssemblerVariable::CodeAssemblerVariable(CodeAssembler* assembler, |
| state_->variables_.insert(impl_); |
| } |
| +CodeAssemblerVariable::CodeAssemblerVariable(CodeAssembler* assembler, |
| + MachineRepresentation rep, |
| + Node* initial_value) |
| + : impl_(new (assembler->zone()) Impl(rep)), state_(assembler->state()) { |
|
Igor Sheludko
2017/01/24 15:10:31
I think it's better to implement it as:
: CodeAs
jgruber
2017/01/24 15:16:26
Done.
|
| + state_->variables_.insert(impl_); |
| + Bind(initial_value); |
| +} |
| + |
| CodeAssemblerVariable::~CodeAssemblerVariable() { |
| state_->variables_.erase(impl_); |
| } |