Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file bs/builtins/statements/if.cpp at check-in 1ad61a27179e8878
|
2024-09-15
| ||
| 20:24 | Add clang format settings, reformat everything file: [de6ad512b2] check-in: [0db147f117] user: achavasse branch: cir-ssa-refactor, size: 5529 | |
|
2023-08-25
| ||
| 18:44 | Some cleanup in preparation for getting rid of proposition lists file: [3b1efdb412] check-in: [f605c7c4a3] user: zlodo branch: trunk, size: 5373 | |
|
2022-11-17
| ||
| 00:46 |
expose more compiler functionality to g0api:
| |
|
2022-05-25
| ||
| 17:28 |
| |
|
2021-11-11
| ||
| 20:05 | Refactored the code builder: it is now carried around as a Value, and accessed through a bunch of extension points, so we can have different builders (and even user defined ones) later to make classes etc. file: [909a0f88f4] check-in: [1ad61a2717] user: zlodo branch: trunk, size: 5310 | |
|
2021-09-18
| ||
| 17:00 |
| |
|
2021-09-12
| ||
| 16:48 |
| |
|
2021-01-02
| ||
| 18:00 | Some more renaming. file: [954fa99713] check-in: [0345b9f807] user: achavasse branch: trunk, size: 5525 | |
|
2020-12-27
| ||
| 14:40 | Renamed "ir" to "eir" (expression intermediate representation) and "llr" to "cir" (code intermediate representation) for clarity. file: [88f5ed7b96] check-in: [7d2def7b75] user: achavasse branch: trunk, size: 5528 | |
|
2020-01-11
| ||
| 18:28 |
| |
|
2019-11-18
| ||
| 22:09 | Refactor the logic and/or operator to directly append new basic blocks into the current CFG, rather than using a special llr instruction that embeds a nested CFG, whose implementation creates a lot of complexity everywhere. file: [5fc9630443] check-in: [70717f6b76] user: achavasse branch: trunk, size: 5481 | |
|
2019-09-22
| ||
| 14:37 | Project renaming. file: [ee82b1943e] check-in: [af650a9e95] user: achavasse branch: trunk, size: 5333 | |
|
2019-08-26
| ||
| 00:18 | Implemented local variable destruction (through the DestroyValue() extension point), and setup proper visibility and lifetime rules for variables declared inside of statements. file: [4bae0aeded] check-in: [c2b2425c0c] user: achavasse branch: trunk, size: 5341 | |
|
2019-08-18
| ||
| 18:52 |
| |
| 14:51 |
| |
|
2019-08-15
| ||
| 22:37 |
| |
|
2019-08-13
| ||
| 00:42 | Diagnostics: use value poisoning to (hopefully) fix most cases of superfluous cascading error messages. file: [09923bd0a3] check-in: [59ecc02baa] user: achavasse branch: trunk, size: 4529 | |
|
2019-08-12
| ||
| 20:15 |
| |
|
2019-08-11
| ||
| 13:36 | Ported more error messages to the DiagnosticsManager. file: [3760ba10fe] check-in: [157221e014] user: achavasse branch: trunk, size: 4324 | |
| 01:26 |
| |
|
2019-08-10
| ||
| 14:26 | Refactored the lexer (and the resolver) to output Terms associated with location Ids. file: [26c4080b8c] check-in: [c4abb2a3ed] user: achavasse branch: trunk, size: 4014 | |
|
2019-08-09
| ||
| 19:54 | Cleanup: got rid of the half-assed location and poisoning systems in ir::Terms. file: [16ae38890f] check-in: [aee388d9c0] user: achavasse branch: trunk, size: 4015 | |
|
2019-07-31
| ||
| 14:05 |
Fixed some cyclic reference issues with cyclic CFGs:
| |
| 07:50 | Minor fixes. file: [3dfbb6412c] check-in: [b288174776] user: achavasse branch: trunk, size: 4025 | |
|
2019-07-30
| ||
| 20:20 | Added: Implemented the if statement. file: [222a077590] check-in: [866b8caaca] user: achavasse branch: trunk, size: 4021 | |