Jon Ross-Perkins
|
74c0ed413c
Update tool versions beyond just bazel (#5446)
|
1 jaar geleden |
Richard Smith
|
c49789d80b
Don't use `GetCanonicalLocId` when determining what instruction an instruction was imported from. (#5418)
|
1 jaar geleden |
Richard Smith
|
95903dc624
Generate thunks for functions in `impl`s (#5390)
|
1 jaar geleden |
Richard Smith
|
4f5d11a28b
Build generic eval blocks incrementally (#5313)
|
1 jaar geleden |
Dana Jansens
|
315e206ff1
Construct LocId from InstId directly (explicitly) instead of doing lookups when possible (#5355)
|
1 jaar geleden |
Jon Ross-Perkins
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
1 jaar geleden |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 jaar geleden |
Richard Smith
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 jaar geleden |
Jon Ross-Perkins
|
9134e36ec0
Extend CARBON_KIND_SWITCH to support ArgAndKind (#5216)
|
1 jaar geleden |
Jon Ross-Perkins
|
4cb61ae4e1
Remove ArgKinds to encourage safer coding patterns (#5212)
|
1 jaar geleden |
Jon Ross-Perkins
|
c0ee446cec
Refactor InstBlockStore's API, AddDefaultValue -> AddPlaceholder (#5166)
|
1 jaar geleden |
Richard Smith
|
0d2f364f39
Split evaluation up into one function per instruction kind (#5008)
|
1 jaar geleden |
josh11b
|
29c1f552c7
InvalidIndex -> NoneIndex in comments (#5012)
|
1 jaar geleden |
Jon Ross-Perkins
|
21252b5e94
Add missing trailing return types (#5006)
|
1 jaar geleden |
Dana Jansens
|
11aba70c1d
Add enumerate() for ValueStore and ImplStore (#4975)
|
1 jaar geleden |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 jaar geleden |
Jon Ross-Perkins
|
4c4c4a4d2c
Add RawStringOstream for slightly simpler streaming to strings (#4817)
|
1 jaar geleden |
Richard Smith
|
19182f08aa
Compute a fingerprint for constants and import_ref instructions. (#4763)
|
1 jaar geleden |
Jon Ross-Perkins
|
bc24a6c5d8
Refactor IdBase to provide CRTP-based printing (#4626)
|
1 jaar geleden |
Jon Ross-Perkins
|
0e92e6cc5a
Switch TypeId::TypeType to TypeType::SingletonTypeId, and similar (#4619)
|
1 jaar geleden |
Dana Jansens
|
7005f39162
Introduce AnyRawId as a polymorphic field type in typed instructions (#4606)
|
1 jaar geleden |
Jon Ross-Perkins
|
f45cbc6028
Add framework for singleton instructions. (#4582)
|
1 jaar geleden |
Dana Jansens
|
f9ca2ea2d6
Expose InstKind::FromInt for Inst instead of InstKind::Make (#4611)
|
1 jaar geleden |
Richard Smith
|
e2ae5f212c
Remove the special case for `i32`. (#4543)
|
1 jaar geleden |
Chandler Carruth
|
f17939e252
Follow-up to #4487 to fix file names (#4520)
|
1 jaar geleden |
Chandler Carruth
|
3ba4997855
Canonicalize away bit width and embed small integers into `IntId`s (#4487)
|
1 jaar geleden |
Jon Ross-Perkins
|
cab7818df8
Make empty ids for all block types (#4502)
|
1 jaar geleden |
Dana Jansens
|
361efa90a8
Always call MemUsage::Collect to collect metrics from a field (#4480)
|
1 jaar geleden |
Chandler Carruth
|
4148161e24
Refactor value store code to use separate files. (#4477)
|
1 jaar geleden |
Richard Smith
|
0354efa1fc
Rework how we check calls to support deduced implicit parameters (#4302)
|
1 jaar geleden |