Geoff Romer
|
223c5cb04b
Restructure handling of runtime parameters (#4422)
|
1 年間 前 |
David Blaikie
|
dfed743de2
Add vtable pointers to class layout (#4407)
|
1 年間 前 |
Geoff Romer
|
9d942f4633
Generate parameter pattern-match IR from pattern IR (#4388)
|
1 年間 前 |
Richard Smith
|
b274622228
Improve infrastructure for formatting types in diagnostics. (#4374)
|
1 年間 前 |
Richard Smith
|
42bda1e38f
Don't substitute into the targeted instructions of an associated constant. (#4342)
|
1 年間 前 |
josh11b
|
49a8efbe1b
`where` check stage, step 1: designators (#4329)
|
1 年間 前 |
Brymer Meneses
|
7f930d0f58
Use `TupleAccess` instead of `TupleIndex` (#4318)
|
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 年間 前 |
Chandler Carruth
|
5d0ec91c20
Collection of minor tweaks to get approx. 10-15% compile time (#4245)
|
1 年間 前 |
Jon Ross-Perkins
|
64204d9182
Factor library names into their own ID structure. (#4219)
|
1 年間 前 |
Richard Smith
|
3c4c234d01
Treat the empty inst block as being canonical. (#4199)
|
1 年間 前 |
Richard Smith
|
3cb769a053
Rename "generic instance" to "specific" throughout the toolchain. (#4165)
|
1 年間 前 |
Geoff Romer
|
326609857d
Rename BindNameInfo to EntityName (#4090)
|
1 年間 前 |
Richard Smith
|
dde0bd0ffe
Change TypeId to be a thin wrapper around ConstantId. (#4140)
|
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 年間 前 |
Chandler Carruth
|
8992d22ab3
Port the toolchain to use the new Carbon hashtable (#4097)
|
1 年間 前 |
Richard Smith
|
6ecf4ce9a7
Store additional information for symbolic constants. (#4102)
|
1 年間 前 |
Jon Ross-Perkins
|
8218769e5e
Fix quirks in debug printing (#4088)
|
1 年間 前 |
Richard Smith
|
a0d767246f
Add `GenericInstance` type to represent instances of generics. (#4085)
|
1 年間 前 |
Richard Smith
|
e7b0529957
Create a `Generic` object to represent a generic. (#4081)
|
1 年間 前 |
Richard Smith
|
9029cac727
Remove `inst_id` from the public interface of `ConstantId`. (#4053)
|
1 年間 前 |
Richard Smith
|
4aa34978eb
Import support for tuple, struct and integer values. (#4042)
|
1 年間 前 |
Richard Smith
|
5c8fa6ad5c
Replace `FoldingSet` with `DenseMap` for instruction canonicalization. (#3979)
|
1 年間 前 |
Jon Ross-Perkins
|
92fa0ac1ac
Remove ImportRefUsed (#3934)
|
2 年 前 |
Jon Ross-Perkins
|
c82ce8faae
Start adding tracking of the complete list of IRs under check. (#3915)
|
2 年 前 |
Richard Smith
|
62fe0cd385
Remove the builtin IR, and instead define builtin types locally. (#3910)
|
2 年 前 |
Richard Smith
|
e0b8728263
Allocate de Bruijn levels to symbolic bindings. (#3906)
|
2 年 前 |
Pablo Paglilla
|
cae62765af
Add builtins for basic float operations (#3897)
|
2 年 前 |