Jon Ross-Perkins
|
3ab02b98ee
Fix missing return slot assignment (#3866)
|
2 vuotta sitten |
Jon Ross-Perkins
|
6889aff49a
Add functions for instantiating builtin types through lookup. (#3857)
|
2 vuotta sitten |
Richard Smith
|
f44643f080
Refactor core operator interfaces, fix compilation, add comments. (#3864)
|
2 vuotta sitten |
Richard Smith
|
1792c8f522
Fix lowering of a call to an imported function. (#3863)
|
2 vuotta sitten |
josh11b
|
4bd6f8d4be
Fix copy-pasted operator impls from #3856 (#3862)
|
2 vuotta sitten |
Richard Smith
|
2b2f27a9ce
Add core library with operator interface definitions and an example program. (#3856)
|
2 vuotta sitten |
Jon Ross-Perkins
|
36c05bd573
Opt out of pre-commit suggestions (#3858)
|
2 vuotta sitten |
Jon Ross-Perkins
|
37aa309c81
Add recovery tokens using AddToken to get correct parse tree sizes. (#3851)
|
2 vuotta sitten |
Jon Ross-Perkins
|
2361830592
Special-case api/impl implicit imports and verify relevant redeclarations. (#3843)
|
2 vuotta sitten |
Richard Smith
|
45c071f2af
Rework raw identifier lexing to avoid slowing down regular identifiers. (#3855)
|
2 vuotta sitten |
Jon Ross-Perkins
|
80ca6b1298
Run clang-format over def files. (#3852)
|
2 vuotta sitten |
josh11b
|
ed18f64bcb
Delete TODO comments done in #3853 (#3854)
|
2 vuotta sitten |
Richard Smith
|
762d07fa3e
Add builtins for integer bitwise, bit-shift, and relational comparison operators. (#3853)
|
2 vuotta sitten |
Richard Smith
|
11c56d8ca1
Fix determination of whether we're in a nested deferred definition scope. (#3844)
|
2 vuotta sitten |
Jon Ross-Perkins
|
a034f86272
Change struct literal parsing to use placeholders. (#3850)
|
2 vuotta sitten |
Jon Ross-Perkins
|
b42612bcec
Change tuple/paren expr parsing to use placeholders. (#3849)
|
2 vuotta sitten |
Jon Ross-Perkins
|
5c567b892d
Address invalid redeclaration and definitions across imports. (#3842)
|
2 vuotta sitten |
Jon Ross-Perkins
|
dffe4a36de
When merging functions, detect uses of imports prior to a redecl. (#3836)
|
2 vuotta sitten |
Jon Ross-Perkins
|
f8c8861e5f
Change ImportRef to a triple state: Unloaded, Loaded, Used (#3831)
|
2 vuotta sitten |
Jon Ross-Perkins
|
da86a1bbb9
Start attempting ambiguous import merges. (#3827)
|
2 vuotta sitten |
Jon Ross-Perkins
|
e66406ec93
Disable bugprone-macro-parentheses and let clang-format insert braces. (#3825)
|
2 vuotta sitten |
josh11b
|
1721aa4248
Clean up test (#3841)
|
2 vuotta sitten |
Richard Smith
|
583f5aa508
Constant evaluation support for `if` expressions, `and`, and `or`. (#3840)
|
2 vuotta sitten |
Richard Smith
|
f9ce0b194d
Defer parsing of method bodies until the end of a suitable enclosing scope. (#3832)
|
2 vuotta sitten |
Chandler Carruth
|
d7fb1b287d
Some minor efficiency fixes. (#3835)
|
2 vuotta sitten |
Chandler Carruth
|
571f46adc5
Make file_test dramatically faster. (#3834)
|
2 vuotta sitten |
josh11b
|
49252592f0
Prevent tuples after `.` and `->` (#3830)
|
2 vuotta sitten |
Jon Ross-Perkins
|
b5d28f2c4b
location -> loc abbreviation (#3826)
|
2 vuotta sitten |
Jon Ross-Perkins
|
72564a08d4
Explicitly flush stream_consumer (#3828)
|
2 vuotta sitten |
Jon Ross-Perkins
|
0001f53ec1
Implement merging of conflicts found during import. (#3819)
|
2 vuotta sitten |