Changes

Summary

  1. Adding the conversion to Sista Bytecode including Full Block Closures (details)
  2. Fixing the origin of full block closures. (details)
  3. - The Fullblock closure need to handle receiving another collection in (details)
  4. The recompile method should use another message to add a selector so the (details)
  5. - Fixing the support for other collections as parameter in the (details)
  6. Fixing the inspector on fullBlockClosures (details)
  7. Adding support for FullBlockClosures in the decompiler (details)
  8. Fixing debugSession tests (details)
  9. Fixing dependency analysis to work with full block closures (details)
  10. Fixing extraction of parameters in Windows64 (details)
  11. - Adding support to fuel of FullBlockClosures:  - Sista method's headers (details)
  12. Adding tests for references, senders in a block. Fixing and testing the (details)
  13. Fixing pointersTo to discard the closure used in the lookup of the (details)
  14. Removing duplicated method in the superclass (details)
  15. Fixing test that relies in the type of the collection and not in the (details)
  16. Default for the encoder should be the SistaEncoder (details)
  17. Fixing the signal of semaphores (details)
  18. The refresh of a context should be aware of the structure of the (details)
  19. Fixing the localRecursionStopper to correctly get the method from the (details)
  20. Fixing recursion stopper. (details)
  21. Fixing the MustBeBoolean de-optimization (details)
  22. - Implementing the support for FullBlockClosures in the IRDecompilar - (details)
  23. Fixing renraku tests (details)
  24. Deprecating #method to use #compiledCode instead (details)
  25. Fixing mock context in FFI (details)
  26. Fixing block closures. (details)
  27. Fixing instruction stream (details)
  28. Fixing MustBeBoolean use of method in context (details)
  29. Disable deprecation for now (details)
  30. Trying to fix the build (details)
  31. Removing the generation of Sista image, while debugging (details)
  32. Adding accesor when using directly without a block (details)
  33. Fixing problem with the order of variables in the tempVector. (details)
  34. Revert "Removing the generation of Sista image, while debugging" (details)
  35. The refactoring engine should look for all literals in a method taking (details)
  36. FullBlockClosure should delegate in the method. (details)
  37. Adding a printOn: to CompiledBlock (details)
  38. Fixing the comparison of MessageTally as now it has to include the (details)
  39. Remove old test that is not valid anymore. (details)
  40. Use iceberg 1.8.2, fixing (details)
