diff options
author | Arnaud Charlet <charlet@gcc.gnu.org> | 2009-04-20 11:02:17 +0200 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2009-04-20 11:02:17 +0200 |
commit | 9549767b9fa76abcf00035f099844c3f90bf8b43 (patch) | |
tree | 01021f09e5aa739a36dc98c854d7b37867cfcecd /gcc/ada/opt.ads | |
parent | d7f9440126bb66732dced069c6cc61ea136c1f57 (diff) | |
download | gcc-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.ads | 5 |
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 |