Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-18 | Update copyright year | Henrik Nord | |
2017-10-01 | Refactor macros for accessing Beam instructions | Björn Gustavsson | |
The BeamOp() macro in erl_vm.h is clumsy to use. All users cast the return value to BeamInstr. Define new macros that are easier to use. In the future, we might want to pack an operand into the same word as the pointer to the instruction, so we will define two macros. BeamIsOpCode() is used to rewrite code like this: if (Instr == (BeamInstr) BeamOp(op_i_func_info_IaaI) { ... } to: if (BeamIsOpCode(Instr, op_i_func_info_IaaI)) { ... } BeamOpCodeAddr(op_apply_bif) is used when we need the address for an instruction. Also elimiminate the global variables em_* in beam_emu.c. They are not really needed. Use the BeamOpCodeAddr() macro instead. | |||
2017-09-11 | erts: Remove possibility to disable dirty schedulers | Lukas Larsson | |
2017-07-17 | erts: Replace usage of all erts_smp prefixes to just erts | Lukas Larsson | |
2017-01-12 | Perform potentially long GC on dirty schedulers if available | Rickard Green | |
2017-01-12 | Return and exception trace for nif-export scheduled BIFs | Rickard Green | |
The support is somewhat primitive, since it is determined at call time if trace on return or exception should be sent. | |||
2017-01-12 | Optimize handling of BIF errors | Rickard Green | |
2017-01-12 | Support for dirty BIFs | Rickard Green | |