Commit 43bab56f249df6cb8977f753f08e9ff17fa97a07 by tesonep
Adding the conversion to Sista Bytecode including Full Block Closures
The file was modifiedbootstrap/scripts/4-build.sh (diff)
Commit cc4dd37d524e72a4a8a733b831fdba3c6f3db261 by tesonep
Fixing the origin of full block closures.
The file was addedsrc/RPackage-Core/CompiledCode.extension.st
The file was modifiedsrc/RPackage-Core/CompiledMethod.extension.st (diff)
The file was modifiedsrc/Kernel/CompiledCode.class.st (diff)
The file was modifiedsrc/Kernel/CompiledMethod.class.st (diff)
Commit 356fe4e50d3d816a303dd9449115c3e0d576d38f by tesonep
- The Fullblock closure need to handle receiving another collection in
the #valueWithArguments (adding a test). - Changing FFI callback
arguments to use an array and not a callback.
The file was modifiedsrc/Kernel-Tests/BlockClosureTest.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFIWin64CallbackArgumentReader.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICallbackArgumentReader.class.st (diff)
The file was modifiedsrc/UnifiedFFI-Tests/FFICallbackParametersTest.class.st (diff)
Commit 319ca63ec1c1e2e2998a3f27a194dfaa2e9a0aa3 by tesonep
The recompile method should use another message to add a selector so the
receiver can have the correct behavior.
The file was modifiedsrc/Kernel/Behavior.class.st (diff)
The file was modifiedsrc/TraitsV2/TraitedMetaclass.class.st (diff)
The file was modifiedsrc/TraitsV2/TraitedClass.class.st (diff)
The file was modifiedsrc/Flashback-Decompiler/FBDDecompiler.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/Behavior.extension.st (diff)
Commit c049f26d5ed56ed1e2b40eafad0b2337b1a859fe by tesonep
- Fixing the support for other collections as parameter in the
valueWithArguments - Removing crappy false ifTrue: ifFalse: code.
The file was modifiedsrc/Kernel/FullBlockClosure.class.st (diff)
Commit 7794380d2c615893caa220d1667e05766aee420b by tesonep
Fixing the inspector on fullBlockClosures
The file was modifiedsrc/GT-SpotterExtensions-Core/CompiledMethod.extension.st (diff)
The file was modifiedsrc/Kernel/CompiledBlock.class.st (diff)
The file was addedsrc/GT-SpotterExtensions-Core/CompiledCode.extension.st
Commit af668a47fb3955be37f22e0f05417c7bf1e9db5a by tesonep
Adding support for FullBlockClosures in the decompiler
The file was modifiedsrc/Flashback-Decompiler/FBDDecompiler.class.st (diff)
Commit b53c7b8623206f18b31721eee63a4822d7cc2415 by tesonep
Fixing debugSession tests
The file was modifiedsrc/Debugger-Tests/RestartTest.class.st (diff)
The file was modifiedsrc/Debugger-Tests/DebugSessionContexts2Test.class.st (diff)
The file was modifiedsrc/Debugger-Tests/DebuggerTest.class.st (diff)
The file was modifiedsrc/Debugger-Tests/StepThroughTest.class.st (diff)
The file was modifiedsrc/Debugger-Tests/StepOverTest.class.st (diff)
The file was modifiedsrc/Debugger-Tests/StepIntoTest.class.st (diff)
Commit c1da7f9756343953614e36704a45a2a1588a1150 by tesonep
Fixing dependency analysis to work with full block closures
The file was modifiedsrc/Tool-DependencyAnalyser-Tests/DADependencyCheckerTest.class.st (diff)
The file was modifiedsrc/Kernel/Object.class.st (diff)
The file was modifiedsrc/Tool-DependencyAnalyser-Tests-Data/DASomeClass.class.st (diff)
The file was modifiedsrc/Kernel/CompiledCode.class.st (diff)
The file was modifiedsrc/Tool-DependencyAnalyser/DAPackageRelationGraph.class.st (diff)
The file was modifiedsrc/Tool-DependencyAnalyser-Tests/DAMessageSendAnalyzerTest.class.st (diff)
Commit e59a3b79b5f3b418f3a56c585d85d05b066afd94 by tesonep
Fixing extraction of parameters in Windows64
The file was modifiedsrc/UnifiedFFI/FFIWin64CallbackArgumentReader.class.st (diff)
Commit 8b3d54070da70a8002eab0627cd950b44f2ddeb2 by tesonep
- Adding support to fuel of FullBlockClosures:  - Sista method's headers
are 64 bits  - The full blocks should be serialized independently.  -
Handling for globals and class variables after materialization  - Adding
tests and fixing the tests that are not compliant to work in the two
scenarios.
The file was modifiedsrc/Fuel-Tests-Core/BlockClosure.extension.st (diff)
The file was addedsrc/Fuel-Platform-Pharo-Core/CompiledBlock.extension.st
The file was modifiedsrc/Kernel/FullBlockClosure.class.st (diff)
The file was addedsrc/Fuel-Core/FLCompiledCodeCluster.class.st
The file was modifiedsrc/Fuel-Core/FLSerializer.class.st (diff)
The file was addedsrc/Fuel-Core/FLCompiledBlockCluster.class.st
The file was modifiedsrc/Fuel-Core/FLMaterializer.class.st (diff)
The file was modifiedsrc/Kernel/CompiledMethod.class.st (diff)
The file was modifiedsrc/Fuel-Core/FLCompiledMethodCluster.class.st (diff)
The file was modifiedsrc/Fuel-Tests-Core/FLBlockClosureSerializationTest.class.st (diff)
The file was modifiedsrc/Fuel-Core/FLEncoder.class.st (diff)
The file was modifiedsrc/Kernel/CompiledBlock.class.st (diff)
The file was modifiedsrc/Fuel-Core/FLDecoder.class.st (diff)
The file was modifiedsrc/Kernel/BlockClosure.class.st (diff)
The file was modifiedsrc/Kernel/CompiledCode.class.st (diff)
The file was modifiedsrc/Fuel-Tests-Core/FLCompiledMethodSerializationTest.class.st (diff)
The file was addedsrc/Fuel-Platform-Pharo-Core/CompiledCode.extension.st
The file was modifiedsrc/Fuel-Core/FLLightGeneralMapper.class.st (diff)
The file was modifiedsrc/Fuel-Tests-Core/FLSortedCollectionSerializationTest.class.st (diff)
Commit cb240f763c085e98158155c6d538e9caf4c2ebaf by tesonep
Adding tests for references, senders in a block. Fixing and testing the
referencedClasses of a method.
The file was modifiedsrc/System-Support/CompiledMethod.extension.st (diff)
The file was modifiedsrc/Kernel-Tests-Extended/ClassTest.class.st (diff)
The file was addedsrc/Kernel-Tests-Extended/ReferencedClassesTestClass.class.st
The file was modifiedsrc/System-Support-Tests/SystemNavigationTest.class.st (diff)
Commit dbf407970ac563240d47f079091dae333aa110c9 by tesonep
Fixing pointersTo to discard the closure used in the lookup of the
pointers.
The file was modifiedsrc/Kernel/ProtoObject.class.st (diff)
The file was modifiedsrc/Kernel-Tests/ProtoObjectTest.class.st (diff)
Commit bd646b6476182622cfe244e7a2e8784b32a69e43 by tesonep
Removing duplicated method in the superclass
The file was modifiedsrc/Fuel-Core/CompiledMethod.extension.st (diff)
Commit 40ad1adbfec23ed89095f3b9e9e5302cd006ebc5 by tesonep
Fixing test that relies in the type of the collection and not in the
contents
The file was modifiedsrc/System-Support-Tests/MethodQueryTest.class.st (diff)
Commit ca7896c83ea80156eeddb816b34c39595184e6c6 by tesonep
Default for the encoder should be the SistaEncoder
The file was modifiedsrc/OpalCompiler-Core/OpalCompiler.class.st (diff)
Commit 912d285a84ba7f0d7dd522019b87eb11868c84ef by tesonep
Fixing the signal of semaphores
The file was modifiedsrc/Kernel/Semaphore.class.st (diff)
The file was modifiedsrc/Kernel-Tests-Extended/MutexTest.class.st (diff)
Commit c4d31a43b370f38bec174caae1f0be343dd5037f by tesonep
The refresh of a context should be aware of the structure of the
fullBlocks and the diference with the non full-blocks
The file was modifiedsrc/Kernel/BlockClosure.class.st (diff)
The file was modifiedsrc/Kernel/Context.class.st (diff)
The file was modifiedsrc/Kernel/FullBlockClosure.class.st (diff)
Commit e46fb2f122f81ace5d88cad58a4faa62e4bffce4 by tesonep
Fixing the localRecursionStopper to correctly get the method from the
context
The file was modifiedsrc/Kernel/LocalRecursionStopper.class.st (diff)
Commit cac8b0459d84ef599ea1783c18a7a85dfb446b12 by tesonep
Fixing recursion stopper.
The file was modifiedsrc/Kernel/RecursionStopper.class.st (diff)
Commit a5a8de4ad91fcd6f0f111c862c351cba56fd3204 by tesonep
Fixing the MustBeBoolean de-optimization
The file was modifiedsrc/OpalCompiler-Core/ProtoObject.extension.st (diff)
Commit e1af7c18afb67696f16f5e2cedb8dcfd7a0ae167 by tesonep
- Implementing the support for FullBlockClosures in the IRDecompilar -
Fixing tests that depends on compiling V3 without closures
The file was modifiedsrc/OpalCompiler-Tests/OCSourceCode2BytecodeTest.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/IRBuilder.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/IRPushFullClosure.class.st (diff)
The file was modifiedsrc/OpalCompiler-Tests/OCBytecodeToASTCacheTest.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/IRBytecodeDecompiler.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/IRPushClosureCopy.class.st (diff)
The file was modifiedsrc/OpalCompiler-Tests/OCBytecodeDecompilerTest.class.st (diff)
The file was modifiedsrc/OpalCompiler-Tests/OCCompiledMethodIntegrityTest.class.st (diff)
The file was modifiedsrc/OpalCompiler-Tests/OCNewCompilerWithChangesFunctionalTest.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/IRReconstructor.class.st (diff)
Commit 78dbd1fa4809eecd93e5cd5728e11412548e4a6f by tesonep
Fixing renraku tests
The file was modifiedsrc/Renraku-Tests/ReSmokeExceptionStrategyTest.class.st (diff)
Commit 4d991cda0b43a1c572f3b29721e563f9b762a837 by tesonep
Deprecating #method to use #compiledCode instead
The file was modifiedsrc/Debugger-Model/DebugContext.class.st (diff)
The file was modifiedsrc/Kernel/Deprecation.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICalloutAPI.class.st (diff)
The file was modifiedsrc/GT-InspectorExtensions-Core/Context.extension.st (diff)
The file was modifiedsrc/Kernel/LocalRecursionStopper.class.st (diff)
The file was modifiedsrc/ProfStef-Help/PharoTutorialHelpTutorialBuilder.class.st (diff)
The file was modifiedsrc/GT-Debugger/Context.extension.st (diff)
The file was modifiedsrc/OpalCompiler-Core/Context.extension.st (diff)
The file was modifiedsrc/GT-Debugger/GTGenericStackDebugger.class.st (diff)
The file was modifiedsrc/Kernel/Context.class.st (diff)
The file was modifiedsrc/Refactoring-Core/RBCreateCascadeRefactoring.class.st (diff)
The file was modifiedsrc/Debugger-Model/DebugSession.class.st (diff)
The file was modifiedsrc/Kernel/BlockClosure.class.st (diff)
The file was modifiedsrc/GT-BytecodeDebugger/GTBytecodeDebuggerSession.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICalloutMethodBuilder.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICallout.class.st (diff)
The file was modifiedsrc/UnifiedFFI/Context.extension.st (diff)
The file was modifiedsrc/GT-SUnitDebugger/GTSUnitDebugSession.class.st (diff)
The file was modifiedsrc/Kernel/RecursionStopper.class.st (diff)
The file was modifiedsrc/Kernel/Halt.class.st (diff)
The file was modifiedsrc/Kernel/Object.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/OpalCompiler.class.st (diff)
The file was modifiedsrc/Fuel-Tests-Core/Context.extension.st (diff)
The file was modifiedsrc/Kernel-BytecodeEncoders/BytecodeEncoder.class.st (diff)
The file was modifiedsrc/Kernel/Semaphore.class.st (diff)
The file was modifiedsrc/GT-BytecodeDebugger/GTBytecodeDebugger.class.st (diff)
The file was modifiedsrc/Debugging-Core/Context.extension.st (diff)
Commit c759eb8109586894fc9c0924c66cf55409fdd074 by tesonep
Fixing mock context in FFI
The file was modifiedsrc/UnifiedFFI-Tests/FFICalloutMethodBuilderTestContext.class.st (diff)
Commit 81a8db20d9cd9244b0617350a38a29d7bf35b30a by tesonep
Fixing block closures.
The file was modifiedsrc/Kernel/BlockClosure.class.st (diff)
Commit 5ca885f11ecb9aeaecada09bb25b1e9898f53d57 by tesonep
Fixing instruction stream
The file was modifiedsrc/Kernel/InstructionStream.class.st (diff)
Commit bd986e57a6847df736c88bfa8bfa3cacf3d05b41 by tesonep
Fixing MustBeBoolean use of method in context
The file was modifiedsrc/OpalCompiler-Core/ProtoObject.extension.st (diff)
Commit 7a4f6d917383d9cdfab18eec608babb61e94598e by tesonep
Disable deprecation for now
The file was modifiedsrc/Kernel/Context.class.st (diff)
Commit 0e7ef07686b55c363c52d35ad988d2879d22e99a by tesonep
Trying to fix the build
The file was modifiedsrc/GT-Debugger/GTGenericStackDebugger.class.st (diff)
The file was modifiedsrc/Refactoring-Core/RBCreateCascadeRefactoring.class.st (diff)
The file was modifiedsrc/Debugger-Model/DebugSession.class.st (diff)
The file was modifiedsrc/GT-BytecodeDebugger/GTBytecodeDebugger.class.st (diff)
Commit 86f95b084538b33e59cd314819dd9aef89d06ef7 by tesonep
Removing the generation of Sista image, while debugging
The file was modifiedbootstrap/scripts/4-build.sh (diff)
Commit a77a54b11485910103c350d8c3f33ac1a60d01a2 by tesonep
Adding accesor when using directly without a block
The file was modifiedsrc/Kernel/InstructionStream.class.st (diff)
Commit 8a4fa2ee22be26d99d71f9b49e808a2100e151c7 by tesonep
Fixing problem with the order of variables in the tempVector.
The file was modifiedsrc/OpalCompiler-Core/OCAbstractMethodScope.class.st (diff)
Commit 8cda36686b170f06ca9f654b578e7a0bff896940 by tesonep
Revert "Removing the generation of Sista image, while debugging"
This reverts commit 86f95b084538b33e59cd314819dd9aef89d06ef7.
The file was modifiedbootstrap/scripts/4-build.sh (diff)
Commit 4b0d2af4c056ab0d2f1ad60c8e6815d3ba964ad9 by tesonep
The refactoring engine should look for all literals in a method taking
care of nested full blocks.
The file was modifiedsrc/Kernel/CompiledCode.class.st (diff)
The file was modifiedsrc/Refactoring-Environment/RBSelectorEnvironment.class.st (diff)
Commit 0f469f095576ca6c5532285cb893c3edc4ee4ed7 by tesonep
FullBlockClosure should delegate in the method.
The file was addedsrc/Slot-Core/CompiledBlock.extension.st
Commit 98ec29293665442d06222294cb65cb99ccf057cf by tesonep
Adding a printOn: to CompiledBlock
The file was modifiedsrc/Kernel/CompiledBlock.class.st (diff)
Commit 9f4716a67de541c9ee87cb36ed1a236b13fe1305 by tesonep
Fixing the comparison of MessageTally as now it has to include the
CompiledBlock as posible methods
The file was modifiedsrc/Tools-Test/MessageTallyTest.class.st (diff)
Commit 02599d716abab95256b891ba4dbef9c4e99d37e3 by tesonep
Remove old test that is not valid anymore.
The file was modifiedsrc/OpalCompiler-Tests/OCBytecodeToASTCacheTest.class.st (diff)
Commit e21429264b860fd8b411e0c25c80f94eaf45c8ce by guillermopolito
Use iceberg 1.8.2, fixing
https://github.com/pharo-vcs/iceberg/issues/1356
The file was modifiedsrc/BaselineOfIDE/BaselineOfIDE.class.st (diff)

