aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range.cc
diff options
context:
space:
mode:
authorJavier Miranda <miranda@adacore.com>2022-02-15 19:09:48 +0000
committerPierre-Marie de Rodat <derodat@adacore.com>2022-05-13 08:04:45 +0000
commitd663778287d3bd908b5e059f640ca6a02bb0f487 (patch)
treec909dc3df56af51314f1e1e4d90120413fb35afe /gcc/gimple-range.cc
parent78e26388edb20bc827a8c0504010621f01204af2 (diff)
downloadgcc-d663778287d3bd908b5e059f640ca6a02bb0f487.zip
gcc-d663778287d3bd908b5e059f640ca6a02bb0f487.tar.gz
gcc-d663778287d3bd908b5e059f640ca6a02bb0f487.tar.bz2
[Ada] Compiler crash on -gnata -O2
gcc/ada/ * contracts.adb (Build_Unique_Name): New subprogram. (Make_Class_Precondition_Subps): Use Build_Unique_Name to generate the names of the call helpers and the name of indirect call wrappers. * freeze.adb (Needs_Wrapper): Remove dead code. (Check_Inherited_Conditions): Defer building helpers and ICW until all the dispatch table wrappers have been built and analyzed. Required to ensure uniqueness in their names because when building these wrappers for overlapped subprograms their homonym number is not definite until they have been analyzed.
Diffstat (limited to 'gcc/gimple-range.cc')
0 files changed, 0 insertions, 0 deletions