summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Revert "Marklive: support match expr"HEADmasterPhilip Herron41 hours3-42/+0
* Marklive: support match exprThomas Young44 hours3-0/+42
* Merge #1258bors[bot]3 days8-28/+240
|\
| * privacy: PrivacyReporter: Handle builtin and unimplemented types betterArthur Cohen3 days1-4/+8
| * privacy: PrivacyReporter: Add type privacy checking on explicit typesArthur Cohen3 days6-7/+198
| * mappings: Add reverse mappings from HirId -> NodeIdArthur Cohen3 days2-21/+38
|/
* Merge #1255bors[bot]4 days4-343/+340
|\
| * privacy: PrivacyReporter: Add visitors for all expressionsArthur Cohen5 days4-343/+340
| |
| \
*-. \ Merge #1252 #1254bors[bot]5 days3-10/+28
|\ \ \
| | * | issue #1233: Do not rely on the endianness for testingArthur Cohen5 days1-3/+3
| | |/
| * / privacy: Handle calls to functions defined in previous ancestorsArthur Cohen6 days2-7/+25
| |/
* | Merge #1250bors[bot]5 days13-66/+172
|\ \ | |/ |/|
| * Support extern-blocks defined within blocksphil/extern-blockPhilip Herron6 days13-66/+172
* | Merge #1246bors[bot]6 days19-98/+1164
|\ \ | |/ |/|
| * privacy: Add base for privacy violation visitorArthur Cohen11 days11-7/+885
| * resolver: TopLevel: Build tree of child modulesArthur Cohen11 days4-10/+17
| * mappings: Store NodeIds for visibility_mapArthur Cohen11 days6-35/+46
| * mappings: Add module->children mappingsArthur Cohen11 days2-0/+29
| * optional: Allow the creation of Optional<T&>Arthur Cohen11 days3-52/+193
* | Merge #1248bors[bot]10 days14-1/+393
|\ \ | |/ |/|
| * backend: Compile range patternsDavid Faust10 days4-1/+133
| * typecheck: type check range patternsDavid Faust10 days2-0/+84
| * HIR: Lower range patternsDavid Faust10 days4-0/+68
| * resolve: Resolve range patternsDavid Faust10 days2-0/+36
| * HIR: Add RangePatternBoundType and helpersDavid Faust10 days1-0/+44
| * ast: Add RangePatternBoundType and helpersDavid Faust10 days1-0/+28
|/
* Merge #1244bors[bot]12 days7-3/+237
|\
| * Allow match on primitive typesDavid Faust12 days5-3/+214
| * typecheck: add is_primitive_type_kind helperDavid Faust12 days2-0/+23
| |
| \
*-. \ Merge #1240 #1243bors[bot]12 days6-15/+31
|\ \ \ | |_|/ |/| |
| | * Allow cast of integers to pointersphil/ptr-castPhilip Herron13 days4-14/+16
| * | Change Artihmetic Operation to be a cast type operationphil/arithmetic-op-needs-castPhilip Herron13 days2-1/+15
| |/
* | Merge #1242bors[bot]13 days3-2/+25
|\ \ | |/ |/|
| * macro: Add assertion to avoid undefined behaviorArthur Cohen13 days3-2/+25
* | Merge #1218bors[bot]13 days2-0/+62
|\ \
| * | Lower IfLet expressions.antego14 days2-0/+62
* | | Merge #1238bors[bot]13 days2-4/+25
|\ \ \
| * | | Assigning members to structures is a coercion sitephil/missing-coercion-sitePhilip Herron13 days2-4/+25
| | |/ | |/|
* | | Merge #1228bors[bot]14 days2-2/+2
|\ \ \ | |/ / |/| |
| * | Fix match tests on 32bit systemsphil/i386-fixPhilip Herron14 days2-2/+2
|/ /
* | Merge #1219bors[bot]14 days5-2/+266
|\ \
| * | util: Add Optional<T> wrapper classArthur Cohen2022-05-055-4/+250
| * | util: Add copyright header on make-unique.hArthur Cohen2022-05-051-4/+22
| | |
| \ \
| \ \
| \ \
*---. \ \ Merge #1222 #1223 #1225bors[bot]14 days8-21/+496
|\ \ \ \ \
| | | * | | macros: Error out when repeating metavars which refer to repetitionsCohenArthur14 days2-0/+24
| | * | | | Add new monomorphize_clone interfacephil/projection-bugPhilip Herron2022-05-064-10/+417
| | |/ / /
| * | | | Destructure our generics, placeholers or projections during coercionphil/destructure-bugPhilip Herron14 days4-11/+55
| | | | |
| \ \ \ \
*-. \ \ \ \ Merge #1220 #1221bors[bot]14 days1-27/+53
|\ \ \ \ \ \ | |_|/ / / / |/| | | | |
| | * | | | Ensure we don't return error_mark_node for loop expressionsphil/loop-coercion-bugPhilip Herron2022-05-061-20/+12
| | |/ / /
| * / / / Ensure the coercion sites are applied correctly on unionsphil/union-ctor-bugPhilip Herron2022-05-061-7/+41
| |/ / /