Richard Smith
|
0354efa1fc
Rework how we check calls to support deduced implicit parameters (#4302)
|
há 1 ano atrás |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
há 1 ano atrás |
Richard Smith
|
891c7d8368
Enforce that the parse node for an instruction has the kind specified in the instruction definition (#4264)
|
há 1 ano atrás |
Jon Ross-Perkins
|
e62973a8ef
Address the LocIdAndInst::ReusingLoc TODO (#4211)
|
há 1 ano atrás |
Richard Smith
|
3c4c234d01
Treat the empty inst block as being canonical. (#4199)
|
há 1 ano atrás |
Jon Ross-Perkins
|
f1190a4792
Add basic output of where memory is stored after a compile. (#4136)
|
há 1 ano atrás |
Jon Ross-Perkins
|
a81d67c629
Rename Builtin to BuiltinInst, particularly to get BuiltinInstKind (#4115)
|
há 1 ano atrás |
Jon Ross-Perkins
|
9581a1867d
Move import refs to their own block. (#4103)
|
há 1 ano atrás |
Jon Ross-Perkins
|
5ebcbae2e8
Add a location to indirect imports. (#4098)
|
há 1 ano atrás |
Chandler Carruth
|
8992d22ab3
Port the toolchain to use the new Carbon hashtable (#4097)
|
há 1 ano atrás |
Chandler Carruth
|
bf736e6b03
A collection of hashing improvements from using hashtables. (#4094)
|
há 1 ano atrás |
Richard Smith
|
fa11050961
Track a list of dependent instructions created within a generic (#4092)
|
há 1 ano atrás |
Richard Smith
|
a699480dc9
Treat constants with symbolic type as being symbolic. (#4082)
|
há 1 ano atrás |
Jon Ross-Perkins
|
5bb318cae6
Switch AddInst struct init style. (#4012)
|
há 1 ano atrás |
Richard Smith
|
28cefe98df
Factor out pushing / popping of names plus parameters. (#4005)
|
há 1 ano atrás |
Richard Smith
|
5c8fa6ad5c
Replace `FoldingSet` with `DenseMap` for instruction canonicalization. (#3979)
|
há 1 ano atrás |
Richard Smith
|
20c0322bbe
Rough support for calling a generic class name to form a class type. (#3939)
|
há 2 anos atrás |
Jon Ross-Perkins
|
5627f88c22
Switch ImportRefs to provide a LocId. (#3913)
|
há 2 anos atrás |
Jon Ross-Perkins
|
b5d28f2c4b
location -> loc abbreviation (#3826)
|
há 2 anos atrás |
Jon Ross-Perkins
|
1c673041f0
Provide locations for indirectly imported instructions. (#3811)
|
há 2 anos atrás |
Jon Ross-Perkins
|
b079acd86f
Replace NodeId with a hybrid LocationId in SemIR diagnostics. (#3810)
|
há 2 anos atrás |
Richard Smith
|
8cb932b99c
Substitute `Self` in associated function signatures before checking them against `impl`s. (#3788)
|
há 2 anos atrás |
Richard Smith
|
2584399673
Factor `IdKind` enum out of node stack. (#3787)
|
há 2 anos atrás |
Jon Ross-Perkins
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
há 2 anos atrás |
Richard Smith
|
33c1e9ca95
Add an associated entity instruction and corresponding type for interface elements. (#3730)
|
há 2 anos atrás |
Jon Ross-Perkins
|
d2056ef4b9
Split classes in file.h and value_stores.* to separate files (#3725)
|
há 2 anos atrás |
Jon Ross-Perkins
|
1974e44fd9
Rename factory functions from 'Create' to 'Make' (#3706)
|
há 2 anos atrás |
Richard Smith
|
3fa70de101
Remove some C++17 workarounds now we build in C++20 mode. (#3653)
|
há 2 anos atrás |
Chandler Carruth
|
bf02d1f4b0
Remove headers marked as unused by ClangD. (#3661)
|
há 2 anos atrás |
Richard Smith
|
29c294880d
Deduplicate and canonicalize all constants. (#3611)
|
há 2 anos atrás |