aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/exp_ch4.adb
AgeCommit message (Expand)AuthorFilesLines
2023-11-07ada: Rename Is_Limited_View to reflect actual queryYannick Moy1-1/+1
2023-07-04ada: Small adjustments to new procedure Expand_Unchecked_Union_EqualityEric Botcazou1-6/+10
2023-07-03ada: Fix renaming of predefined equality operator for unchecked union typesEric Botcazou1-409/+273
2023-06-27ada: Fix double finalization of case expression in concatenationEric Botcazou1-35/+23
2023-06-27ada: Fix too late finalization and secondary stack release in iterator loopsEric Botcazou1-26/+0
2023-06-13ada: Add missing ss_mark/ss_release in quantified expressionsBob Duff1-0/+26
2023-06-13ada: Factor out tag assignments from type in expanderEric Botcazou1-25/+3
2023-05-29ada: Fix wrong result for membership test of null in null-excluding access typeEric Botcazou1-3/+5
2023-05-29ada: Fix wrong finalization for call to BIP function in conditional expressionEric Botcazou1-51/+120
2023-05-26ada: Use truncation for dynamic conversions from floating point to fixed pointEric Botcazou1-2/+5
2023-05-26ada: Crash on function returning allocated object containing tasksJavier Miranda1-0/+19
2023-05-26ada: Simplify expansion of set membershipPiotr Trojanek1-10/+7
2023-05-26ada: Cleanup expansion of membership operators into attribute ValidPiotr Trojanek1-22/+4
2023-05-25ada: Missing warning on null-excluding array aggregate componentJavier Miranda1-0/+5
2023-05-23ada: Fix resolution of mod operator of System.Storage_ElementsEric Botcazou1-4/+7
2023-05-23ada: Remove the body of System.Storage_ElementsEric Botcazou1-1/+27
2023-05-23ada: Remove special-case for parentheses in expansion for GNATprovePiotr Trojanek1-8/+0
2023-05-22ada: Remove extra parenthesesArnaud Charlet1-13/+13
2023-05-22ada: Fix double finalization in conditional exit statementEric Botcazou1-2/+5
2023-05-16ada: Adjust semantics and implementation of storage modelsEric Botcazou1-27/+25
2023-05-16ada: Introduce Cannot_Be_Superflat flag on N_Range nodesEric Botcazou1-8/+12
2023-05-15ada: Optimize 2**N to avoid explicit 'if' in modular caseBob Duff1-105/+26
2023-01-16ada: Further optimize interface objects initialized with function callsEric Botcazou1-7/+11
2023-01-09ada: Update copyright noticeArnaud Charlet1-1/+1
2023-01-05ada: Revert to constrained allocation for string concatenationEric Botcazou1-48/+34
2023-01-03ada: Simplify [Small_]Integer_Type_ForBob Duff1-2/+2
2022-12-06ada: Elide the copy in extended returns for nonlimited by-reference typesEric Botcazou1-53/+73
2022-12-06ada: Use larger type for membership test of universal valueEric Botcazou1-33/+60
2022-12-06ada: Accessibility code reorganization and bug fixesJustin Squirek1-217/+6
2022-11-07ada: Use named notation in calls to Expand_Composite_EqualityBob Duff1-12/+18
2022-11-07ada: New warning about noncomposing user-defined "="Bob Duff1-26/+59
2022-11-07ada: Create operator nodes in functional stylePiotr Trojanek1-58/+64
2022-11-07ada: Don't reuse operator nodes in expansionPiotr Trojanek1-22/+41
2022-11-04ada: Refactor: replace uses of `not Present(X)` with `No (X)`Ghjuvan Lacambre1-2/+2
2022-09-06[Ada] Disable if expression optimization for LLVMArnaud Charlet1-0/+5
2022-07-13[Ada] Fix if expression returning sliceMarc Poulhiès1-3/+17
2022-07-12[Ada] Use right implementation type for nonbinary-modulus opsSteve Baird1-31/+70
2022-07-04[Ada] Use static stack allocation for small string if-expressionsEric Botcazou1-22/+270
2022-07-04[Ada] Use static stack allocation for small dynamic string concatenationsEric Botcazou1-99/+187
2022-06-01[Ada] Missing discriminant checks when accessing variant fieldSteve Baird1-0/+11
2022-06-01[Ada] Suppress warnings on membership test of rangesBob Duff1-39/+5
2022-05-19[Ada] Preserve and reuse original type in Narrow_Large_OperationEric Botcazou1-2/+2
2022-05-19[Ada] Fix bug in handling of Predicate_Failure aspectSteve Baird1-1/+3
2022-05-19[Ada] Get rid of secondary stack for controlled componentsEric Botcazou1-1/+4
2022-05-17[Ada] Provide allocation subtype for allocators of a Designated_Storage_Model...Gary Dismukes1-0/+24
2022-05-16[Ada] Freeze target type on qualified expression expansionEtienne Servais1-0/+2
2022-05-16[Ada] Fix implementation issues with equality for untagged record typesEric Botcazou1-145/+17
2022-05-10[Ada] Optimize nonstandard boolean conversionsAlexandre Oliva1-10/+27
2022-05-10[Ada] Handle non-standard booleans in if_expression conditionAlexandre Oliva1-0/+4
2022-05-09[Ada] Set Error_Msg_Warn before use of << insertionYannick Moy1-0/+1