aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/utils
AgeCommit message (Expand)Author
2018-03-20erts: Refactor erts_static_nif_get_nif_initSverker Eriksson
2017-11-07Strengthen tests of definition of specific instructionsBjörn Gustavsson
2017-11-06Remove redundant built-in macro $IS_PACKED()Björn Gustavsson
2017-11-06Warn when $REFRESH_GEN_DEST() is not used after a GCBjörn Gustavsson
2017-11-06Add the built-in macro $IF() to handle conditionalsBjörn Gustavsson
2017-11-06Rename the built-in macro ARG_SIZE() to OPERAND_SIZE()Björn Gustavsson
2017-11-06Clean up definition of built-in macrosBjörn Gustavsson
2017-11-01beam_makeops: Strengthen the checking of transformationsBjörn Gustavsson
2017-10-09Merge branch 'bjorn/erts/pack-with-opcode/OTP-14325'Björn Gustavsson
2017-10-09Pack operands for combined instructions into the instruction wordBjörn Gustavsson
2017-10-09beam_makeops: Use named arguments for the code generation functionsBjörn Gustavsson
2017-10-05Merge branch 'lukas/erts/beam-emu-vars'Lukas Larsson
2017-10-05Optimize packing for "optional use" operandsBjörn Gustavsson
2017-10-05beam_makeops: Print the instruction name for fatal packing errorsBjörn Gustavsson
2017-10-05Introduce a syntax for marking operands as "optional use"Björn Gustavsson
2017-10-05beam_makeops: Refactor parsing of specific instructionsBjörn Gustavsson
2017-10-05Optimize instruction prefetchBjörn Gustavsson
2017-10-05Pack operands into the instruction wordBjörn Gustavsson
2017-10-02Merge branch 'bjorn/erts/improve-beam-ops'Björn Gustavsson
2017-10-01Eliminate unnecessary and inconsistent castsBjörn Gustavsson
2017-09-30Point out the correct line number in stack tracesBjörn Gustavsson
2017-09-27erts: Add makefile target to check emu register allocationLukas Larsson
2017-09-15Merge branch 'bjorn/erts/pack-combined'Björn Gustavsson
2017-09-15Merge branch 'lukas/erts/remove-dirty-scheduler-defines/OTP-14613'Lukas Larsson
2017-09-14Pack combined instructionsBjörn Gustavsson
2017-09-14beam_makeops: Refactor code generationBjörn Gustavsson
2017-09-14Merge branch 'bjorn/erts/relative-jumps'Björn Gustavsson
2017-09-14Implement packing of 'f' and 'j'Björn Gustavsson
2017-09-14Make sure that mask literals are 64 bitsBjörn Gustavsson
2017-09-14Add information about offset to common group start positionBjörn Gustavsson
2017-09-13Add built-in macros $ARG_POSITION() and $IS_PACKED()Björn Gustavsson
2017-09-11erts: Remove possibility to disable dirty schedulersLukas Larsson
2017-09-11Check the right side of a transformation betterBjörn Gustavsson
2017-09-04Try to avoid generating unecessary do/while wrappersBjörn Gustavsson
2017-08-31Introduce '%warm' and beam_warm.hBjörn Gustavsson
2017-08-23beam_makeops: Stop using the Arg() macroBjörn Gustavsson
2017-08-23Eliminate the beam_instrs.h fileBjörn Gustavsson
2017-08-23Add the 'S' type for a register sourceBjörn Gustavsson
2017-08-23Pack cold instructions tooBjörn Gustavsson
2017-08-23Pack instructions using 'q', 'c', and 's'Björn Gustavsson
2017-08-23beam_makeops: Rewrite the packer, fixing several bugsBjörn Gustavsson
2017-08-23beam_makeops: Introduce the new type 'W' (machine word)Björn Gustavsson
2017-08-23beam_makeops: Remove the unused aliases 'N' and 'U'Björn Gustavsson
2017-08-23beam_makeops: Add an additional sanity checkBjörn Gustavsson
2017-08-23beam_makeops: Prevent truncation when packing 'I' valuesBjörn Gustavsson
2017-08-22beam_makeops: Remove unused subroutine save_c_codeBjörn Gustavsson
2017-08-08beam_makeops: Pretty-print the generated codeBjörn Gustavsson
2017-08-08beam_makeops: Define ARCH_32 and ARCH_64Björn Gustavsson
2017-08-08Introduce micro instructionsBjörn Gustavsson
2017-08-08Simplify specifying implementation of instructionsBjörn Gustavsson