cui
|
44f2a68ee0
Fix iN/uN type literal width check for multiples of 8 (#6949)
|
1 mese fa |
Richard Smith
|
f9ab963bd6
Add a `type_literal` instruction to represent syntactic type literals. (#6781)
|
2 mesi fa |
Richard Smith
|
6b28213b36
Add interop support for naming and "calling" C++ templates. (#6474)
|
4 mesi fa |
Jon Ross-Perkins
|
c0b335b87f
Add well-known identifier caching (#6486)
|
4 mesi fa |
Richard Smith
|
bac828d244
Add support for `char` keyword per #5903. (#6078)
|
7 mesi fa |
Richard Smith
|
41ed82e033
Add basic support for strings to core, check, and lower. (#5963)
|
8 mesi fa |
Richard Smith
|
b851e8c423
Add support for f16, f64, f128. (#5952)
|
8 mesi fa |
Richard Smith
|
629f77eb61
Switch to representing FloatLiteralType as a RealId. (#5944)
|
8 mesi fa |
Richard Smith
|
28103b8f2e
Convert LegacyFloatType into FloatLiteralType. (#5939)
|
8 mesi fa |
Richard Smith
|
694c00c7eb
Make `Core.Float` a class. Add missing builtins for float support. (#5932)
|
8 mesi fa |
Jon Ross-Perkins
|
37d5046ceb
Support parse/check/lower for char (#5901)
|
9 mesi fa |
Richard Smith
|
4685890d63
Rename FloatLiteral to FloatValue. (#5911)
|
9 mesi fa |
Boaz Brickner
|
f0cff612eb
Add support for using C++ `double` type in imported function declarations (#5868)
|
9 mesi fa |
Dana Jansens
|
c38e723dd8
Rename singleton InstId constants to TypeInstId (#5323)
|
1 anno fa |
Thomas Köppe
|
bf32da8dad
Add missing standard library header inclusions (#5316)
|
1 anno fa |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 anno fa |
Jon Ross-Perkins
|
acbe6530c3
Move diagnostics into a namespace (#5173)
|
1 anno fa |
Jon Ross-Perkins
|
311b4ff03d
Refactor AddInst-family functions to their own file (#4941)
|
1 anno fa |
Jon Ross-Perkins
|
dc8f47e6ad
Move type functions off Context (#4951)
|
1 anno fa |
Jon Ross-Perkins
|
afef6cd940
Refactor name lookup logic out of Context (#4930)
|
1 anno fa |
Jon Ross-Perkins
|
1cba3328f7
Finish removing BuiltinInstKind (#4637)
|
1 anno fa |
Jon Ross-Perkins
|
efab39cbd9
Remove InstId::Builtin members (#4632)
|
1 anno fa |
Richard Smith
|
e4412a95dd
Factor out machinery for forming int type literals. (#4616)
|
1 anno fa |
Jon Ross-Perkins
|
4a80d6758d
Rename the builtin FloatType to LegacyFloatType, Error to ErrorInst (#4555)
|
1 anno fa |
Richard Smith
|
e2ae5f212c
Remove the special case for `i32`. (#4543)
|
1 anno fa |
Richard Smith
|
bc395eb889
Represent integer literals as `IntLiteral` not as `i32`. (#4532)
|
1 anno fa |
Chandler Carruth
|
3ba4997855
Canonicalize away bit width and embed small integers into `IntId`s (#4487)
|
1 anno fa |
Richard Smith
|
44fe65fbe5
Rename `BigInt` to `IntLiteral`. (#4476)
|
1 anno fa |
Richard Smith
|
db76e81630
Rename `IntLiteral` to `IntValue`. (#4475)
|
1 anno fa |
Richard Smith
|
df68bf9f71
Switch to using `Core.BigInt` as the type of the size of a type literal. (#4450)
|
1 anno fa |