Goose  History of bs/builtins/types/template/tvar.cpp of 55beba911a4ffa60

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of file bs/builtins/types/template/tvar.cpp at check-in 55beba911a4ffa60

2024-09-15
20:24
Add clang format settings, reformat everything file: [42b2408352] check-in: [0db147f117] user: achavasse branch: cir-ssa-refactor, size: 1025
2022-11-11
20:01
  • Implemented template tuples and vararg tuples
  • Fixed a few issues with the verifier
file: [3b752b66b1] check-in: [08ffdaf6db] user: zlodo branch: trunk, size: 992
2022-08-28
17:12
vararg templates: completed the pack TExpr and pack TVars implementations (need tests) file: [ade1e00bfd] check-in: [0146622968] user: zlodo branch: trunk, size: 1724
2022-07-30
11:41
varargs: simplify (not going to attempt handling nesting repetitions after all) file: [d1a8606f8c] check-in: [4c0f447d59] user: zlodo branch: trunk, size: 1712
2022-07-18
00:14
Keep track of the repetition depth of pack TVars, and assign a new value index for each repetition of a pack hole file: [817ca3679e] check-in: [a2a6841c8b] user: zlodo branch: trunk, size: 1691
2021-09-12
16:48
  • Started work on extensibility api
  • some code cleanup
file: [540c1850ce] check-in: [55beba911a] user: achavasse branch: trunk, size: 1535
2021-01-02
18:00
Some more renaming. file: [4b53aa48f8] check-in: [0345b9f807] user: achavasse branch: trunk, size: 1537
2020-12-27
14:40
Renamed "ir" to "eir" (expression intermediate representation) and "llr" to "cir" (code intermediate representation) for clarity. file: [d93d382fa4] check-in: [7d2def7b75] user: achavasse branch: trunk, size: 1543
2019-09-22
14:37
Project renaming. file: [7254e0c4e0] check-in: [af650a9e95] user: achavasse branch: trunk, size: 1542
2019-08-16
14:48
Added a new type of template expression: TVec, along with a helper function to make it possible for parametric types to be constructed either normally or as a template expression when passed template parameters. Only used by LocalVar for now, parametric runtime types require some refactoring. file: [c589dd1e02] check-in: [27fc719d74] user: achavasse branch: trunk, size: 1548
2019-08-09
19:54
Cleanup: got rid of the half-assed location and poisoning systems in ir::Terms. file: [c402aa66eb] check-in: [aee388d9c0] user: achavasse branch: trunk, size: 1451
2019-03-30
15:30
  • Changed type's type representation to be able to pass types around as value anywhere.
  • Fixed a bunch of bugs.
file: [8de12512a6] check-in: [0e66d22527] user: achavasse branch: trunk, size: 1471
2019-03-27
22:46
Template: recognize template function types as texprs, so they can be used in parameter declarations. file: [29aad6413b] check-in: [302667d2d9] user: achavasse branch: trunk, size: 1473
2019-02-20
20:42
Templates: parse template named decls (like regular decls, but with a TExpr instead of a type). file: [73e19827a8] check-in: [6a9c80643f] user: achavasse branch: trunk, size: 1196
2019-02-16
16:48
Renamed bs/builtins/types/texpr/tvar.cpp → bs/builtins/types/template/tvar.cpp. Some reorganization of template types. file: [fc5ee19e2d] check-in: [054862b9f5] user: achavasse branch: trunk, size: 814
13:19
Templates: added TNamedDecl type. file: [fc5ee19e2d] check-in: [06665441a7] user: achavasse branch: trunk, size: 814
2019-02-14
22:36
Added: Templates: added TVar type. file: [e9404a81ff] check-in: [2d763f32b8] user: achavasse branch: trunk, size: 791