Thomas Fransham

Results 19 comments of Thomas Fransham

I ended up changing it with an override that set it when i had edit and continue on for the project ``` local m = premake.vstudio.vc2010 premake.override(premake.vstudio.vc2010, "optimizeReferences", function(base, cfg)...

Both Gold and LLD also have a identical code folding option like MSVC --icf=safe\all

The default list already filters out the old "eth" variant and has this comment. `# Bringing the network up and down on Linux (which some experiments may wish to do)...

Heres a premake override you can paste in to your premake5.lua file for anyone who still want this. ``` lua require('vstudio') premake.api.register { name = "workspace_files", scope = "workspace", kind...

Snapshot creation is lazy based on the last IR instruction with side effects between guard instructions so most the time you will end up duplicating some stuff in a side...

This is very similar to one of the features i added intrinsic system as well creating an intrinsic from a blob of memory you can instead specify an arbitrary address...

You also want save the vmdef.lua file or all the data in it in the log otherwise an update to LuaJIT that add something like a new IR code will...

One trick I've used before that could be of some use for this is to allocate the struct pointer ctype Id as +1 of the struct Id. You could then...

A moving\compacting collector would also hurt the JIT's ability to embed pointers in emitted code forcing some extra indirection.

Couldn't you just do it on demand right before you write out a trace you write out all new all ctypes since you last checked.