Jon Ross-Perkins
|
1670baf180
Make binary operators non-member (#4838)
|
1 vuosi sitten |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 vuosi sitten |
Jon Ross-Perkins
|
08f24551ec
Add bit packing to NodeImpl (#4651)
|
1 vuosi sitten |
Jon Ross-Perkins
|
e7a86b03c6
Remove offsets from InstId formatting, trying to name more (#4645)
|
1 vuosi sitten |
Jon Ross-Perkins
|
bc24a6c5d8
Refactor IdBase to provide CRTP-based printing (#4626)
|
1 vuosi sitten |
Jon Ross-Perkins
|
2841e9a67e
Require that InvalidParse nodes must have an error (#4482)
|
1 vuosi sitten |
Chandler Carruth
|
4148161e24
Refactor value store code to use separate files. (#4477)
|
1 vuosi sitten |
josh11b
|
d6b2fb1736
Add parse support for multiple requirements after `where` separated by `and` (#4298)
|
1 vuosi sitten |
Jon Ross-Perkins
|
d5f0be08e0
Cleanup unused node_subtree_size (#4262)
|
1 vuosi sitten |
Jon Ross-Perkins
|
b72826c431
Fix parse to use the error tracking consumer for has_errors_. (#4261)
|
1 vuosi sitten |
Chandler Carruth
|
5d0ec91c20
Collection of minor tweaks to get approx. 10-15% compile time (#4245)
|
1 vuosi sitten |
Jon Ross-Perkins
|
f67791cfee
Separate subtree size information from parse nodes. (#4174)
|
1 vuosi sitten |
Jon Ross-Perkins
|
43c0b0a1f2
Refactor some check-phase postorder iterator use. (#4175)
|
1 vuosi sitten |
Jon Ross-Perkins
|
db022658c6
Implement syntactic merge checks for parameters. (#4149)
|
1 vuosi sitten |
Jon Ross-Perkins
|
07c286e3cb
Use the package/library name in ImportIRId formatting. (#4154)
|
1 vuosi sitten |
Jon Ross-Perkins
|
f1190a4792
Add basic output of where memory is stored after a compile. (#4136)
|
1 vuosi sitten |
Richard Smith
|
3c01ee69ed
Move information on the token associated with a parse node from the `.def` file into the typed node. (#4001)
|
1 vuosi sitten |
Jon Ross-Perkins
|
cda5f66d22
Refactor NodeCategory to provide a class API (#4004)
|
1 vuosi sitten |
Richard Smith
|
23f9065949
Implement proposal #3927. (#3963)
|
1 vuosi sitten |
Jon Ross-Perkins
|
03e3a72628
Rename Directive->Decl in general, BindExport->ExportDecl (#3957)
|
1 vuosi sitten |
Jon Ross-Perkins
|
a16842ab37
Add export keyword handling. (#3944)
|
2 vuotta sitten |
Richard Smith
|
f9ce0b194d
Defer parsing of method bodies until the end of a suitable enclosing scope. (#3832)
|
2 vuotta sitten |
Richard Smith
|
f0e940ddfd
Initial support for builtin functions. (#3803)
|
2 vuotta sitten |
Jon Ross-Perkins
|
8567e02aa7
Refactor handling of cross-package imports. (#3783)
|
2 vuotta sitten |
Chandler Carruth
|
5e88fe72c9
Switch remaining relational operator overloads to spaceship. (#3668)
|
2 vuotta sitten |
Chandler Carruth
|
bf02d1f4b0
Remove headers marked as unused by ClangD. (#3661)
|
2 vuotta sitten |
Jon Ross-Perkins
|
a196b9840f
Run clang-tidy on headers (#3572)
|
2 vuotta sitten |
josh11b
|
82179bc903
Add `Tree::TryAs` to cast to a typed parse node id (#3565)
|
2 vuotta sitten |
Jon Ross-Perkins
|
c8b30d3eec
Split Parse out to its own target. (#3556)
|
2 vuotta sitten |
josh11b
|
2e97f27b8d
Typed wrappers around parse tree nodes (#3534)
|
2 vuotta sitten |