summaryrefslogtreecommitdiff
path: root/erts/emulator/utils/beam_makeops
Commit message (Expand)AuthorAgeFilesLines
* Optimize binary matching for fixed-width segmentsBjörn Gustavsson2022-09-021-0/+1
* erts: Normalize formatting and disallow `\` in ops.tabJohn Högberg2022-02-231-4/+3
* jit: Refactor ArgVal to catch errors earlierJohn Högberg2022-02-211-8/+118
* Update copyright yearErlang/OTP2022-02-151-1/+1
* Disallow repeated variables in transformationsBjörn Gustavsson2022-02-031-12/+23
* beam_makeops: Automatically continue lines ending in '|' or '=>'Björn Gustavsson2022-02-031-4/+21
* Merge branch 'maint'Rickard Green2022-01-101-1/+2
|\
| * erts: Generate beamasm_protos.h deterministicallyJérôme de Bretagne2022-01-061-1/+2
* | Update copyright yearRickard Green2021-12-161-1/+1
* | Fix typos in erts/emulator/utilsKian-Meng, Ang2021-12-011-2/+2
* | Merge pull request #5281 from bjorng/bjorn/bs-construction/GH-4971/OTP-17504Björn Gustavsson2021-10-221-0/+1
|\ \
| * | Implement the bs_create_bin instructionBjörn Gustavsson2021-10-191-0/+1
* | | Remove empty tuples from heap and create global empty tuple constantKjell Winblad2021-10-201-0/+1
|/ /
* | jit: Implement code generation for ARMBjörn Gustavsson2021-05-251-1/+30
* | jit: Use a span instead of std::vector for instruction argumentsJohn Högberg2021-05-241-4/+4
* | jit: Refactor ArgVal typesJohn Högberg2021-05-241-0/+4
|/
* otp: Remove HiPE and HiPE-related accessoriesJohn Högberg2020-11-091-1/+0
* jit: Further polish and optimize BEAMASMBjörn Gustavsson2020-09-221-129/+165
* erts: Implement the BeamAsm JITLukas Larsson2020-09-221-17/+138
* erts: Break out BEAM file handling to its own moduleJohn Högberg2020-09-211-8/+10
* Refactor the transformation engineBjörn Gustavsson2020-06-111-30/+88
* Merge branch 'maint'Rickard Green2020-03-131-1/+1
|\
| * Update copyright yearRickard Green2020-03-131-1/+1
* | Optimize matching of transformationsBjörn Gustavsson2020-01-101-39/+141
* | Combine transformation instructionsBjörn Gustavsson2020-01-101-8/+83
* | beam_makeops: Support literal operands in predicatesBjörn Gustavsson2020-01-081-4/+10
* | beam_makeops: Allow 'p' on the right-hand side of transformationsJohn Högberg2019-10-211-1/+1
* | beam_makeops: Instructions marked -no_next must not fall throughJohn Högberg2019-09-091-2/+4
|/
* beam_makeops: Eliminate warningBjörn Gustavsson2019-03-191-1/+1
* beam_emu.c: Rename the confusing macro GetR() to GetSource()Björn Gustavsson2019-03-061-1/+1
* beam_makeops: Correct generation of pack instructionsBjörn Gustavsson2018-12-061-6/+51
* Strengthen tests of definition of specific instructionsBjörn Gustavsson2017-11-071-0/+20
* Remove redundant built-in macro $IS_PACKED()Björn Gustavsson2017-11-061-4/+1
* Warn when $REFRESH_GEN_DEST() is not used after a GCBjörn Gustavsson2017-11-061-7/+47
* Add the built-in macro $IF() to handle conditionalsBjörn Gustavsson2017-11-061-2/+11
* Rename the built-in macro ARG_SIZE() to OPERAND_SIZE()Björn Gustavsson2017-11-061-3/+3
* Clean up definition of built-in macrosBjörn Gustavsson2017-11-061-3/+8
* beam_makeops: Strengthen the checking of transformationsBjörn Gustavsson2017-11-011-15/+60
* Pack operands for combined instructions into the instruction wordBjörn Gustavsson2017-10-091-9/+32
* beam_makeops: Use named arguments for the code generation functionsBjörn Gustavsson2017-10-091-15/+28
* Optimize packing for "optional use" operandsBjörn Gustavsson2017-10-051-14/+52
* beam_makeops: Print the instruction name for fatal packing errorsBjörn Gustavsson2017-10-051-7/+7
* Introduce a syntax for marking operands as "optional use"Björn Gustavsson2017-10-051-3/+10
* beam_makeops: Refactor parsing of specific instructionsBjörn Gustavsson2017-10-051-26/+29
* Optimize instruction prefetchBjörn Gustavsson2017-10-051-2/+2
* Pack operands into the instruction wordBjörn Gustavsson2017-10-051-89/+215
* Merge branch 'bjorn/erts/improve-beam-ops'Björn Gustavsson2017-10-021-4/+3
|\
| * Eliminate unnecessary and inconsistent castsBjörn Gustavsson2017-10-011-4/+3
* | Point out the correct line number in stack tracesBjörn Gustavsson2017-09-301-11/+14
|/
* Pack combined instructionsBjörn Gustavsson2017-09-141-7/+36