aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/exp_ch6.adb
AgeCommit message (Expand)AuthorFilesLines
2023-01-16ada: Further optimize interface objects initialized with function callsEric Botcazou1-12/+10
2023-01-16ada: Optimize interface objects initialized with function callsEric Botcazou1-14/+16
2023-01-09ada: Update copyright noticeArnaud Charlet1-1/+1
2023-01-05ada: Fix finalization issues in extended return statementsEric Botcazou1-1/+1
2023-01-03ada: Fix premature finalization of return temporaryEric Botcazou1-2/+14
2023-01-03ada: Fix calling convention of foreign functions returning limited typeEric Botcazou1-4/+4
2023-01-03ada: Make Sem_Util.Is_Aliased_View predicate more robustEric Botcazou1-0/+4
2023-01-03ada: Fix detection of function calls in object declarationsEric Botcazou1-5/+1
2022-12-06ada: Spurious error on nested call using the prefix notationJavier Miranda1-3/+4
2022-12-06ada: Elide the copy in extended returns for nonlimited by-reference typesEric Botcazou1-44/+57
2022-12-06ada: Accessibility code reorganization and bug fixesJustin Squirek1-0/+1
2022-11-28ada: Fix internal error on conversion as in/out actual with -gnatVaEric Botcazou1-18/+43
2022-11-22ada: Disable checking of Elab_Spec procedures in CodePeer_ModeGhjuvan Lacambre1-0/+17
2022-11-21ada: Internal compiler error for Sequential Partition_Elaboration_PolicySteve Baird1-1/+4
2022-11-21ada: Small cleanup in Expand_N_Object_DeclarationEric Botcazou1-4/+4
2022-11-08ada: Clean up call to check if aspects are presentPiotr Trojanek1-2/+2
2022-11-08ada: Enforce matching of extra formalsJavier Miranda1-37/+277
2022-11-07ada: Fix detection of external calls to protected objects in instancesPiotr Trojanek1-1/+1
2022-11-07ada: Don't reuse operator nodes in expansionPiotr Trojanek1-1/+1
2022-11-04ada: Refactor: replace uses of `not Present(X)` with `No (X)`Ghjuvan Lacambre1-2/+2
2022-09-20replace "the the" typosMartin Liska1-1/+1
2022-09-12[Ada] Temporary tweak new expansion of contractsEric Botcazou1-4/+4
2022-09-12[Ada] Tech debt: Expansion of contractsJustin Squirek1-160/+10
2022-09-12[Ada] Revert "Enforce matching of extra formals"Javier Miranda1-26/+26
2022-09-06[Ada] Enforce matching of extra formalsJavier Miranda1-26/+26
2022-09-02[Ada] Error on return of object whose full view has undefaulted discriminantsGary Dismukes1-1/+1
2022-07-13[Ada] Fix CodePeer warnings in GNAT sourcesJustin Squirek1-1/+1
2022-07-06[Ada] Document the various function return mechanismsEric Botcazou1-1/+42
2022-07-06[Ada] Remove explicit call to Make_Unchecked_Type_ConversionPiotr Trojanek1-3/+1
2022-07-05[Ada] Fix dangling bounds for array result of BIP functionsEric Botcazou1-812/+45
2022-07-04[Ada] Do not use front-end build-in-place mechanism for nonlimited typesEric Botcazou1-83/+16
2022-07-04[Ada] Call-initialize all controlled objects in placeEric Botcazou1-10/+21
2022-07-04[Ada] Plug loophole for built-in-place return with limited_with clauseEric Botcazou1-1/+2
2022-06-02[Ada] Get rid of secondary stack for most calls returning tagged typesEric Botcazou1-48/+61
2022-06-02[Ada] Move registering code for predefined primitives to Exp_DispEric Botcazou1-103/+5
2022-06-01[Ada] Rename Returns_On_Secondary_Stack into Needs_Secondary_StackEric Botcazou1-5/+5
2022-06-01[Ada] Get rid of secondary stack for controlled components of limited typesEric Botcazou1-5/+6
2022-06-01[Ada] Use Actions field of freeze nodes for subprograms (continued)Eric Botcazou1-2/+10
2022-05-30[Ada] Fix expansion of structural subprogram variantsPiotr Trojanek1-7/+21
2022-05-19[Ada] Fix spurious violations of No_Secondary_Stack restrictionEric Botcazou1-3/+4
2022-05-19[Ada] Avoid copy operation for returns involving function callsEric Botcazou1-3/+3
2022-05-19[Ada] Get rid of secondary stack for controlled componentsEric Botcazou1-12/+79
2022-05-17[Ada] Streamline implementation of Has_Compatible_RepresentationEric Botcazou1-6/+6
2022-05-17[Ada] Use Actions field of freeze nodes for subprogramsEric Botcazou1-2/+13
2022-05-16[Ada] Fix implementation issues with equality for untagged record typesEric Botcazou1-10/+0
2022-05-10[Ada] Reuse Is_Rewrite_Substitution where possiblePiotr Trojanek1-1/+1
2022-01-11[Ada] Update copyright notice and bump Gnatvsn.Current_YearArnaud Charlet1-1/+1
2022-01-06[Ada] Fix typo in comments found running aspellEtienne Servais1-1/+1
2022-01-06[Ada] Removal of technical debtJustin Squirek1-4/+8
2021-12-02[Ada] Remove extra space after assignment symbolPiotr Trojanek1-1/+1