[Vm-dev] VM Maker: VMMaker-dtl.249.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Mon Aug 22 05:14:27 UTC 2011


Dave Lewis uploaded a new version of VMMaker to project VM Maker:
http://www.squeaksource.com/VMMaker/VMMaker-dtl.249.mcz

==================== Summary ====================

Name: VMMaker-dtl.249
Author: dtl
Time: 21 August 2011, 11:13:53 am
UUID: 330dac94-0086-48dd-84ae-496930360e4e
Ancestors: VMMaker-dtl.248

VMMaker 4.7.6

Prune unreferenced methods in plugins. Previously this was done only for interpreter classes. Useful when MemoryAccess is used in code generation, in which case unused memory access functions in plugin modules should not be generated.

Warning: Plugins that do not declare externally referenced methods (listed in #requiredMethodNames, declared as exported, or equivalent) will have those methods removed by #pruneUnreachableMethods. Externally maintained plugins may encounter this issue. If the plugin cannot be updated, then its module name should be added to InterpreterPlugin class>>doNotPruneClasses, which will disable method pruning for that class.

Currently RomePlugin is listed in #doNotPruneClasses. OSProcessPlugin and AioPlugin must be updated to their latest versions from SqueakSource (use 'VMMaker updateFromServer' or equivalent) in order to prevent required methods from being pruned.



More information about the Vm-dev mailing list