Summary

  1. Adding the conversion to Sista Bytecode including Full Block Closures (details)
  2. Fixing the origin of full block closures. (details)
  3. - The Fullblock closure need to handle receiving another collection in (details)
  4. The recompile method should use another message to add a selector so the (details)
  5. - Fixing the support for other collections as parameter in the (details)
  6. Fixing the inspector on fullBlockClosures (details)
  7. Adding support for FullBlockClosures in the decompiler (details)
  8. Fixing debugSession tests (details)
  9. Fixing dependency analysis to work with full block closures (details)
  10. Fixing extraction of parameters in Windows64 (details)
  11. - Adding support to fuel of FullBlockClosures:  - Sista method's headers (details)
  12. Adding tests for references, senders in a block. Fixing and testing the (details)
  13. Fixing pointersTo to discard the closure used in the lookup of the (details)
  14. Removing duplicated method in the superclass (details)
  15. Fixing test that relies in the type of the collection and not in the (details)
  16. Default for the encoder should be the SistaEncoder (details)
  17. Fixing the signal of semaphores (details)
  18. The refresh of a context should be aware of the structure of the (details)
  19. Fixing the localRecursionStopper to correctly get the method from the (details)
  20. Fixing recursion stopper. (details)
  21. Fixing the MustBeBoolean de-optimization (details)
  22. - Implementing the support for FullBlockClosures in the IRDecompilar - (details)
  23. Fixing renraku tests (details)
  24. Deprecating #method to use #compiledCode instead (details)
  25. Fixing mock context in FFI (details)
  26. Fixing block closures. (details)
  27. Fixing instruction stream (details)
  28. Fixing MustBeBoolean use of method in context (details)
  29. Disable deprecation for now (details)
  30. Trying to fix the build (details)
  31. Removing the generation of Sista image, while debugging (details)
  32. Adding accesor when using directly without a block (details)
  33. Fixing problem with the order of variables in the tempVector. (details)
  34. Revert "Removing the generation of Sista image, while debugging" (details)
  35. The refactoring engine should look for all literals in a method taking (details)
  36. FullBlockClosure should delegate in the method. (details)
  37. Adding a printOn: to CompiledBlock (details)
  38. Fixing the comparison of MessageTally as now it has to include the (details)
  39. Remove old test that is not valid anymore. (details)
  40. Use iceberg 1.8.2, fixing (details)
