Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
15 check-ins using file bs/builtins/statements/using.cpp version 46adb6b710
|
2019-07-09
| ||
| 22:46 | codegen: added builtin functions to create a module and to dump it as llvm assembly text. check-in: 429f55ae3c user: achavasse tags: trunk | |
| 21:14 | Began the implementation of the code generator. check-in: c3a5885c4f user: achavasse tags: trunk | |
|
2019-07-08
| ||
| 19:40 | Implemented parsing rules for function domain specifiers, and fixed a couple of related bugs. check-in: b39d1cbe9a user: achavasse tags: trunk | |
|
2019-07-07
| ||
| 16:22 | Parser: parse function type modifiers. check-in: 105ba83ebf user: achavasse tags: trunk | |
| 10:33 | Parser: refactored function and template function parsing to go through a common code path to build function types. check-in: 5fd301c5f9 user: achavasse tags: trunk | |
|
2019-07-06
| ||
| 13:27 | Cleanup: remove a superfluous argument from BuildFunc(). check-in: f0724b61e5 user: achavasse tags: trunk | |
|
2019-06-29
| ||
| 14:36 | Handle execution domains when invoking/unifying functions, template functions, overload sets and constrained funcs. check-in: 2acce94d2d user: achavasse tags: trunk | |
| 13:43 | Build fixes to work with the latest git version of libc++. check-in: 326d403e6c user: achavasse tags: trunk | |
| 11:40 | Added a domain specifier in function and template function types. check-in: ef1e94f44d user: achavasse tags: trunk | |
|
2019-06-27
| ||
| 19:37 | sema: fixed a context creation mistake when resolving an invocation. check-in: 48ee263157 user: achavasse tags: trunk | |
| 19:30 | sema: when resolving an invocation, attempt first to resolve it as a compile time invocation when applicable. check-in: c046a7f803 user: achavasse tags: trunk | |
|
2019-06-23
| ||
| 14:01 | Functions are now recompiled for different execution domains as needed. check-in: 25e7ce2c8c user: achavasse tags: trunk | |
|
2019-06-22
| ||
| 15:00 | Func: functions can be stored in an invalid state which means they couldn't be compiled for a given domain, but still contain enough information to compile/retrieve that function for a different domain. check-in: 87068d0fe8 user: achavasse tags: trunk | |
|
2019-06-21
| ||
| 18:22 | Domains: setup correct identity domains in a few places. check-in: aaa9d75b0c user: achavasse tags: trunk | |
|
2019-06-19
| ||
| 19:49 |
| |