aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/exp_ch3.adb
AgeCommit message (Expand)AuthorFilesLines
2023-06-15ada: Fix too small secondary stack allocation for returned aggregateEric Botcazou1-3/+14
2023-06-13ada: Factor out tag assignments from type in expanderEric Botcazou1-58/+14
2023-06-13ada: Remove explicit decoration of wrapper created in freezingPiotr Trojanek1-2/+0
2023-05-30ada: Only build access-to-subprogram wrappers when expander is activePiotr Trojanek1-4/+0
2023-05-29ada: Default_Component_Value trumps Initialize/Normalize_ScalarsSteve Baird1-0/+6
2023-05-25ada: Avoid duplicated streaming subprogramsSteve Baird1-4/+4
2023-05-23ada: Fix bogus error on predicated limited record declared in protected typeEric Botcazou1-22/+9
2023-05-22ada: Fix spurious freezing error on nonabstract null extensionEric Botcazou1-3/+5
2023-05-22ada: Remove extra parenthesesArnaud Charlet1-6/+6
2023-05-22ada: Fix crash on Ada.Containers with No_Dispatching_Calls restrictionEric Botcazou1-1/+5
2023-05-15ada: Fix typo in commentMarc Poulhiès1-1/+1
2023-01-16ada: Fix typo in commentEric Botcazou1-1/+1
2023-01-16ada: Fix latent bug exposed by recent work on extended return statementsEric Botcazou1-3/+5
2023-01-16ada: Fix pessimization of some CW objects initialized with function callEric Botcazou1-0/+19
2023-01-16ada: Use static references to tag in more cases for interface objectsEric Botcazou1-38/+34
2023-01-16ada: Further optimize interface objects initialized with function callsEric Botcazou1-0/+7
2023-01-16ada: Put back conversion to interface in more casesEric Botcazou1-1/+1
2023-01-16ada: Lift restriction on optimization of aliased objectsEric Botcazou1-3/+3
2023-01-16ada: Optimize interface objects initialized with function callsEric Botcazou1-112/+171
2023-01-09ada: Update copyright noticeArnaud Charlet1-1/+1
2023-01-05ada: Clean up interface handling in Expand_N_Object_DeclarationEric Botcazou1-96/+59
2023-01-05ada: Optimize class-wide objects initialized with function callsEric Botcazou1-23/+31
2023-01-05ada: Fix pasto in commentEric Botcazou1-2/+2
2023-01-05ada: Revert to constrained allocation for string concatenationEric Botcazou1-13/+16
2023-01-05ada: Fix finalization issues in extended return statementsEric Botcazou1-2/+32
2023-01-03ada: Fix detection of function calls in object declarationsEric Botcazou1-6/+4
2022-12-06ada: Elide the copy in extended returns for nonlimited by-reference typesEric Botcazou1-119/+349
2022-12-06ada: Accessibility code reorganization and bug fixesJustin Squirek1-0/+1
2022-11-22ada: Fix formatting glitches in Make_Tag_AssignmentEric Botcazou1-19/+21
2022-11-21ada: Small cleanup in Expand_N_Object_DeclarationEric Botcazou1-49/+45
2022-11-08ada: Enforce matching of extra formalsJavier Miranda1-20/+116
2022-11-07ada: New warning about noncomposing user-defined "="Bob Duff1-1/+2
2022-09-12[Ada] Revert "Enforce matching of extra formals"Javier Miranda1-109/+20
2022-09-06[Ada] Enforce matching of extra formalsJavier Miranda1-20/+109
2022-09-05[Ada] Bad Default_Initial_Condition check for a not-default-initialized objectSteve Baird1-0/+1
2022-09-05[Ada] Fix crash for Default_Initial_Condition on derived enumeration typeEric Botcazou1-2/+5
2022-07-06[Ada] Fix incorrect itype sharing for case expression in limited type returnEric Botcazou1-72/+76
2022-07-05[Ada] Reuse Get_Pragma_Arg to handle pragma argument associationsPiotr Trojanek1-5/+3
2022-07-05[Ada] Perform object rewriting as renaming only in the expanderEric Botcazou1-38/+33
2022-07-05[Ada] Fix dangling bounds for array result of BIP functionsEric Botcazou1-55/+781
2022-07-04[Ada] Small housekeeping work in Expand_N_Object_DeclarationEric Botcazou1-137/+119
2022-07-04[Ada] Adjust previous change to Rewrite_As_RenamingEric Botcazou1-6/+13
2022-07-04[Ada] Use static stack allocation for small dynamic string concatenationsEric Botcazou1-4/+20
2022-07-04[Ada] Call-initialize all controlled objects in placeEric Botcazou1-25/+23
2022-06-02[Ada] Fix spurious use of trampolines with interface typesEric Botcazou1-2/+2
2022-06-02[Ada] Build static dispatch tables always at the end of declarative partEric Botcazou1-32/+1
2022-06-01[Ada] Another case where freezing incorrectly suppresses checksSteve Baird1-0/+7
2022-06-01[Ada] Missing discriminant checks when accessing variant fieldSteve Baird1-34/+54
2022-05-30[Ada] Do not freeze profiles for dispatch tablesEric Botcazou1-2/+2
2022-05-17[Ada] Fix small glitch in Expand_N_Full_Type_DeclarationEric Botcazou1-2/+1