David Blaikie
|
12fa65e53c
Check for use of `InstId`s from the wrong `SemIR::File` (#5997)
|
7 mesi fa |
Jon Ross-Perkins
|
3f799bd987
Use explicit(false) for implicit construction (#6039)
|
8 mesi fa |
Jon Ross-Perkins
|
b74fdf52de
Use `typename` on templates for consistency. (#6038)
|
8 mesi fa |
Richard Smith
|
51cb078da4
Support lowering of functions with variable binding parameters. (#6012)
|
8 mesi fa |
Dana Jansens
|
2e22733372
Use canonical constant values as the keys for ImplWitnessAccess in AccessRewriteValues (#5912)
|
9 mesi fa |
Jon Ross-Perkins
|
d64ec883d5
Move BlockValueStore from sem_ir to base (#5779)
|
10 mesi fa |
Jon Ross-Perkins
|
002756b4cc
Change BlockValueStore to take ElementT as a parameter (#5758)
|
10 mesi fa |
Jon Ross-Perkins
|
a65f4b89e2
Make ValueStore require a ValueT parameter (#5757)
|
10 mesi fa |
Jon Ross-Perkins
|
839a7b7c96
Refactor ValueStoreChunk and ValueStoreRange into ValueStore (#5756)
|
10 mesi fa |
Geoff Romer
|
0b3edee177
Alphabetize typed_insts.h (#5401)
|
11 mesi fa |
Jon Ross-Perkins
|
81ca949ab8
Replacing lowering vectors with FixedSizeValueStore (#5636)
|
11 mesi fa |
Jon Ross-Perkins
|
1e9e148c3b
Rename the ImportRefs block to Imports (#5618)
|
11 mesi fa |
Jon Ross-Perkins
|
a85d292f8d
Change from ToImplicit to AsDesugared (#5591)
|
11 mesi fa |
Dana Jansens
|
02fc484f23
Make pointers in ValueStore stable across insertions (#5576)
|
11 mesi fa |
Richard Smith
|
5b884ae14d
Improve lowering for global variables. (#5492)
|
11 mesi fa |
Geoff Romer
|
fbc5994750
Support importing `var` parameters (#5400)
|
11 mesi fa |
Jon Ross-Perkins
|
74c0ed413c
Update tool versions beyond just bazel (#5446)
|
1 anno fa |
Richard Smith
|
c49789d80b
Don't use `GetCanonicalLocId` when determining what instruction an instruction was imported from. (#5418)
|
1 anno fa |
Richard Smith
|
95903dc624
Generate thunks for functions in `impl`s (#5390)
|
1 anno fa |
Richard Smith
|
4f5d11a28b
Build generic eval blocks incrementally (#5313)
|
1 anno fa |
Dana Jansens
|
315e206ff1
Construct LocId from InstId directly (explicitly) instead of doing lookups when possible (#5355)
|
1 anno fa |
Jon Ross-Perkins
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
1 anno fa |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 anno fa |
Richard Smith
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 anno fa |
Jon Ross-Perkins
|
9134e36ec0
Extend CARBON_KIND_SWITCH to support ArgAndKind (#5216)
|
1 anno fa |
Jon Ross-Perkins
|
4cb61ae4e1
Remove ArgKinds to encourage safer coding patterns (#5212)
|
1 anno fa |
Jon Ross-Perkins
|
c0ee446cec
Refactor InstBlockStore's API, AddDefaultValue -> AddPlaceholder (#5166)
|
1 anno fa |
Richard Smith
|
0d2f364f39
Split evaluation up into one function per instruction kind (#5008)
|
1 anno fa |
josh11b
|
29c1f552c7
InvalidIndex -> NoneIndex in comments (#5012)
|
1 anno fa |
Jon Ross-Perkins
|
21252b5e94
Add missing trailing return types (#5006)
|
1 anno fa |