summaryrefslogtreecommitdiff
path: root/erts/emulator/beam/jit/arm/beam_asm.hpp
Commit message (Expand)AuthorAgeFilesLines
* jit: Share more code between architecturesJohn Högberg2023-03-241-379/+19
* erts: Require modules to be made writable before modifying codeJohn Högberg2023-03-171-3/+3
* erts: Reintroduce literal fun optimizationJohn Högberg2023-03-021-2/+2
* Update copyright yearErlang/OTP2023-02-141-1/+1
* Merge branch 'john/erts/instruction-synchronization-barriers/OTP-18418' into ...John Högberg2023-02-011-2/+2
|\
| * jit: Refactor breakpointsJohn Högberg2023-02-011-1/+1
| * jit: Remove an eyesoreJohn Högberg2023-01-271-1/+1
* | JIT: Optimize the min/2 and max/2 BIFsBjörn Gustavsson2023-01-271-0/+4
* | Slightly optimize '>='/2 and '<'/2Björn Gustavsson2023-01-271-0/+4
* | Reduce size of exception generation instructionsBjörn Gustavsson2023-01-271-0/+1
* | jit: Fix a few warnings on ARMJohn Högberg2023-01-271-8/+10
* | jit: Turn various type hint bugs into compile-time errorsJohn Högberg2023-01-271-82/+117
* | Merge pull request #6659 from bjorng/bjorn/jit/bs_create_bin/GH-6655Björn Gustavsson2023-01-161-0/+2
|\ \
| * | Fix crash in binary constructionBjörn Gustavsson2023-01-121-0/+2
* | | For clarity, introduce new members in enum UpdateBjörn Gustavsson2023-01-101-1/+17
|/ /
* | Optimize encoding of utf8 segments in the binary syntaxBjörn Gustavsson2022-10-311-2/+4
* | Optimize equality test with literalsBjörn Gustavsson2022-10-241-2/+22
* | Improve reuse of registersBjörn Gustavsson2022-10-241-33/+114
* | Include type information for select_val in BEAM filesBjörn Gustavsson2022-10-241-1/+2
* | Optimize is_binary/1 and is_bitstring/1 testsBjörn Gustavsson2022-10-241-5/+0
* | Inline element/2 when types are knownBjörn Gustavsson2022-10-241-0/+15
* | Optimize the >= and < BIFsBjörn Gustavsson2022-10-241-5/+6
* | Optimize matching of literal integer segmentsBjörn Gustavsson2022-10-221-0/+6
* | Improve register usageBjörn Gustavsson2022-09-161-4/+39
* | Annotate BIF calls with the name of the BIFBjörn Gustavsson2022-09-161-0/+2
* | Optimize binary matching for fixed-width segmentsBjörn Gustavsson2022-09-021-0/+14
* | Merge branch 'maint'Björn Gustavsson2022-08-181-0/+4
|\ \ | |/
| * JIT: Correct code generation for huge match in binary tailBjörn Gustavsson2022-08-161-0/+15
* | JIT: Improve code generation for the is_ge instructionBjörn Gustavsson2022-06-291-0/+11
* | JIT: Optimize using the new type informationBjörn Gustavsson2022-06-151-58/+86
* | Merge pull request #6031 from bjorng/bjorn/jit/bs_create_binBjörn Gustavsson2022-06-081-0/+6
|\ \
| * | JIT: Optimize creation of binariesBjörn Gustavsson2022-06-081-0/+6
* | | compiler: Add `update_record` instruction.John Högberg2022-06-031-0/+5
* | | jit: Optimize `emit_gc_test_preserve`John Högberg2022-06-031-1/+2
* | | jit: Simplify load_sources helperJohn Högberg2022-06-031-2/+1
|/ /
* | jit: Optimize relational guard testsBjörn Gustavsson2022-05-301-8/+13
* | Slightly optimize the is_eq_exact and is_ne_exact instructionsBjörn Gustavsson2022-05-301-2/+2
|/
* jit: Refactor load/store helpersJohn Högberg2022-04-291-13/+23
* jit: Fix silly mistake in fcbb170d08John Högberg2022-04-291-4/+4
* jit: Fix signed/unsigned mismatch in LDR/LDP helpersJohn Högberg2022-04-291-5/+6
* Merge PR-5873 from sverker/generate-beam_asm_global.hppSverker Eriksson2022-04-261-142/+1
|\
| * erts: Generate beam_asm_global.hpp with perlSverker Eriksson2022-04-261-142/+1
* | jit: Fix silly brainfart in NZCV enumJohn Högberg2022-04-211-1/+1
* | jit: Fix arithmetic helpers on ARMJohn Högberg2022-04-081-4/+6
|/
* JIT: Optimize bsl for known small operandsBjörn Gustavsson2022-04-011-0/+20
* jit: Fix is_product_small checkJohn Högberg2022-03-301-2/+3
* jit: Use canonical form for negative immediate comparisonsJohn Högberg2022-03-041-1/+1
* jit: Refactor ArgVal to catch errors earlierJohn Högberg2022-02-211-108/+123
* Merge pull request #5727 from jhogberg/john/jit/fix-type-rangesJohn Högberg2022-02-211-5/+4
|\
| * jit: Fix integer rangesJohn Högberg2022-02-171-5/+4