diff options
| author | 2013-10-04 11:17:26 -0700 | |
|---|---|---|
| committer | 2013-10-08 15:54:54 -0700 | |
| commit | a9a8254c920ce8e22210abfc16c9842ce0aea28f (patch) | |
| tree | 56614ee997940e8e3b88fef43b890e8a33e78112 /compiler/dex/quick/codegen_util.cc | |
| parent | 34633b22f74393344987a50b8aaee548a9dadc18 (diff) | |
Improve quick codegen for aput-object.
1) don't type check known null.
2) if we know types in verify don't check at runtime.
3) if we're runtime checking then move all the code out-of-line.
Also, don't set up a callee-save frame for check-cast, do an instance-of test
then throw an exception if that fails.
Tidy quick entry point of Ldivmod to Lmod which it is on x86 and mips.
Fix monitor-enter/exit NPE for MIPS.
Fix benign bug in mirror::Class::CannotBeAssignedFromOtherTypes, a byte[]
cannot be assigned to from other types.
Change-Id: I9cb3859ec70cca71ed79331ec8df5bec969d6745
Diffstat (limited to 'compiler/dex/quick/codegen_util.cc')
0 files changed, 0 insertions, 0 deletions