Richard Smith
|
41ed82e033
Add basic support for strings to core, check, and lower. (#5963)
|
8 месяцев назад |
Richard Smith
|
b851e8c423
Add support for f16, f64, f128. (#5952)
|
8 месяцев назад |
Richard Smith
|
629f77eb61
Switch to representing FloatLiteralType as a RealId. (#5944)
|
8 месяцев назад |
Richard Smith
|
28103b8f2e
Convert LegacyFloatType into FloatLiteralType. (#5939)
|
8 месяцев назад |
Richard Smith
|
694c00c7eb
Make `Core.Float` a class. Add missing builtins for float support. (#5932)
|
8 месяцев назад |
Jon Ross-Perkins
|
37d5046ceb
Support parse/check/lower for char (#5901)
|
9 месяцев назад |
Richard Smith
|
4685890d63
Rename FloatLiteral to FloatValue. (#5911)
|
9 месяцев назад |
Boaz Brickner
|
f0cff612eb
Add support for using C++ `double` type in imported function declarations (#5868)
|
9 месяцев назад |
Dana Jansens
|
c38e723dd8
Rename singleton InstId constants to TypeInstId (#5323)
|
1 год назад |
Thomas Köppe
|
bf32da8dad
Add missing standard library header inclusions (#5316)
|
1 год назад |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 год назад |
Jon Ross-Perkins
|
acbe6530c3
Move diagnostics into a namespace (#5173)
|
1 год назад |
Jon Ross-Perkins
|
311b4ff03d
Refactor AddInst-family functions to their own file (#4941)
|
1 год назад |
Jon Ross-Perkins
|
dc8f47e6ad
Move type functions off Context (#4951)
|
1 год назад |
Jon Ross-Perkins
|
afef6cd940
Refactor name lookup logic out of Context (#4930)
|
1 год назад |
Jon Ross-Perkins
|
1cba3328f7
Finish removing BuiltinInstKind (#4637)
|
1 год назад |
Jon Ross-Perkins
|
efab39cbd9
Remove InstId::Builtin members (#4632)
|
1 год назад |
Richard Smith
|
e4412a95dd
Factor out machinery for forming int type literals. (#4616)
|
1 год назад |
Jon Ross-Perkins
|
4a80d6758d
Rename the builtin FloatType to LegacyFloatType, Error to ErrorInst (#4555)
|
1 год назад |
Richard Smith
|
e2ae5f212c
Remove the special case for `i32`. (#4543)
|
1 год назад |
Richard Smith
|
bc395eb889
Represent integer literals as `IntLiteral` not as `i32`. (#4532)
|
1 год назад |
Chandler Carruth
|
3ba4997855
Canonicalize away bit width and embed small integers into `IntId`s (#4487)
|
1 год назад |
Richard Smith
|
44fe65fbe5
Rename `BigInt` to `IntLiteral`. (#4476)
|
1 год назад |
Richard Smith
|
db76e81630
Rename `IntLiteral` to `IntValue`. (#4475)
|
1 год назад |
Richard Smith
|
df68bf9f71
Switch to using `Core.BigInt` as the type of the size of a type literal. (#4450)
|
1 год назад |
Jon Ross-Perkins
|
2a36ff611d
Remove a couple std::string uses in diagnostics. (#4421)
|
1 год назад |
Jon Ross-Perkins
|
e7aebbe581
Update basic diagnostic capitalization/punctuation (#4328)
|
1 год назад |
Jon Ross-Perkins
|
99696b9812
Rename check handlers to HandleParseNode overloads. (#4121)
|
1 год назад |
Jon Ross-Perkins
|
a81d67c629
Rename Builtin to BuiltinInst, particularly to get BuiltinInstKind (#4115)
|
1 год назад |
Chandler Carruth
|
8c64f0bfdd
Add `-Wmissing-prototypes` and fix issues it finds. (#4019)
|
1 год назад |