Chromium Code Reviews| Index: runtime/vm/flow_graph_compiler.cc |
| =================================================================== |
| --- runtime/vm/flow_graph_compiler.cc (revision 39906) |
| +++ runtime/vm/flow_graph_compiler.cc (working copy) |
| @@ -1357,12 +1357,7 @@ |
| reg_(kNoRegister), |
| spilled_(false) { |
| uword blocked_mask = ((blocked > kNoRegister) ? 1 << blocked : 0) |
|
Vyacheslav Egorov (Google)
2014/09/05 11:18:49
how about this:
static inline uword rmask(Registe
|
| - | 1 << CTX |
| - | 1 << SPREG |
| - | 1 << FPREG |
| - | ((TMP > kNoRegister) ? 1 << TMP : 0) |
| - | ((TMP2 > kNoRegister) ? 1 << TMP2 : 0) |
| - | ((PP > kNoRegister) ? 1 << PP : 0); |
| + | FlowGraphCompiler::PlatformBlockedRegisterMask(); |
| reg_ = static_cast<Register>( |
| resolver_->AllocateScratchRegister(Location::kRegister, |
| blocked_mask, |