aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/utils/beam_makeops
AgeCommit message (Expand)Author
2019-03-06beam_emu.c: Rename the confusing macro GetR() to GetSource()Björn Gustavsson
2018-12-06beam_makeops: Correct generation of pack instructionsBjörn Gustavsson
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-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-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-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-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
2017-06-14Update copyright yearHans Nilsson
2017-05-18Allow multiple types per argument for specific instructionsBjörn Gustavsson
2017-05-18Modernize subroutine calls by removing '&'Björn Gustavsson
2017-05-18Eliminate the -gen_dest macro flagBjörn Gustavsson
2016-06-22beam_makeops: Save some memory by making loader tables 'const'Björn Gustavsson