diff options
| author | Vladimir Marko <vmarko@google.com> | 2017-06-02 15:39:30 +0000 |
|---|---|---|
| committer | Vladimir Marko <vmarko@google.com> | 2017-06-02 16:48:23 +0100 |
| commit | 4ee8e291a7d5b7b98f35f495eb97705836910871 (patch) | |
| tree | 90aa3ea4a0674905b0f6fdb313cab129ca112a56 /compiler/optimizing/code_generator_x86.h | |
| parent | d254f5c0d7b43397e8b8885a56ec4d36e9b61602 (diff) | |
| download | art-4ee8e291a7d5b7b98f35f495eb97705836910871.tar.gz art-4ee8e291a7d5b7b98f35f495eb97705836910871.tar.bz2 art-4ee8e291a7d5b7b98f35f495eb97705836910871.zip | |
Revert^3 "ART: Reference.getReferent intrinsic for x86 and x86_64"
Reverting because GenerateCalleeMethodStaticOrDirectCall()
prevents replacing kDexCacheViaMethod with kRuntimeCall
where we would not retrieve the target method at all and
leave the runtime to retrieve and call it just like for
unresolved methods.
The intrinsic should be re-implemented by loading the
flags through HLoadClass.
Note that the intrinsic was unimplemented for CC.
Test: Rely on TreeHugger.
Bug: 32535355
Bug: 30627598
This reverts commit 288c7a8664e516d7486ab85267050e676e84cc39.
Change-Id: Ia22864553ff55562897571e180b11926ccd51588
Diffstat (limited to 'compiler/optimizing/code_generator_x86.h')
| -rw-r--r-- | compiler/optimizing/code_generator_x86.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/compiler/optimizing/code_generator_x86.h b/compiler/optimizing/code_generator_x86.h index 21c527e8b0..8130bd9d25 100644 --- a/compiler/optimizing/code_generator_x86.h +++ b/compiler/optimizing/code_generator_x86.h @@ -408,7 +408,6 @@ class CodeGeneratorX86 : public CodeGenerator { HInvokeStaticOrDirect* invoke) OVERRIDE; // Generate a call to a static or direct method. - Location GenerateCalleeMethodStaticOrDirectCall(HInvokeStaticOrDirect* invoke, Location temp); void GenerateStaticOrDirectCall(HInvokeStaticOrDirect* invoke, Location temp) OVERRIDE; // Generate a call to a virtual method. void GenerateVirtualCall(HInvokeVirtual* invoke, Location temp) OVERRIDE; |
