commit | 7a99c11d220ec68c208b507570e3a78c2c18a7a1 | [log] [tgz] |
---|---|---|
author | Ian Rogers <irogers@google.com> | Wed Sep 07 12:48:27 2011 -0700 |
committer | Ian Rogers <irogers@google.com> | Wed Sep 07 13:08:48 2011 -0700 |
tree | 39b4bd767b7f1cef1ba45000f5da7e1d834780aa | |
parent | 69b15fb098162f19a4c20e6dccdcead04d9c77f0 [diff] |
Fix various JNI compiler bugs/unimplementeds. For both x86 and arm we were under computing the outgoing argument size. For ARM the managed double/long passing had been assumed to be following AAPCS, however, currently we split long/doubles across R1_R2 and R3 and the stack. Add support for this in the managed register and jni compiler code. Add test and various other clean ups to jni compiler code. Change-Id: I4129076d052a8bce42304f5331b71aa3ac50210f