exp_ch3.adb (Default_Initialize_Object): Call Add_Inlined_Body on the Abort_Undefer_D...
authorEric Botcazou <ebotcazou@adacore.com>
Fri, 20 Feb 2015 09:45:50 +0000 (09:45 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Fri, 20 Feb 2015 09:45:50 +0000 (10:45 +0100)
commitcf27c5a2bcf21d320a6d82de255f01e43a17a473
tree43e8ac3d1e607e353a9b68c5520cfacd4776a6c2
parent2ac4a591c1673e190c131dbfd452bb1550cf9dbf
exp_ch3.adb (Default_Initialize_Object): Call Add_Inlined_Body on the Abort_Undefer_Direct function.

2015-02-20  Eric Botcazou  <ebotcazou@adacore.com>

* exp_ch3.adb (Default_Initialize_Object): Call Add_Inlined_Body on the
Abort_Undefer_Direct function.
* exp_ch5.adb (Expand_N_Assignment_Statement): Likewise.
* exp_intr.adb (Expand_Unc_Deallocation): Likewise.
* exp_prag.adb (Expand_Pragma_Abort_Defer): Likewise.
* exp_ch4.adb (Expand_N_Selected_Component): Adjust call to
Add_Inlined_Body.
* exp_ch6.adb (Expand_Call): Adjust calls to Add_Inlined_Body.
 Remove call to Register_Backend_Call and move code resetting
Needs_Debug_Info on inlined subprograms to...
* inline.ads (Add_Inlined_Body): Add N parameter.
(Register_Backend_Call): Delete.
* inline.adb (Add_Inlined_Body): ...here and simplify.
 Register the call with Backend_Calls directly.
(Register_Backend_Call): Delete.
* s-stalib.ads (Abort_Undefer_Direct): Restore pragma Inline.

From-SVN: r220841
gcc/ada/ChangeLog
gcc/ada/exp_ch3.adb
gcc/ada/exp_ch4.adb
gcc/ada/exp_ch5.adb
gcc/ada/exp_ch6.adb
gcc/ada/exp_intr.adb
gcc/ada/exp_prag.adb
gcc/ada/inline.adb
gcc/ada/inline.ads
gcc/ada/s-stalib.ads