diff options
| author | Thomas Preud'homme <robotux@celest.fr> | 2013-02-04 11:01:58 +0100 |
|---|---|---|
| committer | Thomas Preud'homme <robotux@celest.fr> | 2013-02-04 11:01:58 +0100 |
| commit | f71520724926baa049973dd5115d1dfb638be94e (patch) | |
| tree | 7d2753a1ff8ba90848185db5901e4dd2fd3172a0 | |
| parent | 61a4fd1d6e260118f87b74c07a58eee65d327db6 (diff) | |
| download | tinycc-f71520724926baa049973dd5115d1dfb638be94e.tar.gz tinycc-f71520724926baa049973dd5115d1dfb638be94e.tar.bz2 | |
arm-gen.c: fix var initialization in gfunc_call
Fix initialization of args_size before doing register allocation.
When adding hardfloat calling convention the initialization stopped
being performed when !defined (TCC_ARM_EABI).
| -rw-r--r-- | arm-gen.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -836,9 +836,8 @@ void gfunc_call(int nb_args) vpushi(0), nb_args++; vtop->type.t = VT_LLONG; - args_size = 0; #endif - ncrn = ncprn = argno = vfp_argno = 0; + ncrn = ncprn = argno = vfp_argno = args_size = 0; /* Assign argument to registers and stack with alignment. If, considering alignment constraints, enough registers of the correct type (core or VFP) are free for the current argument, assign them to it, else |
