summaryrefslogtreecommitdiff
path: root/compiler/optimizing/intrinsics_arm64.h
diff options
context:
space:
mode:
author Aart Bik <ajcbik@google.com> 2015-12-14 11:57:01 -0800
committer Aart Bik <ajcbik@google.com> 2015-12-30 10:52:51 -0800
commit5d75afe333f57546786686d9bee16b52f1bbe971 (patch)
treeee203dd8ff8c4c6257b6c1ae1db1a432a8a8682f /compiler/optimizing/intrinsics_arm64.h
parent1e65a78577ed71f5e3d79edaa0e6735ea4a3371b (diff)
Improved side-effects/can-throw information on intrinsics.
Rationale: improved side effect and exception analysis gives many more opportunities for GVN/LICM/BCE. Change-Id: I8aa9b757d77c7bd9d58271204a657c2c525195b5
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 4250ecf358..d47448a9c3 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, NeedsEnvironmentOrCache) \
+#define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \
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, NeedsEnvironmentOrCache) \
+#define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \
void Visit ## Name(HInvoke* invoke) OVERRIDE;
#include "intrinsics_list.h"
INTRINSICS_LIST(OPTIMIZING_INTRINSICS)