Index: runtime/vm/simulator_arm.h |
=================================================================== |
--- runtime/vm/simulator_arm.h (revision 24294) |
+++ runtime/vm/simulator_arm.h (working copy) |
@@ -65,12 +65,17 @@ |
// Dart generally calls into generated code with 5 parameters. This is a |
// convenience function, which sets up the simulator state and grabs the |
- // result on return. |
+ // result on return. When fp_return is true the return value is the D0 |
+ // floating point register. Otherwise, the return value is R1:R0. |
+ // If fp_args is true, the parameters0-3 are placed in S0-3. Otherwise, they |
+ // are placed in R0-3. |
int64_t Call(int32_t entry, |
int32_t parameter0, |
int32_t parameter1, |
int32_t parameter2, |
- int32_t parameter3); |
+ int32_t parameter3, |
+ bool fp_return = false, |
+ bool fp_args = false); |
// Implementation of atomic compare and exchange in the same synchronization |
// domain as other synchronization primitive instructions (e.g. ldrex, strex). |