Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 anno fa |
Richard Smith
|
19182f08aa
Compute a fingerprint for constants and import_ref instructions. (#4763)
|
1 anno fa |
Dana Jansens
|
361efa90a8
Always call MemUsage::Collect to collect metrics from a field (#4480)
|
1 anno fa |
Chandler Carruth
|
4148161e24
Refactor value store code to use separate files. (#4477)
|
1 anno fa |
Chandler Carruth
|
55d8edcdc7
Some trivial check-phase inlining. (#4362)
|
1 anno fa |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
1 anno fa |
Chandler Carruth
|
5d0ec91c20
Collection of minor tweaks to get approx. 10-15% compile time (#4245)
|
1 anno fa |
David Blaikie
|
a17480133f
Remove excess use of auto on initializers (auto x = Y(z) -> Y x(z)) (#4239)
|
1 anno fa |
Chandler Carruth
|
44c85e0872
Reserve memory for the identifiers hashtable. (#4107)
|
1 anno fa |
Jon Ross-Perkins
|
f1190a4792
Add basic output of where memory is stored after a compile. (#4136)
|
1 anno fa |
Chandler Carruth
|
e71e6ca07f
Use separate value stores for identifiers and string literals (#4106)
|
1 anno fa |
Chandler Carruth
|
8992d22ab3
Port the toolchain to use the new Carbon hashtable (#4097)
|
1 anno fa |
Richard Smith
|
5c8fa6ad5c
Replace `FoldingSet` with `DenseMap` for instruction canonicalization. (#3979)
|
1 anno fa |
Pablo Paglilla
|
cae62765af
Add builtins for basic float operations (#3897)
|
2 anni fa |
Jon Ross-Perkins
|
957f11587d
Start pulling in names from cross-package imports. (#3789)
|
2 anni fa |
Jon Ross-Perkins
|
dc75295a72
Change lexical lookup to use an array instead of hash map. (#3582)
|
2 anni fa |
Jon Ross-Perkins
|
cad4605dad
Add imports of enclosing scopes. (#3575)
|
2 anni fa |
Richard Smith
|
d87fe8b532
Rename `Carbon::StringLiteralId` -> `Carbon::StringLiteralValueId`. (#3522)
|
2 anni fa |
Jon Ross-Perkins
|
032c0e017b
Start adding lazy import references to name lookup. (#3475)
|
2 anni fa |
Jon Ross-Perkins
|
132807e138
Refactor ValueStore to reduce template type repetition. (#3437)
|
2 anni fa |
Richard Smith
|
c6bc2cbb3d
Rename IndexBase -> IdBase, ComparableIndexBase -> IndexBase. (#3436)
|
2 anni fa |
Jon Ross-Perkins
|
0db63ff17a
Abbreviate Integer and FloatingPoint (#3435)
|
2 anni fa |
Jon Ross-Perkins
|
0d618b1278
Tidy up lint issues. (#3429)
|
2 anni fa |
Richard Smith
|
71aa4a45be
Distinguish between name IDs and string IDs in the type system. (#3341)
|
2 anni fa |
Jon Ross-Perkins
|
3401eed8d8
Split IdentifierId and StringLiteralId from StringId (#3352)
|
2 anni fa |
Jon Ross-Perkins
|
d096655cc6
Split out the SharedValueStores to be per-compilation unit. (#3353)
|
2 anni fa |
Jon Ross-Perkins
|
3af7eb2672
Refactor YAML handling to use the llvm::yaml API. (#3337)
|
2 anni fa |
Jon Ross-Perkins
|
74c3c665fa
Refactor SemIR YAML printing to use dashed lists. (#3330)
|
2 anni fa |
Jon Ross-Perkins
|
1d6298290f
Add more value store types to File. (#3317)
|
2 anni fa |
Jon Ross-Perkins
|
7e9d644e1f
Switch File functions, classes, and types to ValueStores (#3316)
|
2 anni fa |