kill src/simix
Move the non-deprecated bits of simix to kernel::actor::Simcall
Define context related globals as static members of Context.
useless cleanups
Update copyright lines for 2023.
Cosmetics.
setter function only need a simcall in MC or with parallel execs This change introduce a new kind of simcalls alongside simcall_answered and simcall_blocking: simcall_run_object_access that is dedicated to object setter functions. This is an answered simcall if running in // or in MC, and just a regular function call if runnning a plain simulation. This may speed up large simulations with a huge amount of activities, but the perf improvement is not evaluated yet. The performance could be further improved with a SIMGRID_HAVE_PARALLEL option allowing the compiler to know beforhand that the simcall branch will never be taken. But such an option would require to be tested and I'm too lazy for that.
Move a function to the right file and other cleanups
Regroup common code.
Mark more smx_* type aliases as deprecated.
Mark smx_actor_t as deprecated.
Move Simcall from namespace simix to kernel::actor.
Make Simcall a real class.
Mark all of simix.h as deprecated. This include file will be empty after that anyway.
Define Comm::send and Comm::recv (replace simcall_comm_send/recv). Mark last legacy simcalls as deprecated.
Mark old simcall_comm_isend/irecv/wait as deprecated.
No future.
Rename sg::k::actor::simcall ::actor::simcall_answered
Further cleanups in simix remains
reduce the visibility of popping_private