summaryrefslogtreecommitdiff
path: root/compiler/optimizing/intrinsics_arm64.h
diff options
context:
space:
mode:
author Agi Csaki <agicsaki@google.com> 2015-08-19 14:58:14 -0700
committer Agi Csaki <agicsaki@google.com> 2015-08-19 18:51:32 -0700
commit05f2056b4f11e0b2bac92b2655abe7030771f5dc (patch)
tree60d94fc6f0e0825bec14a5f8eb52f2b98d285314 /compiler/optimizing/intrinsics_arm64.h
parente1e05e0876f303a9f4aca1d8713b7c44f21952b8 (diff)
Add support to indicate whether intrinsics require a dex cache
A structural change to indicate whether a given intrinsic requires access to a dex cache. I updated the needs_environment_ field to indicate whether an HInvoke needs an environment or a dex cache, and if an HInvoke represents an intrisified method, we utilize this field to determine if the HInvoke needs a dex cache. Bug: 21481923 Change-Id: I9dd25a385e1a1397603da6c4c43f6c1aea511b32
Diffstat (limited to 'compiler/optimizing/intrinsics_arm64.h')
-rw-r--r--compiler/optimizing/intrinsics_arm64.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/optimizing/intrinsics_arm64.h b/compiler/optimizing/intrinsics_arm64.h
index ebaf5e5952..4250ecf358 100644
--- a/compiler/optimizing/intrinsics_arm64.h
+++ b/compiler/optimizing/intrinsics_arm64.h
@@ -41,7 +41,7 @@ class IntrinsicLocationsBuilderARM64 FINAL : public IntrinsicVisitor {
// Define visitor methods.
-#define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironment) \
+#define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache) \
void Visit ## Name(HInvoke* invoke) OVERRIDE;
#include "intrinsics_list.h"
INTRINSICS_LIST(OPTIMIZING_INTRINSICS)
@@ -65,7 +65,7 @@ class IntrinsicCodeGeneratorARM64 FINAL : public IntrinsicVisitor {
// Define visitor methods.
-#define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironment) \
+#define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache) \
void Visit ## Name(HInvoke* invoke) OVERRIDE;
#include "intrinsics_list.h"
INTRINSICS_LIST(OPTIMIZING_INTRINSICS)