Skip to content
Aborted

Changes

Summary

  1. Use vm 10.0.2 to build (details)
  2. Fix commitish in download (details)
  3. New generated DruidJIT with bytecodes (details)
  4. Fix DruidMirror and JITZero models for vm compilation (details)
  5. Remove bytecodes from DruidJIT (need more work) (details)
  6. Update aarch mac vm download hash (details)
  7. do not use Stack VM (details)
  8. Adding bytecodes to DruidJIT - Small change in the interpreter (details)
  9. Druid: experiment with only one bytecode (details)
  10. Druid: experiment with 2 bytecodes (details)
  11. Clean dependent on instruction allocation (details)
  12. Allow resetting annotations (details)
  13. Clean all fields of an instruction on demand (details)
  14. Do zero fixups (details)
  15. DruidVM: Adding Return bytecode compilation (details)
  16. Fix DruidMirrorCogit tables definition (using symbols!) (details)
  17. DruidJIT: pushLiteralConstantBytecode only for literal 1 (details)
  18. DruidJIT: pushLiteralConstantBytecode only for literal 0 (details)
  19. DruidJIT: Hacking PushLiteralConstantBytecode (details)
  20. Simulator doesn't need to clean allocated memory (details)
  21. DruidJIT: Using methodObj variable (details)
  22. DruidJIT with JIT compile expressions folding (details)
  23. Fix CompiledMethodProxy check (details)
  24. Changes on jitted stack: (details)
  25. Adding a comment for needsFrame method (details)
  26. Adding extra descriptors on the interpreter as pragmas on bytecode methods (details)
  27. Generate new DruidJIT (details)
  28. Do not store the forwarder resolution in the compiled code. (details)
  29. Use druidIgnore: instead of druidExitPoint (details)
  30. Add pushLiteralVariable and pushTemporary in druid jit (details)
  31. Add extra bytecode generators and annotations (details)
  32. Add pushReceiverVariableBytecode (details)
  33. Ban more rules (details)
  34. Add returnFalse, returnNil and bytecodePrimAdd to DruidJIT (details)
  35. Add generations 1 to 9 (details)
  36. Optimising more patterns (details)
  37. Fix loads (details)
  38. Fix generated code (details)
  39. Add special sends to translation (details)
  40. Annotate jumps (details)
  41. Upgrade build image (details)
  42. Fix MoveMbrR instruction sizes (details)
  43. Do not check anontations when compiling (details)
  44. Fix download hash and url for windows and linux (details)
  45. Fix Linux x64 url (details)
  46. update Linux x64 vm hash (details)
  47. Fix mirror table (details)
