aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/opt.ads
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2009-04-20 11:02:17 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2009-04-20 11:02:17 +0200
commit9549767b9fa76abcf00035f099844c3f90bf8b43 (patch)
tree01021f09e5aa739a36dc98c854d7b37867cfcecd /gcc/ada/opt.ads
parentd7f9440126bb66732dced069c6cc61ea136c1f57 (diff)
downloadgcc-9549767b9fa76abcf00035f099844c3f90bf8b43.zip
gcc-9549767b9fa76abcf00035f099844c3f90bf8b43.tar.gz
gcc-9549767b9fa76abcf00035f099844c3f90bf8b43.tar.bz2
[multiple changes]
2009-04-20 Eric Botcazou <ebotcazou@adacore.com> * adaint.h (__gnat_lwp_self): Declare on Linux. * adaint.c (__gnat_os_filename): Add ATTRIBUTE_UNUSED on 'filename'. 2009-04-20 Robert Dewar <dewar@adacore.com> * exp_ch5.adb, usage.adb, back_end.adb, opt.ads: Implement front-end part of -fpreserve-control-flow switch. From-SVN: r146376
Diffstat (limited to 'gcc/ada/opt.ads')
-rw-r--r--gcc/ada/opt.ads5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ada/opt.ads b/gcc/ada/opt.ads
index 4964534..9b8cf0b 100644
--- a/gcc/ada/opt.ads
+++ b/gcc/ada/opt.ads
@@ -1061,6 +1061,11 @@ package Opt is
-- Set by -fno-inline. Suppresses all inlining, both front end and back end
-- regardless of any other switches that are set.
+ Suppress_Control_Flow_Optimizations : Boolean := False;
+ -- GNAT
+ -- Set by -fpreserve-control-flow. Suppresses control flow optimizations
+ -- that interfere with coverage analysis based on the object code.
+
System_Extend_Pragma_Arg : Node_Id := Empty;
-- GNAT
-- Set non-empty if and only if a correct Extend_System pragma was present