Commit 43bab56f249df6cb8977f753f08e9ff17fa97a07 by tesonep
Adding the conversion to Sista Bytecode including Full Block Closures
The file was modifiedbootstrap/scripts/4-build.sh (diff)
Commit cc4dd37d524e72a4a8a733b831fdba3c6f3db261 by tesonep
Fixing the origin of full block closures.
The file was addedsrc/RPackage-Core/CompiledCode.extension.st
The file was modifiedsrc/Kernel/CompiledMethod.class.st (diff)
The file was modifiedsrc/Kernel/CompiledCode.class.st (diff)
The file was modifiedsrc/RPackage-Core/CompiledMethod.extension.st (diff)
Commit 356fe4e50d3d816a303dd9449115c3e0d576d38f by tesonep
- The Fullblock closure need to handle receiving another collection in
the #valueWithArguments (adding a test). - Changing FFI callback
arguments to use an array and not a callback.
The file was modifiedsrc/UnifiedFFI/FFIWin64CallbackArgumentReader.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICallbackArgumentReader.class.st (diff)
The file was modifiedsrc/UnifiedFFI-Tests/FFICallbackParametersTest.class.st (diff)
The file was modifiedsrc/Kernel-Tests/BlockClosureTest.class.st (diff)
Commit 319ca63ec1c1e2e2998a3f27a194dfaa2e9a0aa3 by tesonep
The recompile method should use another message to add a selector so the
receiver can have the correct behavior.
The file was modifiedsrc/TraitsV2/TraitedClass.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/Behavior.extension.st (diff)
The file was modifiedsrc/TraitsV2/TraitedMetaclass.class.st (diff)
The file was modifiedsrc/Flashback-Decompiler/FBDDecompiler.class.st (diff)
The file was modifiedsrc/Kernel/Behavior.class.st (diff)
Commit c049f26d5ed56ed1e2b40eafad0b2337b1a859fe by tesonep
- Fixing the support for other collections as parameter in the
valueWithArguments - Removing crappy false ifTrue: ifFalse: code.
The file was modifiedsrc/Kernel/FullBlockClosure.class.st (diff)
Commit 7794380d2c615893caa220d1667e05766aee420b by tesonep
Fixing the inspector on fullBlockClosures
The file was addedsrc/GT-SpotterExtensions-Core/CompiledCode.extension.st
The file was modifiedsrc/GT-SpotterExtensions-Core/CompiledMethod.extension.st (diff)
The file was modifiedsrc/Kernel/CompiledBlock.class.st (diff)
Commit af668a47fb3955be37f22e0f05417c7bf1e9db5a by tesonep
Adding support for FullBlockClosures in the decompiler
The file was modifiedsrc/Flashback-Decompiler/FBDDecompiler.class.st (diff)
Commit b53c7b8623206f18b31721eee63a4822d7cc2415 by tesonep
Fixing debugSession tests
The file was modifiedsrc/Debugger-Tests/RestartTest.class.st (diff)
The file was modifiedsrc/Debugger-Tests/StepThroughTest.class.st (diff)
The file was modifiedsrc/Debugger-Tests/DebugSessionContexts2Test.class.st (diff)
The file was modifiedsrc/Debugger-Tests/StepIntoTest.class.st (diff)
The file was modifiedsrc/Debugger-Tests/DebuggerTest.class.st (diff)
The file was modifiedsrc/Debugger-Tests/StepOverTest.class.st (diff)
Commit c1da7f9756343953614e36704a45a2a1588a1150 by tesonep
Fixing dependency analysis to work with full block closures
The file was modifiedsrc/Kernel/Object.class.st (diff)
The file was modifiedsrc/Tool-DependencyAnalyser-Tests-Data/DASomeClass.class.st (diff)
The file was modifiedsrc/Tool-DependencyAnalyser-Tests/DADependencyCheckerTest.class.st (diff)
The file was modifiedsrc/Tool-DependencyAnalyser-Tests/DAMessageSendAnalyzerTest.class.st (diff)
The file was modifiedsrc/Kernel/CompiledCode.class.st (diff)
The file was modifiedsrc/Tool-DependencyAnalyser/DAPackageRelationGraph.class.st (diff)
Commit e59a3b79b5f3b418f3a56c585d85d05b066afd94 by tesonep
Fixing extraction of parameters in Windows64
The file was modifiedsrc/UnifiedFFI/FFIWin64CallbackArgumentReader.class.st (diff)
Commit 8b3d54070da70a8002eab0627cd950b44f2ddeb2 by tesonep
- Adding support to fuel of FullBlockClosures:  - Sista method's headers
are 64 bits  - The full blocks should be serialized independently.  -
Handling for globals and class variables after materialization  - Adding
tests and fixing the tests that are not compliant to work in the two
scenarios.
The file was modifiedsrc/Fuel-Core/FLMaterializer.class.st (diff)
The file was addedsrc/Fuel-Platform-Pharo-Core/CompiledCode.extension.st
The file was modifiedsrc/Fuel-Core/FLSerializer.class.st (diff)
The file was modifiedsrc/Fuel-Core/FLDecoder.class.st (diff)
The file was modifiedsrc/Fuel-Tests-Core/FLBlockClosureSerializationTest.class.st (diff)
The file was modifiedsrc/Kernel/CompiledCode.class.st (diff)
The file was modifiedsrc/Fuel-Core/FLLightGeneralMapper.class.st (diff)
The file was addedsrc/Fuel-Core/FLCompiledCodeCluster.class.st
The file was modifiedsrc/Fuel-Core/FLCompiledMethodCluster.class.st (diff)
The file was modifiedsrc/Fuel-Core/FLEncoder.class.st (diff)
The file was modifiedsrc/Kernel/BlockClosure.class.st (diff)
The file was modifiedsrc/Kernel/CompiledBlock.class.st (diff)
The file was modifiedsrc/Fuel-Tests-Core/FLCompiledMethodSerializationTest.class.st (diff)
The file was modifiedsrc/Kernel/CompiledMethod.class.st (diff)
The file was addedsrc/Fuel-Core/FLCompiledBlockCluster.class.st
The file was modifiedsrc/Fuel-Tests-Core/BlockClosure.extension.st (diff)
The file was modifiedsrc/Kernel/FullBlockClosure.class.st (diff)
The file was addedsrc/Fuel-Platform-Pharo-Core/CompiledBlock.extension.st
The file was modifiedsrc/Fuel-Tests-Core/FLSortedCollectionSerializationTest.class.st (diff)
Commit cb240f763c085e98158155c6d538e9caf4c2ebaf by tesonep
Adding tests for references, senders in a block. Fixing and testing the
referencedClasses of a method.
The file was modifiedsrc/System-Support/CompiledMethod.extension.st (diff)
The file was modifiedsrc/System-Support-Tests/SystemNavigationTest.class.st (diff)
The file was modifiedsrc/Kernel-Tests-Extended/ClassTest.class.st (diff)
The file was addedsrc/Kernel-Tests-Extended/ReferencedClassesTestClass.class.st
Commit dbf407970ac563240d47f079091dae333aa110c9 by tesonep
Fixing pointersTo to discard the closure used in the lookup of the
pointers.
The file was modifiedsrc/Kernel/ProtoObject.class.st (diff)
The file was modifiedsrc/Kernel-Tests/ProtoObjectTest.class.st (diff)
Commit bd646b6476182622cfe244e7a2e8784b32a69e43 by tesonep
Removing duplicated method in the superclass
The file was modifiedsrc/Fuel-Core/CompiledMethod.extension.st (diff)
Commit 40ad1adbfec23ed89095f3b9e9e5302cd006ebc5 by tesonep
Fixing test that relies in the type of the collection and not in the
contents
The file was modifiedsrc/System-Support-Tests/MethodQueryTest.class.st (diff)
Commit ca7896c83ea80156eeddb816b34c39595184e6c6 by tesonep
Default for the encoder should be the SistaEncoder
The file was modifiedsrc/OpalCompiler-Core/OpalCompiler.class.st (diff)
Commit 912d285a84ba7f0d7dd522019b87eb11868c84ef by tesonep
Fixing the signal of semaphores
The file was modifiedsrc/Kernel/Semaphore.class.st (diff)
The file was modifiedsrc/Kernel-Tests-Extended/MutexTest.class.st (diff)
Commit c4d31a43b370f38bec174caae1f0be343dd5037f by tesonep
The refresh of a context should be aware of the structure of the
fullBlocks and the diference with the non full-blocks
The file was modifiedsrc/Kernel/Context.class.st (diff)
The file was modifiedsrc/Kernel/BlockClosure.class.st (diff)
The file was modifiedsrc/Kernel/FullBlockClosure.class.st (diff)
Commit e46fb2f122f81ace5d88cad58a4faa62e4bffce4 by tesonep
Fixing the localRecursionStopper to correctly get the method from the
context
The file was modifiedsrc/Kernel/LocalRecursionStopper.class.st (diff)
Commit cac8b0459d84ef599ea1783c18a7a85dfb446b12 by tesonep
Fixing recursion stopper.
The file was modifiedsrc/Kernel/RecursionStopper.class.st (diff)
Commit a5a8de4ad91fcd6f0f111c862c351cba56fd3204 by tesonep
Fixing the MustBeBoolean de-optimization
The file was modifiedsrc/OpalCompiler-Core/ProtoObject.extension.st (diff)
Commit e1af7c18afb67696f16f5e2cedb8dcfd7a0ae167 by tesonep
- Implementing the support for FullBlockClosures in the IRDecompilar -
Fixing tests that depends on compiling V3 without closures
The file was modifiedsrc/OpalCompiler-Tests/OCSourceCode2BytecodeTest.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/IRReconstructor.class.st (diff)
The file was modifiedsrc/OpalCompiler-Tests/OCCompiledMethodIntegrityTest.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/IRPushClosureCopy.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/IRBuilder.class.st (diff)
The file was modifiedsrc/OpalCompiler-Tests/OCBytecodeDecompilerTest.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/IRBytecodeDecompiler.class.st (diff)
The file was modifiedsrc/OpalCompiler-Tests/OCBytecodeToASTCacheTest.class.st (diff)
The file was modifiedsrc/OpalCompiler-Tests/OCNewCompilerWithChangesFunctionalTest.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/IRPushFullClosure.class.st (diff)
Commit 78dbd1fa4809eecd93e5cd5728e11412548e4a6f by tesonep
Fixing renraku tests
The file was modifiedsrc/Renraku-Tests/ReSmokeExceptionStrategyTest.class.st (diff)
Commit 4d991cda0b43a1c572f3b29721e563f9b762a837 by tesonep
Deprecating #method to use #compiledCode instead
The file was modifiedsrc/Kernel/Semaphore.class.st (diff)
The file was modifiedsrc/Debugger-Model/DebugSession.class.st (diff)
The file was modifiedsrc/Kernel/LocalRecursionStopper.class.st (diff)
The file was modifiedsrc/Kernel/Object.class.st (diff)
The file was modifiedsrc/Kernel/Halt.class.st (diff)
The file was modifiedsrc/Kernel-BytecodeEncoders/BytecodeEncoder.class.st (diff)
The file was modifiedsrc/Fuel-Tests-Core/Context.extension.st (diff)
The file was modifiedsrc/GT-SUnitDebugger/GTSUnitDebugSession.class.st (diff)
The file was modifiedsrc/Debugging-Core/Context.extension.st (diff)
The file was modifiedsrc/Kernel/Deprecation.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/OpalCompiler.class.st (diff)
The file was modifiedsrc/ProfStef-Help/PharoTutorialHelpTutorialBuilder.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICalloutMethodBuilder.class.st (diff)
The file was modifiedsrc/GT-InspectorExtensions-Core/Context.extension.st (diff)
The file was modifiedsrc/GT-BytecodeDebugger/GTBytecodeDebuggerSession.class.st (diff)
The file was modifiedsrc/Refactoring-Core/RBCreateCascadeRefactoring.class.st (diff)
The file was modifiedsrc/Debugger-Model/DebugContext.class.st (diff)
The file was modifiedsrc/GT-BytecodeDebugger/GTBytecodeDebugger.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/Context.extension.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICallout.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICalloutAPI.class.st (diff)
The file was modifiedsrc/UnifiedFFI/Context.extension.st (diff)
The file was modifiedsrc/Kernel/RecursionStopper.class.st (diff)
The file was modifiedsrc/Kernel/BlockClosure.class.st (diff)
The file was modifiedsrc/GT-Debugger/GTGenericStackDebugger.class.st (diff)
The file was modifiedsrc/GT-Debugger/Context.extension.st (diff)
The file was modifiedsrc/Kernel/Context.class.st (diff)
Commit c759eb8109586894fc9c0924c66cf55409fdd074 by tesonep
Fixing mock context in FFI
The file was modifiedsrc/UnifiedFFI-Tests/FFICalloutMethodBuilderTestContext.class.st (diff)
Commit 81a8db20d9cd9244b0617350a38a29d7bf35b30a by tesonep
Fixing block closures.
The file was modifiedsrc/Kernel/BlockClosure.class.st (diff)
Commit 5ca885f11ecb9aeaecada09bb25b1e9898f53d57 by tesonep
Fixing instruction stream
The file was modifiedsrc/Kernel/InstructionStream.class.st (diff)
Commit bd986e57a6847df736c88bfa8bfa3cacf3d05b41 by tesonep
Fixing MustBeBoolean use of method in context
The file was modifiedsrc/OpalCompiler-Core/ProtoObject.extension.st (diff)
Commit 7a4f6d917383d9cdfab18eec608babb61e94598e by tesonep
Disable deprecation for now
The file was modifiedsrc/Kernel/Context.class.st (diff)
Commit 0e7ef07686b55c363c52d35ad988d2879d22e99a by tesonep
Trying to fix the build
The file was modifiedsrc/Debugger-Model/DebugSession.class.st (diff)
The file was modifiedsrc/GT-Debugger/GTGenericStackDebugger.class.st (diff)
The file was modifiedsrc/GT-BytecodeDebugger/GTBytecodeDebugger.class.st (diff)
The file was modifiedsrc/Refactoring-Core/RBCreateCascadeRefactoring.class.st (diff)
Commit 86f95b084538b33e59cd314819dd9aef89d06ef7 by tesonep
Removing the generation of Sista image, while debugging
The file was modifiedbootstrap/scripts/4-build.sh (diff)
Commit a77a54b11485910103c350d8c3f33ac1a60d01a2 by tesonep
Adding accesor when using directly without a block
The file was modifiedsrc/Kernel/InstructionStream.class.st (diff)
Commit 8a4fa2ee22be26d99d71f9b49e808a2100e151c7 by tesonep
Fixing problem with the order of variables in the tempVector.
The file was modifiedsrc/OpalCompiler-Core/OCAbstractMethodScope.class.st (diff)
Commit 8cda36686b170f06ca9f654b578e7a0bff896940 by tesonep
Revert "Removing the generation of Sista image, while debugging"
This reverts commit 86f95b084538b33e59cd314819dd9aef89d06ef7.
The file was modifiedbootstrap/scripts/4-build.sh (diff)
Commit 4b0d2af4c056ab0d2f1ad60c8e6815d3ba964ad9 by tesonep
The refactoring engine should look for all literals in a method taking
care of nested full blocks.
The file was modifiedsrc/Refactoring-Environment/RBSelectorEnvironment.class.st (diff)
The file was modifiedsrc/Kernel/CompiledCode.class.st (diff)
Commit 0f469f095576ca6c5532285cb893c3edc4ee4ed7 by tesonep
FullBlockClosure should delegate in the method.
The file was addedsrc/Slot-Core/CompiledBlock.extension.st
Commit 98ec29293665442d06222294cb65cb99ccf057cf by tesonep
Adding a printOn: to CompiledBlock
The file was modifiedsrc/Kernel/CompiledBlock.class.st (diff)
Commit 9f4716a67de541c9ee87cb36ed1a236b13fe1305 by tesonep
Fixing the comparison of MessageTally as now it has to include the
CompiledBlock as posible methods
The file was modifiedsrc/Tools-Test/MessageTallyTest.class.st (diff)
Commit 02599d716abab95256b891ba4dbef9c4e99d37e3 by tesonep
Remove old test that is not valid anymore.
The file was modifiedsrc/OpalCompiler-Tests/OCBytecodeToASTCacheTest.class.st (diff)
Commit e21429264b860fd8b411e0c25c80f94eaf45c8ce by guillermopolito
Use iceberg 1.8.2, fixing
https://github.com/pharo-vcs/iceberg/issues/1356
The file was modifiedsrc/BaselineOfIDE/BaselineOfIDE.class.st (diff)