[Vm-dev] VM Maker: VMMaker.oscog-cb.2105.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Jan 19 11:19:59 UTC 2017


ClementBera uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-cb.2105.mcz

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

Name: VMMaker.oscog-cb.2105
Author: cb
Time: 19 January 2017, 12:19:42.246677 pm
UUID: 1f5ef635-cb7b-48c2-be74-4345d39c620f
Ancestors: VMMaker.oscog-cb.2104

Set deadCode to true in trap bytecode to avoid generating merge machne code that is never reached.

Something is fishy in debugStackPointers in the SistaVM. It fails multiple assertion. I believe it's related tobranchIfInstanceOf bytecodes

=============== Diff against VMMaker.oscog-cb.2104 ===============

Item was changed:
  ----- Method: SistaCogit>>genUnconditionalTrapBytecode (in category 'bytecode generators') -----
  genUnconditionalTrapBytecode
  	"SistaV1: *	217		Trap"
  	self ssFlushTo: simStackPtr.
  	self CallRT: ceTrapTrampoline.
  	self annotateBytecode: self Label.
+ 	deadCode := true.
  	^0!



More information about the Vm-dev mailing list