Check-in [0718166269]

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

Overview
Comment:Eliminate the 'isBoolean' instruction in favour of using the type checking machinery
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 0718166269aff75a484dc7c9f126035491705e9f9b0fc3537cc4ab447617e909
User & Date: kbk 2018-12-27 04:12:30.524
Context
2019-11-19
03:52
Merge refactoring so that all direct operations interact correctly with the callframe. check-in: b9e2a13b96 user: kbk tags: trunk
2019-11-08
21:57
Refactor directSet to accept and return the callframe check-in: 26b53d7b5a user: kennykb tags: kbk-refactor-directops
2019-08-03
15:01
Starting to work on being able to write (most of) the stdlib in C; lots of things are not yet working... check-in: 63f2d78960 user: dkf tags: stdlib-in-c
2018-12-29
20:26
Open a branch for some experiments on refactoring callframe operations check-in: 7454a5228c user: kbk tags: kbk-refactor-callframe
2018-12-27
19:44
Very rough beginning of a refactored 'varargs' pass check-in: 7c9d400e5e user: kbk tags: notworking, kbk-refactor-varargs
04:12
Eliminate the 'isBoolean' instruction in favour of using the type checking machinery check-in: 0718166269 user: kbk tags: trunk
04:09
Eliminate the 'isBoolean' opcode in favour of 'instanceOf', to allow for type inferemce based on tryCvtToBoolean closed check-in: bd009801ca user: kbk tags: kbk-isBoolean
2018-12-18
15:12
OOPS: remove 'source' of unused file check-in: 3bf74c48dc user: kbk tags: trunk
Changes
Unified Diff Side-by-Side Diff Patch
Changes to codegen/build.tcl.
Changes to codegen/compile.tcl.
Changes to quadcode/pre.tcl.
Changes to quadcode/translate.tcl.
Changes to quadcode/types.tcl.