Jon Ross-Perkins
|
2e297b5258
Add a fixed-size ValueStore (#5628)
|
11 месяцев назад |
Jon Ross-Perkins
|
1e9e148c3b
Rename the ImportRefs block to Imports (#5618)
|
11 месяцев назад |
Dana Jansens
|
02fc484f23
Make pointers in ValueStore stable across insertions (#5576)
|
11 месяцев назад |
Jon Ross-Perkins
|
e3738eb196
Try out a different IdKind table approach (#5528)
|
11 месяцев назад |
Jon Ross-Perkins
|
a01648cd44
Use concat in formatter (#5577)
|
11 месяцев назад |
Jon Ross-Perkins
|
34b892b774
Fix formatting of forward declared generics (#5530)
|
11 месяцев назад |
Jon Ross-Perkins
|
c0d31d428b
Change range formatting to be more conservative about specifics (#5516)
|
11 месяцев назад |
Jon Ross-Perkins
|
0091c699a9
Unwrap FormatInst templating (#5505)
|
11 месяцев назад |
Jon Ross-Perkins
|
7c2a6ef0e9
Restructure FormatInstRhs to allow for better logic sharing (#5494)
|
11 месяцев назад |
Jon Ross-Perkins
|
27d0d26739
Replace value_kind with has_type, make FormatInstLhs name-dependent (#5501)
|
11 месяцев назад |
Jon Ross-Perkins
|
fbaae723bc
Collapse identical overloads of FormatInstLhs (#5495)
|
11 месяцев назад |
Jon Ross-Perkins
|
e78a57bb82
Adjust formatting of blocks and scopes (#5474)
|
11 месяцев назад |
Jon Ross-Perkins
|
cc416171e2
Have FormatScopeIfUsed consider ranges before printing (#5454)
|
11 месяцев назад |
Jon Ross-Perkins
|
937caaecce
Add --dump-sem-ir-ranges for controlling dump output (#5450)
|
11 месяцев назад |
Jon Ross-Perkins
|
0683742f19
Cache multi-IR info, particularly include_in_dumps (#5408)
|
1 год назад |
Jon Ross-Perkins
|
1f268b5d8b
Consolidate token-related range handling to one struct (#5399)
|
1 год назад |
Jon Ross-Perkins
|
6469f67b14
Switch to a constant-time approach for dump ranges, tracking node parents (#5394)
|
1 год назад |
Richard Smith
|
4f5d11a28b
Build generic eval blocks incrementally (#5313)
|
1 год назад |
Richard Smith
|
797b14eb8e
Import `ImplWitnessTable` into the `imports` block instead of the `constants` block. (#5374)
|
1 год назад |
Richard Smith
|
5226f3d14a
Factor out `GetInstWithConstantValue` and use it from another place that duplicates the same logic. (#5388)
|
1 год назад |
Jon Ross-Perkins
|
8eae40646a
Add formatter support for dump-sem-ir ranges (#5379)
|
1 год назад |
Jon Ross-Perkins
|
5da87f43da
Split SemIR's formatter class into a more typical h+cpp (#5372)
|
1 год назад |
Dana Jansens
|
315e206ff1
Construct LocId from InstId directly (explicitly) instead of doing lookups when possible (#5355)
|
1 год назад |
Jon Ross-Perkins
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
1 год назад |
Boaz Brickner
|
609ccefd18
Introduce a Clang diagnostic instruction and use it to point to C++ source locations on Clang errors and warnings (#5262)
|
1 год назад |
Richard Smith
|
ca8df34d0d
Format the call parameters of a function, not the patterns. (#5342)
|
1 год назад |
Thomas Köppe
|
bf32da8dad
Add missing standard library header inclusions (#5316)
|
1 год назад |
Dana Jansens
|
0e8d354567
Split the witness table into a separate ImplWitnessTable instruction (#5272)
|
1 год назад |
Jon Ross-Perkins
|
fe29224016
Refactor LocId to merge in SemIRLoc (#5284)
|
1 год назад |
Dana Jansens
|
cf57c85545
Introduce TypeInstId (#5288)
|
1 год назад |