summaryrefslogtreecommitdiff
path: root/erts/emulator/beam/jit
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #5850 from jhogberg/john/erts/shrink-erl_fun_thingJohn Högberg2022-04-064-4/+8
|\
| * erts: Shrink ErlFunThing structureJohn Högberg2022-04-044-4/+8
* | JIT: Optimize bsl for known small operandsBjörn Gustavsson2022-04-014-1/+62
* | JIT: Optimize bxor for known small operandsBjörn Gustavsson2022-04-012-3/+25
* | JIT: Correct testing of operands for bitwise operatorsBjörn Gustavsson2022-04-011-3/+3
|/
* Merge PR-5834 from sverker/add-nifs-attribSverker Eriksson2022-03-311-0/+5
|\
| * erts: Fix memory leak of 'are_nifs' arraySverker Eriksson2022-03-291-0/+5
* | Merge pull request #5837 from jhogberg/john/jit/fix-product-checkJohn Högberg2022-03-312-4/+6
|\ \
| * | jit: Fix is_product_small checkJohn Högberg2022-03-302-4/+6
| |/
* | jit: Optimize call_light_bifJohn Högberg2022-03-292-215/+183
|/
* Update copyright yearErlang/OTP2022-03-238-8/+8
* jit: Tweak i_get_map_elements on aarch64John Högberg2022-03-181-2/+2
* Fix optimization of element/1Björn Gustavsson2022-03-151-1/+1
* jit: Use canonical form for negative immediate comparisonsJohn Högberg2022-03-041-1/+1
* jit: Remove dead fileJohn Högberg2022-02-241-921/+0
* erts: Normalize formatting and disallow `\` in ops.tabJohn Högberg2022-02-232-445/+469
* jit: Stop using the `?` type modifierJohn Högberg2022-02-232-172/+172
* jit: Refactor ArgVal to catch errors earlierJohn Högberg2022-02-2132-2254/+2574
* Merge pull request #5727 from jhogberg/john/jit/fix-type-rangesJohn Högberg2022-02-212-10/+8
|\
| * jit: Fix integer rangesJohn Högberg2022-02-172-10/+8
* | Merge pull request #5721 from jhogberg/john/jit/optimize-map-lookups/OTP-17913John Högberg2022-02-218-73/+829
|\ \
| * | jit: Optimize map lookupsJohn Högberg2022-02-176-54/+772
| * | arm: Add NZCV enum to make `ccmp` easier to readJohn Högberg2022-02-115-19/+57
| |/
* | instr_bs.cpp: Fully initialize all fields in BscSegmentBjörn Gustavsson2022-02-212-4/+8
* | Update copyright yearErlang/OTP2022-02-1531-31/+31
|/
* Merge branch 'john/jit/update-asmjit-maint' into john/jit/update-asmjit-masterJohn Högberg2022-02-1015-188/+188
|\
* \ Merge pull request #5694 from bjorng/bjorn/better-bad_record-info/OTP-17841Björn Gustavsson2022-02-104-0/+14
|\ \
| * | Provide more information for failed record operationsBjörn Gustavsson2022-02-094-0/+14
* | | Merge pull request #5688 from bjorng/bjorn/type-based-optimizationsBjörn Gustavsson2022-02-085-7/+157
|\ \ \ | |/ / |/| |
| * | Fix a few potential/minor bugs in bs_create_bin()John Högberg2022-02-072-3/+9
| * | JIT: Optimize element(N, LiteralTuple)Björn Gustavsson2022-02-073-0/+144
| * | beam_asm.hpp: Correct is_difference_small()Björn Gustavsson2022-02-072-4/+4
* | | instr_bs.cpp: Eliminate warningBjörn Gustavsson2022-02-081-1/+1
|/ /
* | Merge pull request #5678 from bjorng/bjorn/erts/beam_makeopsBjörn Gustavsson2022-02-056-164/+198
|\ \
| * | jit/arm/ops.tab: Eliminate repeated variables in matchingBjörn Gustavsson2022-02-033-83/+104
| * | jit/x86/ops.tab: Eliminate repeated variables in matchingBjörn Gustavsson2022-02-033-63/+76
| * | beam_makeops: Automatically continue lines ending in '|' or '=>'Björn Gustavsson2022-02-032-24/+24
* | | instr_bs.cpp: Eliminate warning for unused variableBjörn Gustavsson2022-02-031-1/+1
|/ /
* | aarch64 JIT: Optimize based on range informationBjörn Gustavsson2022-02-015-151/+429
* | x86 JIT: Optimize based on range informationBjörn Gustavsson2022-02-016-69/+395
* | ops.tab: Mend fusing of `div` and `rem` operatorsBjörn Gustavsson2022-01-312-40/+56
* | Merge branch 'john/jit/update-asmjit-maint' into john/jit/update-asmjit-masterJohn Högberg2022-01-1923-69/+997
|\ \ | |/
| * jit: Update asmjit versionJohn Högberg2022-01-188-35/+35
| * Merge branch 'john/erts/fix-spurious-fnegate-exception/OTP-17822' into maintJohn Högberg2021-12-221-1/+1
| |\
| | * erts: Fix spurious exceptions in 'fnegate'John Högberg2021-12-101-1/+1
| | * Merge branch 'lukas/erts/fix-jit-guard-rem-failure/OTP-17732' into maint-24Erlang/OTP2021-11-011-5/+5
| | |\
| | * \ Merge branch 'bjorn/erts/fortify-bs_add/OTP-17686' into maint-24Erlang/OTP2021-10-261-2/+2
| | |\ \
* | | \ \ Merge pull request #5542 from jhogberg/john/compiler/track-fun-targetsJohn Högberg2022-01-127-104/+146
|\ \ \ \ \
| * | | | | compiler: Embed known targets in call_fun2 instructionsJohn Högberg2022-01-117-104/+146
* | | | | | jit: Optimize yield testsJohn Högberg2021-12-282-39/+24