Jon Ross-Perkins
|
b9df8ca765
Manual cleanup of toolchain clang-tidy/clangd warnings. (#3157)
|
2 лет назад |
Richard Smith
|
bd94535ba3
Take the value representation into account in BindValue lowering. (#3148)
|
2 лет назад |
Richard Smith
|
05e061fe96
Take value representation into account when lowering functions and calls. (#3149)
|
2 лет назад |
Richard Smith
|
abed195c87
Use `memcpy` for memory-to-memory assignment. (#3147)
|
2 лет назад |
Richard Smith
|
1013d1773c
Model function calls as initializing expressions (#3089)
|
2 лет назад |
Jon Ross-Perkins
|
67da700dd5
Split Semantics into Check and SemIR namespaces (#3138)
|
2 лет назад |
Richard Smith
|
a64ffea657
Model parameters as value expressions rather than reference expressions. (#3144)
|
2 лет назад |
Jon Ross-Perkins
|
7330e6698c
Switch more of toolchain to enumerate/seq (#3137)
|
2 лет назад |
Jon Ross-Perkins
|
2425e28e3a
Collapse names into VarStorage (#3116)
|
2 лет назад |
Farzana Ahmed Siddique
|
bc5edc9992
Lowering for array index. (#3111)
|
2 лет назад |
Farzana Ahmed Siddique
|
14f489dff1
Lowering bug fix for tuple indexing. (#3110)
|
2 лет назад |
Farzana Ahmed Siddique
|
6af1c435e0
Lowering for array (#3095)
|
2 лет назад |
Farzana Ahmed Siddique
|
a6ba7827cd
Semantics for array index. (#3099)
|
2 лет назад |
Farzana Ahmed Siddique
|
9228487d46
Semantics for array type (#3087)
|
2 лет назад |
Richard Smith
|
6e01b90394
Rename some semantics nodes and some IR names to make them match better. (#3085)
|
2 лет назад |
Richard Smith
|
927375f9c6
Make LLVM IR emission a bit more concise and readable. (#3078)
|
2 лет назад |
Richard Smith
|
2947877518
Add support for dereference operator. (#3066)
|
2 лет назад |
Richard Smith
|
62205763a5
Add support for `&` operator. (#3055)
|
2 лет назад |
Farzana Ahmed Siddique
|
3a093980a6
Lowering for tuple indexing. (#3059)
|
2 лет назад |
Farzana Ahmed Siddique
|
64051910c8
Toolchain: Semantics for indexing (#3044)
|
2 лет назад |
Richard Smith
|
0c33dead70
Remove the type field from semantics nodes that don't produce values of that type. (#3049)
|
2 лет назад |
Farzana Ahmed Siddique
|
db5e269097
Removed builtin empty tuple type (#3021)
|
2 лет назад |
Richard Smith
|
35ccac5125
Semantics and lowering for `type` keyword and type values. (#3022)
|
2 лет назад |
Farzana Ahmed Siddique
|
545688e9d4
Lowering for tuple (#3016)
|
2 лет назад |
Farzana Ahmed Siddique
|
0594a1aac7
Integrates tuple to semantic analysis (#2992)
|
2 лет назад |
Jon Ross-Perkins
|
918c089e03
Add namespace support. (#2940)
|
2 лет назад |
Richard Smith
|
1ea123cd94
Semantics IR building for `if` statements. (#2920)
|
2 лет назад |
Richard Smith
|
0d4d392d12
Lowering of `Branch` / `BranchIf` / `BranchWithArg` / `BlockArg`. (#2904)
|
2 лет назад |
Richard Smith
|
f7f73d42ca
Split out a per-function lowering context from `LoweringContext`. (#2901)
|
2 лет назад |
Richard Smith
|
06ce3b0161
Parsing, semantic analysis, and lowering for `and`, `or`, `not`. (#2897)
|
2 лет назад |