πŸ“ Source Files

86 files (14 modified)
πŸ“„ README
Modified Files (14)
  • Hdot.h
  • Hdotsetcall.h
  • Hget.h
  • C++node.cpp
  • Hnode.h
  • C++parse.cpp
  • Hsetcall.h
  • Hsubscript.h
  • Hsubscriptcall.h
  • Hvalue.h
  • Hdotsetrmw.h
  • Hrmw.h
  • Hsetrmw.h
  • Hsubscriptrmw.h
Unmodified Files (76)
  • Harrayclassobject.h
  • Harrayliteral.h
  • C++arrayobject.cpp
  • Harrayobject.h
  • Hbinary.h
  • Hbitcast.h
  • C++block.cpp
  • Hblock.h
  • C++blockfunctions.cpp
  • Hblockfunctions.h
  • Hcall.h
  • Hcallbase.h
  • Hcallnamed.h
  • Hcanbreak.h
  • Hcancontinue.h
  • Hcanreturn.h
  • Hclass.h
  • C++classobject.cpp
  • Hclassobject.h
  • Hconditionalor.h
  • Hcontainer.h
  • C++context.cpp
  • Hcontext.h
  • Hcontrol.h
  • Hdobreak.h
  • Hdocontinue.h
  • Hdoreturn.h
  • Hdotcall.h
  • Hdotset.h
  • Hdoubleclassobject.h
  • Hdoubleliteral.h
  • C++error.cpp
  • Herror.h
  • Hfunction.h
  • C++functionobject.cpp
  • Hfunctionobject.h
  • Hif.h
  • Himport.h
  • Hintclassobject.h
  • Hintliteral.h
  • C++intobject.cpp
  • Hintobject.h
  • C++main.cpp
  • C++makerootcontext.cpp
  • Hmakerootcontext.h
  • C++nativefunction.cpp
  • Hnativefunction.h
  • C++object.cpp
  • Hobject.h
  • Hobjectclassobject.h
  • C++package.cpp
  • Hpackage.h
  • Hpackageatom.h
  • C++packageatominstance.cpp
  • Hpackageatominstance.h
  • Hparse.h
  • Hrootpackage.h
  • Hset.h
  • Hsetsubscript.h
  • Hstringclassobject.h
  • Hstringliteral.h
  • C++stringobject.cpp
  • Hstringobject.h
  • Hsuper.h
  • Hsuperconstructorcall.h
  • Hsuperdot.h
  • Hsupermethodcall.h
  • Hunary.h
  • C++userclassobject.cpp
  • Huserclassobject.h
  • C++userfunction.cpp
  • Huserfunction.h
  • C++userobject.cpp
  • Huserobject.h
  • C++value.cpp
  • Hwhile.h

Zef interpreter after Optimization #2: Directly Call RMWs

Now we’re avoiding searching hashtables even for RMW operators (like +=).

This is displaying a diff from the previous version of the Zef interpreter.

Select a file