From b2997170df7cc2703de714a946a38dc35058e7f8 Mon Sep 17 00:00:00 2001 From: Tim Foley Date: Mon, 10 Dec 2018 12:42:15 -0800 Subject: Remove the "VM" and "bytecode" features (#745) * Remove the "VM" and "bytecode" features The "bytecode" in `bc.{h,cpp}` was an initial attempt at a serialized encoding for the Slang IR, but we now have the `ir-serialize.{h,cpp}` approach which was has been kept up to date much better. Similarly, the "VM" in `vm.{h,cpp}` was intended to be a system for interpreting Slang code in the bytecode format directly (so that you could load and evaluate code in a Slang module in a lightweight fashion). This never got used past a single test, which we eventually disabled. There are good ideas in some of this code, but at this point the implementations have bit-rotted to a point where trying to maintain it is more costly than it would be to re-created it if/when we ever decide these features are important again. * fixup: remove slang-eval-test from Makefile --- premake5.lua | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'premake5.lua') diff --git a/premake5.lua b/premake5.lua index dcc86913a..7bf5a34ca 100644 --- a/premake5.lua +++ b/premake5.lua @@ -448,18 +448,6 @@ tool "slang-reflection-test" includedirs { "." } links { "slang" } --- --- `slang-eval-test` is similarly easy to build: --- --- Note: `slang-eval-test` will probably be deprecated and its functionality --- folded into `render-test`, but we aren't ready for that just yet. --- - -tool "slang-eval-test" - uuid "205FCAB9-A13F-4980-86FA-F6221A7095EE" - includedirs { "." } - links { "core", "slang" } - -- -- The most complex testing tool we have is `render-test`, but from -- a build perspective the most interesting thing about it is that for -- cgit v1.2.3