[Pharo-project] Help for compiler needed
Hi guys I'm busy and not really friend with the squeak compiler so if some of you want to help this is welcome. http://code.google.com/p/pharo/issues/detail?id=2818 Stef
Hi Stéph,
you should harvest at least the compiler and explainer ones of these.
cheers Eliot
---------- Forwarded message ---------- From: <commits@source.squeak.org> Date: Sun, Aug 15, 2010 at 4:55 PM Subject: [squeak-dev] Daily Commit Log To: squeak-dev@lists.squeakfoundation.org
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2010-August/003597.html
Name: Compiler-eem.155 Ancestors: Compiler-eem.154
Fix comment and computation of error temp push in BytecodeAgnosticMethodNode>>generate:. Remove a couple of unused methods.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2010-August/003598.html
Name: ST80-eem.117 Ancestors: ST80-nice.116
Fix explainer for block args & temps
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2010-August/003599.html
Name: Morphic-eem.460 Ancestors: Morphic-ar.459
Fix explainer for block args & temps
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2010-August/003600.html
Name: Tools-eem.256 Ancestors: Tools-cbr.255
Fix multi-window menu labelling for unselected windows (old code broke if system organization changed).
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2010-August/003601.html
Name: Tools-eem.257 Ancestors: Tools-eem.256
Fix select unchanged definitions for variableSubclass: class defs
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2010-August/003602.html
Name: Tools-eem.258 Ancestors: Tools-eem.257
Don't cache the debugger's debuggerMap, its not safe. Add preference for and support of opening a debugger for an error in a background process when the UI process is busy.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2010-August/003603.html
Name: Kernel-eem.477 Ancestors: Kernel-dtl.476
Add a followingBytecode to InstructionStream, e.g. SystemNavigation default browseAllSelect: [:m| | is | m isQuick not and: [is := InstructionStream on: m. is scanFor: [:b| b = 16r8F and: [is secondByte ~= 0 and: [is followingBytecode = 115]]]]]
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2010-August/003604.html
Name: Compiler-eem.156 Ancestors: Compiler-eem.155
The addition needed by the new explainTemp: code. (Humble mumble, I forgot to add this and hence mention that Morphic-eem.460 & ST80-eem.117 need this method)
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2010-August/003605.html
Name: Tests-eem.89 Ancestors: Tests-ar.88
Tests to check that whether a block is optimized or not a block-local temp should be nil at the start of each evaluation of the block.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2010-August/003606.html
Name: Compiler-eem.157 Ancestors: Compiler-eem.156
Log class def on declare inst and class var. Fix typo in ParseNodeVisitor>>visitMessageNode:
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2010-August/003607.html
Name: System-eem.356 Ancestors: System-ar.355
Fix ChangeRecord>>methodClass so that class comment change defs can be replayed.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2010-August/003608.html
Name: Compiler-eem.159 Ancestors: Compiler-eem.157
Declare temps at the minimum enclosing block scope. Requires deferring temp declarations until after the parse has completed. So introduces an UndeclaredVariableNode type to stand in until parse completes. VariableScopeFinder visitor finds scopes.
Fix Parser>>removeUnusedTemps after a declare temps. removeUnusedTemps cannot use encodeVariable: to lookup out-of-scope temps; these will cause undeclared: sends within encodeVariable:.
Fix Parser>>#parse:class:category:noPattern:context:notifying:ifFail:'s selection of the stream after ReparseAfterSourceEditing. It must grab the selectionInterval from the requestor's string, not the entire string.
Resolve the ambiguous time stamp (almost certainly my fault) in Compiler>>#from:class:classified:context:notifying: between our rep and trunk's rep by neatening method.
=============================================
participants (1)
-
Stéphane Ducasse