summaryrefslogtreecommitdiffstats
path: root/gcc/ada/exp_intr.ads
diff options
context:
space:
mode:
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2010-10-19 10:54:58 +0000
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2010-10-19 10:54:58 +0000
commit9f294c82c6525fb9726afb7ff6d0717afd41ba40 (patch)
treef03d632e82e86c7949808d54ba85b59adc07b8d1 /gcc/ada/exp_intr.ads
parent5b5df4a90e7d5d01289d11da11035972723dcfe3 (diff)
downloadppe42-gcc-9f294c82c6525fb9726afb7ff6d0717afd41ba40.tar.gz
ppe42-gcc-9f294c82c6525fb9726afb7ff6d0717afd41ba40.zip
2010-10-19 Robert Dewar <dewar@adacore.com>
* sem_eval.adb: Minor reformatting. 2010-10-19 Tristan Gingold <gingold@adacore.com> * exp_ch4.adb (Expand_N_And_Op, Expand_N_Or_Op, Expand_N_Xor_Op): Call Expand_Intrinsic_Call if the function is intrinsic. * exp_intr_adb (Expand_Binary_Operator): Handle VMS case for logical binary operator on the unsigned_quadword record. * exp_intr.ads (Expand_Intrinsic_Call): Update comments. 2010-10-19 Geert Bosch <bosch@adacore.com> * gnat_rm.texi (pragma Float_Representation): Fix typo. 2010-10-19 Arnaud Charlet <charlet@adacore.com> * switch-c.adb (Scan_Front_End_Switches): Add handling of -gnateE. * fe.h (Exception_Extra_Info): Declare. * usage.adb (usage): Add -gnateE doc. * checks.adb (Install_Null_Excluding_Check): Use better sloc. * sem_util.adb (Insert_Explicit_Dereference): Ditto. * gnat_ugn.texi: Document -gnateE switch. * a-except.adb (Set_Exception_C_Msg): New parameter Column. * a-except-2005.adb (Set_Exception_C_Msg): New parameter Column. (Raise_Constraint_Error_Msg): Ditto. (Image): New helper function. (Rcheck_00_Ext, Rcheck_05_Ext, Rcheck_12_Ext): New procedure with more detailed exception information. Adjust calls to Set_Exception_C_Msg and Raise_Constraint_Error_Msg. * a-exexda.adb (Set_Exception_C_Msg): New parameter Column. * opt.ads (Exception_Extra_Info): New flag. * gcc-interface/utils.c (gnat_raise_decls_ext): New. * gcc-interface/utils2.c (build_call_raise_range, build_call_raise_column): New functions. * gcc-interface/gigi.h (exception_info_kind, gnat_raise_decls_ext, build_call_raise_range, build_call_raise_column): Declare. gcc-interface/trans.c (build_raise_check): New function. (gigi): Initialize gnat_raise_decls_ext. (gnat_to_gnu): Add initial support for -gnateE switch. * gcc-interface/Make-lang.in: Update dependencies. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165696 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/exp_intr.ads')
-rw-r--r--gcc/ada/exp_intr.ads13
1 files changed, 7 insertions, 6 deletions
diff --git a/gcc/ada/exp_intr.ads b/gcc/ada/exp_intr.ads
index 95b2e15918d..a9d8a391909 100644
--- a/gcc/ada/exp_intr.ads
+++ b/gcc/ada/exp_intr.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2007, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2010, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
@@ -30,10 +30,11 @@ with Types; use Types;
package Exp_Intr is
procedure Expand_Intrinsic_Call (N : Node_Id; E : Entity_Id);
- -- N is either a function call node, or a procedure call statement node
- -- where the corresponding subprogram is intrinsic (i.e. was the subject
- -- of a Import or Interface pragma specifying the subprogram as intrinsic.
- -- The effect is to replace the call with appropriate specialized nodes.
- -- The second argument is the entity for the subprogram spec.
+ -- N is either a function call node, a procedure call statement node, or
+ -- an operator where the corresponding subprogram is intrinsic (i.e. was
+ -- the subject of a Import or Interface pragma specifying the subprogram
+ -- as intrinsic. The effect is to replace the call with appropriate
+ -- specialized nodes. The second argument is the entity for the
+ -- subprogram spec.
end Exp_Intr;
OpenPOWER on IntegriCloud