aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-stdarg.c
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2015-02-20 10:48:22 +0100
committerArnaud Charlet <charlet@gcc.gnu.org>2015-02-20 10:48:22 +0100
commit17ce1f52fe78bfdc63dfe941a272a1ffdea605a7 (patch)
treec48f5ec002d929397a7d3b385e81dff00a2940cc /gcc/tree-stdarg.c
parentcf27c5a2bcf21d320a6d82de255f01e43a17a473 (diff)
downloadgcc-17ce1f52fe78bfdc63dfe941a272a1ffdea605a7.zip
gcc-17ce1f52fe78bfdc63dfe941a272a1ffdea605a7.tar.gz
gcc-17ce1f52fe78bfdc63dfe941a272a1ffdea605a7.tar.bz2
[multiple changes]
2015-02-20 Eric Botcazou <ebotcazou@adacore.com> * sinfo.ads: Add comment. 2015-02-20 Olivier Hainque <hainque@adacore.com> * opt.ads: Replace Opt.Suppress_All_Inlining by two separate flags controlling the actual FE inlining out of pragma Inline and pragma Inline_Always. * adabkend.adb (Scan_Compiler_Arguments): Set both flags to True on -fno-inline, which disables all inlining in compilers with an Ada back-end and without back-end inlining support. * back_end.adb (Scan_Back_End_Switches): Set the Inline related flag to True on -fno-inline and leave Inline_Always alone for gcc back-ends. * back_end.ads (Scan_Compiler_Arguments): Adjust spec wrt the names of the Opt flags it sets. * gnat1drv.adb (Adjust_Global_Switches): Remove test on Opt.Suppress_All_Inlining in the Back_End_Inlining computation. * sem_prag.adb (Make_Inline): Remove early return conditioned on Opt.Suppress_All_Inlining. * sem_ch6.adb (Analyze_Subprogram_Body_Helper): Use the flags to disable the calls to Build_Body_To_Inline otherwise triggered by pragma Inline or Inline_Always. This will prevent actual front-end inlining of the subprogram on calls. From-SVN: r220842
Diffstat (limited to 'gcc/tree-stdarg.c')
0 files changed, 0 insertions, 0 deletions