The file was modified cmake/vmmaker.cmake (diff)
Commit c04127d4793741f3f06a5ed53d6f16cf97d4bcca by github
Fix commitish in download
The file was modified cmake/vmmaker.cmake (diff)
Commit 27d37c1f855b30149e700bd6e4e2d6ffc9909be6 by nahuel.palumbo
New generated DruidJIT with bytecodes
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
Commit c8f91bb4070c2a38a223249ab66d258876a59bc7 by nahuel.palumbo
Fix DruidMirror and JITZero models for vm compilation
The file was modified smalltalksrc/VMMaker/SequenceableCollection.extension.st (diff)
The file was modified smalltalksrc/VMMaker/JITZeroCogit.class.st (diff)
The file was modified smalltalksrc/VMMaker/DruidMirrorCogit.class.st (diff)
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
Commit 524c26e5aee8f9d297c874f45bd728b1ce8c83ad by nahuel.palumbo
Remove bytecodes from DruidJIT (need more work)
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
Commit 5a90ad906ee3a715f2b88765ce9344c73bcb9519 by github
Update aarch mac vm download hash
The file was modified cmake/vmmaker.cmake (diff)
Commit 079c051831dc263e698a630497d9ef8ec1fe4f70 by github
do not use Stack VM
The file was modified cmake/vmmaker.cmake (diff)
Commit 95f92f2b699515c2b5b6c51cb34413bcdb3dde38 by nahuel.palumbo
Adding bytecodes to DruidJIT - Small change in the interpreter
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
The file was modified smalltalksrc/VMMaker/StackInterpreter.class.st (diff)
Commit a4728f9c2e564b238c8b3306a26c28093db90858 by nahuel.palumbo
Druid: experiment with only one bytecode
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
Commit 5fc83988a4d6cc9e439510eae1ad0a4f06398810 by nahuel.palumbo
Druid: experiment with 2 bytecodes
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
Commit 45373d0734b5d6dab4e9058bc1c101d16e65e27d by guillermopolito
Clean dependent on instruction allocation
The file was modified smalltalksrc/VMMaker/Cogit.class.st (diff)
Commit 349ad4ad8361e901c4b8d23e70ca0ce93df4b495 by guillermopolito
Allow resetting annotations
The file was modified smalltalksrc/VMMaker/CogAbstractInstruction.class.st (diff)
Commit ab1ee1f0cc0e602bbe6148323f543fab7cb13639 by guillermopolito
Clean all fields of an instruction on demand
The file was modified smalltalksrc/VMMaker/Cogit.class.st (diff)
The file was modified smalltalksrc/VMMaker/Cogit.class.st (diff)
Commit 5f034a530da8f1a483c21b58d388f7e3ed0097a1 by nahuel.palumbo
DruidVM: Adding Return bytecode compilation
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
Commit 90d3b755e36d9190a4e56c9112b348e247556406 by nahuel.palumbo
Fix DruidMirrorCogit tables definition (using symbols!)
The file was modified smalltalksrc/VMMaker/DruidMirrorCogit.class.st (diff)
Commit 7b2249c290a3bb601be4330839c04ef7f3657517 by nahuel.palumbo
DruidJIT: pushLiteralConstantBytecode only for literal 1
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
Commit df2cda3804e2dbf7df082931fa86b0af41cd246c by nahuel.palumbo
DruidJIT: pushLiteralConstantBytecode only for literal 0
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
Commit 4293d2384a2deabf877e5bd55cb3d9df19899b47 by nahuel.palumbo
DruidJIT: Hacking PushLiteralConstantBytecode
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
Commit 9f566ccdd894f3eb8f8d0337c9328a8dd0834207 by nahuel.palumbo
Simulator doesn't need to clean allocated memory
The file was modified smalltalksrc/VMMaker/Cogit.class.st (diff)
Commit 32669c33ae0a9b1bfe78a43701c91a4c96a55255 by nahuel.palumbo
DruidJIT: Using methodObj variable
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
The file was modified smalltalksrc/VMMakerTests/VMJitMethodTest.class.st (diff)
Commit 31c14257528ff31ba0cf18c857ad1a4a899c9dab by nahuel.palumbo
DruidJIT with JIT compile expressions folding
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
Commit 76c3b156afab6375ce5f80e993bce28f8dfd209b by nahuel.palumbo
Fix CompiledMethodProxy check
The file was modified smalltalksrc/VMMaker/VMCompiledMethodProxy.class.st (diff)
Commit 6cf4499ba0961c2adab667e6df645753962faf88 by nahuel.palumbo
Changes on jitted stack:
-  Better access API
- Fix tests preparations
The file was modified smalltalksrc/VMMakerTests/VMJittedPrimitivesTest.class.st (diff)
The file was modified smalltalksrc/VMMaker/CogSimStackEntry.class.st (diff)
The file was modified smalltalksrc/VMMaker/StackToRegisterMappingCogit.class.st (diff)
The file was modified smalltalksrc/VMMakerTests/VMSimpleStackBasedCogitAbstractTest.class.st (diff)
Commit e12ff420848172d7c6ef06ecbce978bb24e269c3 by nahuel.palumbo
Adding a comment for needsFrame method 
The file was modified smalltalksrc/VMMaker/StackToRegisterMappingCogit.class.st (diff)
Commit 7e38e7fad151125eaf0dc9c0bdf3d0f1522b73fc by nahuel.palumbo
Adding extra descriptors on the interpreter as pragmas on bytecode methods
The file was modified smalltalksrc/VMMaker/StackInterpreter.class.st (diff)
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
Commit ffcb61c17ce6db684c8b3627fdd85651d6d01ec0 by guillermopolito
Do not store the forwarder resolution in the compiled code.
Add support for Association installation in tests
The file was modified smalltalksrc/VMMaker/StackInterpreter.class.st (diff)
The file was addedsmalltalksrc/VMMakerTests/Association.extension.st
Commit aa71e8e13324e1af5d01b58f8e076002cf350470 by guillermopolito
Use druidIgnore: instead of druidExitPoint
The file was modified smalltalksrc/VMMaker/InterpreterPrimitives.class.st (diff)
Commit 5a16f2fca06d73548075033fd310c44b430d5189 by guillermopolito
Add pushLiteralVariable and pushTemporary in druid jit
The file was modified smalltalksrc/VMMaker/StackInterpreter.class.st (diff)
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
Commit 283d7d88334c43f916b3075f6563913994aa7adc by guillermopolito
Add extra bytecode generators and annotations
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
The file was modified smalltalksrc/VMMaker/StackInterpreter.class.st (diff)
Commit 662b1231215bf5187191ca7ba3ed2dcea174d5cc by guillermopolito
Add pushReceiverVariableBytecode
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
The file was modified smalltalksrc/VMMaker/StackInterpreter.class.st (diff)
The file was modified smalltalksrc/VMMaker/ManifestVMMaker.class.st (diff)
Commit eb355409eff681d1b026832efe6e96ec5bf26e8f by guillermopolito
Add returnFalse, returnNil and bytecodePrimAdd to DruidJIT
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
The file was modified smalltalksrc/VMMaker/StackInterpreter.class.st (diff)
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
Commit 293f13b7ce058da61cb7ca6053b63f084931db0f by guillermopolito
Fix loads
- 16bit loads only work with aligned offsets for now
- 32 bit loads should compute their offset correctly
The file was modified smalltalksrc/VMMaker/CogARMv8Compiler.class.st (diff)
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
Commit 356931e2dc8791d86f0ea0c447110f1aa794d9fd by guillermopolito
Add special sends to translation
The file was modified smalltalksrc/VMMaker/DruidJIT.class.st (diff)
The file was modified smalltalksrc/VMMaker/StackInterpreter.class.st (diff)
The file was modified smalltalksrc/VMMaker/CoInterpreter.class.st (diff)
The file was modified smalltalksrc/VMMaker/StackInterpreter.class.st (diff)
The file was modified cmake/vmmaker.cmake (diff)
Commit 5ea6166e6cfa0605693ad64ff1b640e86e0a95f4 by guillermopolito
Fix MoveMbrR instruction sizes
The file was modified smalltalksrc/VMMaker/CogARMv8Compiler.class.st (diff)
Commit 5ac34b1d848c06e622e2b6094c291fcb9ea825af by guillermopolito
Do not check anontations when compiling
The file was modified smalltalksrc/VMMaker/CogAbstractInstruction.class.st (diff)
Commit ee2125fb77a8aa500d6ccbdc07e334d73bad084d by guillermopolito
Fix download hash and url for windows and linux
The file was modified cmake/vmmaker.cmake (diff)
The file was modified cmake/vmmaker.cmake (diff)
The file was modified cmake/vmmaker.cmake (diff)
The file was modified smalltalksrc/VMMaker/DruidMirrorCogit.class.st (diff)