aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/exp_ch4.adb
AgeCommit message (Expand)AuthorFilesLines
2024-06-20ada: Fix composition of primitive equality for untagged records with variant ...Eric Botcazou1-28/+22
2024-06-20ada: Fix bogus error with "=" operator on array of private unchecked unionEric Botcazou1-18/+9
2024-06-14ada: Add prototype for mutably tagged typesJustin Squirek1-13/+38
2024-06-10ada: Add support for No_Implicit_Conditionals to nonbinary modular typesEric Botcazou1-55/+77
2024-06-10ada: Fix references to Ada RM in commentsPiotr Trojanek1-1/+1
2024-05-20ada: Extend expansion delaying mechanism to conditional expressionsEric Botcazou1-81/+282
2024-05-20ada: Another small cleanup about allocators and aggregatesEric Botcazou1-2/+2
2024-05-17ada: Replace spinlocks with fully-fledged locks in finalization collectionsEric Botcazou1-0/+2
2024-05-17ada: Remove superfluous Relocate_Node callsRonan Desplanques1-1/+1
2024-05-16ada: Fix missing length checks with case expressionsRonan Desplanques1-4/+14
2024-05-16ada: Fix crash with -gnatdJ and -gnatw_qRonan Desplanques1-4/+4
2024-05-14ada: Fix small inaccuracy in previous changeEric Botcazou1-1/+7
2024-05-14ada: Decouple attachment from dynamic allocation for controlled objectsEric Botcazou1-8/+12
2024-05-14ada: Small cleanup about allocators and aggregatesEric Botcazou1-73/+50
2024-05-14ada: Fix double finalization for dependent expression of case expressionEric Botcazou1-0/+1
2024-05-14ada: Factor out implementation of default initialization for objectsEric Botcazou1-438/+167
2024-05-13ada: Replace finalization masters with finalization collectionsEric Botcazou1-12/+13
2024-05-07ada: Remove redundant guard against empty list of actionsPiotr Trojanek1-14/+11
2024-05-06ada: Rework processing of special objects needing finalizationEric Botcazou1-0/+4
2024-05-06ada: Partial implementation of redesign of support for object finalizationEric Botcazou1-90/+33
2024-03-07Fix bogus error on allocator for array type with Dynamic_PredicateEric Botcazou1-2/+4
2024-01-22Update copyright years.Marc Poulhiès1-1/+1
2023-12-19ada: Further cleanup in finalization machineryEric Botcazou1-143/+135
2023-12-19ada: Plug small loophole in finalization machineryEric Botcazou1-0/+8
2023-12-19ada: Further cleanup in finalization machineryEric Botcazou1-88/+66
2023-11-30ada: Rework fix for wrong finalization of qualified aggregate in allocatorEric Botcazou1-7/+17
2023-11-30ada: Fix predicate check failure in Expand_Allocator_ExpressionEric Botcazou1-8/+9
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