From 37c8a981ff579e3f241ec2a8df15e0b0faa234ef Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Sun, 7 Jan 2007 22:57:11 +0000 Subject: [PATCH] get_opt_alias_analysis(), set_opt_alias_analysis() added [r8498] --- ir/ir/irflag.h | 6 ++++++ ir/ir/irflag_t.def | 3 +++ 2 files changed, 9 insertions(+) diff --git a/ir/ir/irflag.h b/ir/ir/irflag.h index acf4787c2..50fa9e74d 100644 --- a/ir/ir/irflag.h +++ b/ir/ir/irflag.h @@ -329,6 +329,12 @@ void set_opt_normalize (int value); */ void set_opt_precise_exc_context(int value); +/** Enable/Disable Alias analysis. + * + * If enabled, memory disambiguation by alias analysis is used. + */ +void set_opt_alias_analysis(int value); + /** Enable/Disable closed world assumption. * * If enabled, optimizations expect to know the "whole world", i.e. no diff --git a/ir/ir/irflag_t.def b/ir/ir/irflag_t.def index 97d6ab130..39bdb62ed 100644 --- a/ir/ir/irflag_t.def +++ b/ir/ir/irflag_t.def @@ -99,5 +99,8 @@ I_FLAG(sel_based_null_check_elim , 27, OFF) /** Automatically create Sync node during construction. */ I_FLAG(auto_create_sync , 28, OFF) +/** Enable Alias-analysis. */ +I_FLAG(alias_analysis , 29, ON) + /** Closed world assumption. */ I_FLAG(closed_world , 31, OFF) -- 2.20.1