Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 год назад |
Jon Ross-Perkins
|
4c4c4a4d2c
Add RawStringOstream for slightly simpler streaming to strings (#4817)
|
1 год назад |
Richard Smith
|
19182f08aa
Compute a fingerprint for constants and import_ref instructions. (#4763)
|
1 год назад |
Jon Ross-Perkins
|
bc24a6c5d8
Refactor IdBase to provide CRTP-based printing (#4626)
|
1 год назад |
Jon Ross-Perkins
|
0e92e6cc5a
Switch TypeId::TypeType to TypeType::SingletonTypeId, and similar (#4619)
|
1 год назад |
Dana Jansens
|
7005f39162
Introduce AnyRawId as a polymorphic field type in typed instructions (#4606)
|
1 год назад |
Jon Ross-Perkins
|
f45cbc6028
Add framework for singleton instructions. (#4582)
|
1 год назад |
Dana Jansens
|
f9ca2ea2d6
Expose InstKind::FromInt for Inst instead of InstKind::Make (#4611)
|
1 год назад |
Richard Smith
|
e2ae5f212c
Remove the special case for `i32`. (#4543)
|
1 год назад |
Chandler Carruth
|
f17939e252
Follow-up to #4487 to fix file names (#4520)
|
1 год назад |
Chandler Carruth
|
3ba4997855
Canonicalize away bit width and embed small integers into `IntId`s (#4487)
|
1 год назад |
Jon Ross-Perkins
|
cab7818df8
Make empty ids for all block types (#4502)
|
1 год назад |
Dana Jansens
|
361efa90a8
Always call MemUsage::Collect to collect metrics from a field (#4480)
|
1 год назад |
Chandler Carruth
|
4148161e24
Refactor value store code to use separate files. (#4477)
|
1 год назад |
Richard Smith
|
0354efa1fc
Rework how we check calls to support deduced implicit parameters (#4302)
|
1 год назад |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
1 год назад |
Richard Smith
|
891c7d8368
Enforce that the parse node for an instruction has the kind specified in the instruction definition (#4264)
|
1 год назад |
Jon Ross-Perkins
|
e62973a8ef
Address the LocIdAndInst::ReusingLoc TODO (#4211)
|
1 год назад |
Richard Smith
|
3c4c234d01
Treat the empty inst block as being canonical. (#4199)
|
1 год назад |
Jon Ross-Perkins
|
f1190a4792
Add basic output of where memory is stored after a compile. (#4136)
|
1 год назад |
Jon Ross-Perkins
|
a81d67c629
Rename Builtin to BuiltinInst, particularly to get BuiltinInstKind (#4115)
|
1 год назад |
Jon Ross-Perkins
|
9581a1867d
Move import refs to their own block. (#4103)
|
1 год назад |
Jon Ross-Perkins
|
5ebcbae2e8
Add a location to indirect imports. (#4098)
|
1 год назад |
Chandler Carruth
|
8992d22ab3
Port the toolchain to use the new Carbon hashtable (#4097)
|
1 год назад |
Chandler Carruth
|
bf736e6b03
A collection of hashing improvements from using hashtables. (#4094)
|
1 год назад |
Richard Smith
|
fa11050961
Track a list of dependent instructions created within a generic (#4092)
|
1 год назад |
Richard Smith
|
a699480dc9
Treat constants with symbolic type as being symbolic. (#4082)
|
1 год назад |
Jon Ross-Perkins
|
5bb318cae6
Switch AddInst struct init style. (#4012)
|
1 год назад |
Richard Smith
|
28cefe98df
Factor out pushing / popping of names plus parameters. (#4005)
|
1 год назад |
Richard Smith
|
5c8fa6ad5c
Replace `FoldingSet` with `DenseMap` for instruction canonicalization. (#3979)
|
1 год назад |