Jon Ross-Perkins
|
2425e28e3a
Collapse names into VarStorage (#3116)
|
il y a 2 ans |
Farzana Ahmed Siddique
|
6af1c435e0
Lowering for array (#3095)
|
il y a 2 ans |
Richard Smith
|
927375f9c6
Make LLVM IR emission a bit more concise and readable. (#3078)
|
il y a 2 ans |
Richard Smith
|
62205763a5
Add support for `&` operator. (#3055)
|
il y a 2 ans |
Richard Smith
|
0c33dead70
Remove the type field from semantics nodes that don't produce values of that type. (#3049)
|
il y a 2 ans |
Farzana Ahmed Siddique
|
db5e269097
Removed builtin empty tuple type (#3021)
|
il y a 2 ans |
Farzana Ahmed Siddique
|
545688e9d4
Lowering for tuple (#3016)
|
il y a 2 ans |
Richard Smith
|
b908c6e274
Track the list of blocks that form the body of a function. (#2941)
|
il y a 2 ans |
Richard Smith
|
0d4d392d12
Lowering of `Branch` / `BranchIf` / `BranchWithArg` / `BlockArg`. (#2904)
|
il y a 2 ans |
Richard Smith
|
f7f73d42ca
Split out a per-function lowering context from `LoweringContext`. (#2901)
|
il y a 2 ans |
Richard Smith
|
aa40e2b8a9
`true` and `false` support, and lowering for `bool` type. (#2896)
|
il y a 2 ans |
Jon Ross-Perkins
|
39f7aae98d
Sorting out how bindings are added to name lookup. (#2869)
|
il y a 2 ans |
Jon Ross-Perkins
|
c83eea3ce2
Switch nodes to a map, and relabel as locals. (#2861)
|
il y a 2 ans |
Jon Ross-Perkins
|
4152cf720a
Add loads for data. (#2860)
|
il y a 2 ans |
Jon Ross-Perkins
|
db5629024e
Drop "Lowered" from various LoweringContext APIs. (#2859)
|
il y a 2 ans |
Jon Ross-Perkins
|
1497e1333d
Switch types to a SemanticsTypeId. (#2854)
|
il y a 2 ans |
Jon Ross-Perkins
|
709412ca97
Remove the builtin empty tuple value (not type). (#2850)
|
il y a 2 ans |
Jon Ross-Perkins
|
76151d1fff
Stop special-casing empty structs. (#2849)
|
il y a 2 ans |
Jon Ross-Perkins
|
98105a23b4
Add lowering for empty struct values. (#2838)
|
il y a 2 ans |
Jon Ross-Perkins
|
ab1535c841
Add lowering for function calls (#2837)
|
il y a 2 ans |
Jon Ross-Perkins
|
8ad08e34e2
Refactor diagnostics out of parser_context.h (#2834)
|
il y a 3 ans |
Jon Ross-Perkins
|
75f1ac3a08
Add names for LLVM IR entries. (#2832)
|
il y a 3 ans |
Jon Ross-Perkins
|
e73207429f
Adjust handling of values in calls and structs (#2824)
|
il y a 3 ans |
Jon Ross-Perkins
|
4a5d925974
Add vlog support to lowering. (#2836)
|
il y a 3 ans |
Jon Ross-Perkins
|
e42b48ecc5
Start supporting struct type literals in lowering. (#2822)
|
il y a 3 ans |
Jon Ross-Perkins
|
ee9f883ef3
Refactoring lowering logic into separate files. (#2820)
|
il y a 3 ans |