summaryrefslogtreecommitdiff
path: root/src/compiler_llvm/compiler_llvm.h
diff options
context:
space:
mode:
author Ian Rogers <irogers@google.com> 2012-02-04 12:27:34 -0800
committer Ian Rogers <irogers@google.com> 2012-02-05 03:02:00 -0800
commit1bddec3a6521f16df37499754000a3b1787a52e9 (patch)
treef605d0f642f2a62012d0f5a1bd0351afbaa8fa5a /src/compiler_llvm/compiler_llvm.h
parent223f20fa939c386c695977263780dea2195093db (diff)
Add access check slow paths to field accesses
This check makes the verifier, compiler and runtime agree with who should perform access checks and fixes compliance for these instructions. Introduce new "fast" sget/sput that just get the static storage base from a method's declaring class when the static field is within the same class. Saves a load and branch in the common case. Fold gen routines for wide and not wide together. Fix bug where sub-classes could appear intialized in the image but their parents were only verified. Extra debug output for test case 075. Change-Id: I934da3624ed8fa8e026b2c95d936d04b1af022ef
Diffstat (limited to 'src/compiler_llvm/compiler_llvm.h')
0 files changed, 0 insertions, 0 deletions