| Index: runtime/vm/flow_graph_compiler_ia32.h
 | 
| diff --git a/runtime/vm/flow_graph_compiler_ia32.h b/runtime/vm/flow_graph_compiler_ia32.h
 | 
| index daf345e70aa3a21014dd8329e5396a1bc7fc0091..00274b49ae8f8d018a5d1ae5dae030352c6dcdbb 100644
 | 
| --- a/runtime/vm/flow_graph_compiler_ia32.h
 | 
| +++ b/runtime/vm/flow_graph_compiler_ia32.h
 | 
| @@ -83,24 +83,28 @@ class FlowGraphCompiler : public ValueObject {
 | 
|    void GenerateCallRuntime(intptr_t deopt_id,
 | 
|                             intptr_t token_pos,
 | 
|                             intptr_t try_index,
 | 
| -                           const RuntimeEntry& entry);
 | 
| +                           const RuntimeEntry& entry,
 | 
| +                           BitmapBuilder* stack_bitmap);
 | 
|  
 | 
|    void GenerateCall(intptr_t token_pos,
 | 
|                      intptr_t try_index,
 | 
|                      const ExternalLabel* label,
 | 
| -                    PcDescriptors::Kind kind);
 | 
| +                    PcDescriptors::Kind kind,
 | 
| +                    BitmapBuilder* stack_bitmap);
 | 
|  
 | 
|    void GenerateAssertAssignable(intptr_t deopt_id,
 | 
|                                  intptr_t token_pos,
 | 
|                                  intptr_t try_index,
 | 
|                                  const AbstractType& dst_type,
 | 
| -                                const String& dst_name);
 | 
| +                                const String& dst_name,
 | 
| +                                BitmapBuilder* stack_bitmap);
 | 
|  
 | 
|    void GenerateInstanceOf(intptr_t deopt_id,
 | 
|                            intptr_t token_pos,
 | 
|                            intptr_t try_index,
 | 
|                            const AbstractType& type,
 | 
| -                          bool negate_result);
 | 
| +                          bool negate_result,
 | 
| +                          BitmapBuilder* stack_bitmap);
 | 
|  
 | 
|    void GenerateInstanceCall(intptr_t deopt_id,
 | 
|                              intptr_t token_pos,
 | 
| @@ -108,14 +112,16 @@ class FlowGraphCompiler : public ValueObject {
 | 
|                              const String& function_name,
 | 
|                              intptr_t argument_count,
 | 
|                              const Array& argument_names,
 | 
| -                            intptr_t checked_argument_count);
 | 
| +                            intptr_t checked_argument_count,
 | 
| +                            BitmapBuilder* stack_bitmap);
 | 
|  
 | 
|    void GenerateStaticCall(intptr_t deopt_id,
 | 
|                            intptr_t token_pos,
 | 
|                            intptr_t try_index,
 | 
|                            const Function& function,
 | 
|                            intptr_t argument_count,
 | 
| -                          const Array& argument_names);
 | 
| +                          const Array& argument_names,
 | 
| +                          BitmapBuilder* stack_bitmap);
 | 
|  
 | 
|    void GenerateInlinedMathSqrt(Label* done);
 | 
|  
 | 
| @@ -152,7 +158,8 @@ class FlowGraphCompiler : public ValueObject {
 | 
|                         Label* done,  // Can be NULL, which means fallthrough.
 | 
|                         intptr_t deopt_id,
 | 
|                         intptr_t token_index,
 | 
| -                       intptr_t try_index);
 | 
| +                       intptr_t try_index,
 | 
| +                       BitmapBuilder* stack_bitmap);
 | 
|  
 | 
|    void EmitDoubleCompareBranch(Condition true_condition,
 | 
|                                 XmmRegister left,
 | 
| 
 |