aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/debug.adb
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2013-10-14 14:37:45 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2013-10-14 14:37:45 +0200
commit577ee3a966170affb106f7a768f5253c692ef230 (patch)
tree59847790b25a063269e64e2337b8c480ef42c157 /gcc/ada/debug.adb
parentd1d81616ecc0fe14487a862ad25b64a83da6173b (diff)
downloadgcc-577ee3a966170affb106f7a768f5253c692ef230.zip
gcc-577ee3a966170affb106f7a768f5253c692ef230.tar.gz
gcc-577ee3a966170affb106f7a768f5253c692ef230.tar.bz2
[multiple changes]
2013-10-14 Robert Dewar <dewar@adacore.com> * exp_prag.adb (Expand_Pragma_Check): Generate proper string for invariant * gnat_rm.texi: Add documentation for pragmas Type_Invariant[_Class] * par-prag.adb: Add entries for pragmas Type_Invariant[_Class] * sem_ch13.adb: Minor reformatting * sem_prag.adb: Implement pragmas Type_Invariant[_Class] * snames.ads-tmpl: Add entries for pragmas Type_Invariant[_Class] 2013-10-14 Johannes Kanig <kanig@adacore.com> * debug.adb: Release now unused debug switches that were only relevant for gnat2why backend, not the frontend * frontend.adb (Frontend) Do not stop when -gnatd.H is present, was unused From-SVN: r203524
Diffstat (limited to 'gcc/ada/debug.adb')
-rw-r--r--gcc/ada/debug.adb25
1 files changed, 5 insertions, 20 deletions
diff --git a/gcc/ada/debug.adb b/gcc/ada/debug.adb
index 8775af7..5364574 100644
--- a/gcc/ada/debug.adb
+++ b/gcc/ada/debug.adb
@@ -125,16 +125,16 @@ package body Debug is
-- d.E
-- d.F SPARK mode
-- d.G Frame condition mode for gnat2why
- -- d.H Standard package only mode for gnat2why
+ -- d.H
-- d.I Do not ignore enum representation clauses in CodePeer mode
-- d.J Disable parallel SCIL generation mode
- -- d.K SPARK check mode for gnat2why
+ -- d.K
-- d.L Depend on back end for limited types in if and case expressions
-- d.M Relaxed RM semantics
-- d.N Add node to all entities
-- d.O Dump internal SCO tables
-- d.P Previous (non-optimized) handling of length comparisons
- -- d.Q Flow Analysis mode for gnat2why
+ -- d.Q
-- d.R Restrictions in ali files in positional form
-- d.S Force Optimize_Alignment (Space)
-- d.T Force Optimize_Alignment (Time)
@@ -143,7 +143,7 @@ package body Debug is
-- d.W Print out debugging information for Walk_Library_Items
-- d.X
-- d.Y
- -- d.Z Dump flow analysis graphs, for debugging purposes (gnat2why)
+ -- d.Z
-- d1 Error msgs have node numbers where possible
-- d2 Eliminate error flags in verbose form error messages
@@ -596,7 +596,7 @@ package body Debug is
-- d.D SPARK strict mode. Interpret compiler permissions as strictly as
-- possible in SPARK mode.
-
+ --
-- d.F SPARK mode. Generate AST in a form suitable for formal
-- verification, as well as additional cross reference information in
-- ALI files to compute effects of subprograms. Note that ALI files
@@ -606,10 +606,6 @@ package body Debug is
-- generate Why code. Instead, it generates ALI files with an extra
-- section which contains the effects of subprograms.
- -- d.H Standard package only mode for gnat2why. In this mode, gnat2why
- -- will only generate Why code for package Standard. Any given input
- -- file will be ignored.
-
-- d.I Do not ignore enum representation clauses in CodePeer mode.
-- The default of ignoring representation clauses for enumeration
-- types in CodePeer is good for the majority of Ada code, but in some
@@ -620,9 +616,6 @@ package body Debug is
-- done in parallel to speed processing. This switch disables this
-- behavior.
- -- d.K SPARK check mode for gnat2why. In this mode, gnat2why does not
- -- generate Why code.
-
-- d.L Normally the front end generates special expansion for conditional
-- expressions of a limited type. This debug flag removes this special
-- case expansion, leaving it up to the back end to handle conditional
@@ -644,9 +637,6 @@ package body Debug is
-- This is there in case we find a situation where the optimization
-- malfunctions, to provide a work around.
- -- d.Q Flow Analysis mode for gnat2why. When this flag is given,
- -- gnat2why will do flow analysis, and no translation to Why is done.
-
-- d.R As documented in lib-writ.ads, restrictions in the ali file can
-- have two forms, positional and named. The named notation is the
-- current preferred form, but the use of this debug switch will force
@@ -671,11 +661,6 @@ package body Debug is
-- the order in which units are walked. This is primarily for use in
-- debugging CodePeer mode.
- -- d.Z In gnat2why, in Flow analysis mode (-gnatd.Q), dump the different
- -- graphs (control flow, control dependence) for debugging purposes.
- -- This debug flag will be removed when flow analysis is sufficiently
- -- stable.
-
-- d.Y Prevents the use of the N_Expression_With_Actions node even in the
-- case of the gcc back end. Provided as a back up in case the new
-- scheme has problems.