summaryrefslogtreecommitdiff
path: root/lib/compiler/test/bs_match_SUITE.erl
Commit message (Expand)AuthorAgeFilesLines
* Correct unsafe optimization of binary matchingBjörn Gustavsson2023-02-271-2/+51
* Cover more code in the compiler applicationBjörn Gustavsson2023-02-161-0/+12
* Update copyright yearErlang/OTP2023-02-141-1/+1
* Don't break bs_match sequences by mixing registers (again)Björn Gustavsson2023-01-301-0/+14
* Merge pull request #6651 from jhogberg/john/compiler/propagate-infer-relops-f...John Högberg2023-01-251-0/+2
|\
| * compiler: Improve type inference for bs_get_integer2John Högberg2023-01-101-0/+2
* | Fix unsafe optimization of try...afterBjörn Gustavsson2023-01-131-0/+15
|/
* beam_ssa_codegen: Don't break bs_match sequences by mixing registersJohn Högberg2023-01-021-0/+21
* Eliminate internal error in beam_validatorBjörn Gustavsson2022-12-151-0/+25
* Lift restrictions for matching of binaries and mapsBjörn Gustavsson2022-12-131-3/+357
* Fix internal consistency failureBjörn Gustavsson2022-11-251-2/+17
* Merge branch 'maint'Björn Gustavsson2022-11-071-0/+9
|\
| * compiler: Eliminate internal error in sub pass ssa_opt_bsm_shortcutBjörn Gustavsson2022-11-041-0/+9
* | compiler: Eliminate crash in the beam_ssa_bsm passBjörn Gustavsson2022-11-021-4/+27
* | Eliminate compiler crash in the beam_ssa_type passBjörn Gustavsson2022-11-011-0/+7
* | Merge branch 'bjorn/compiler/beam_ssa_pre_codegen'Björn Gustavsson2022-09-071-0/+13
|\ \
| * | beam_ssa_pre_codegen: Fool-proof the sanitize sub passBjörn Gustavsson2022-09-021-0/+13
| |/
* | Optimize binary matching for fixed-width segmentsBjörn Gustavsson2022-09-021-113/+67
|/
* bs_match_SUITE: Cover more code in beam_trimBjörn Gustavsson2022-04-011-0/+11
* Update copyright yearErlang/OTP2022-02-151-1/+1
* beam_trim: Fix special case in bs_start_match4John Högberg2022-02-011-2/+15
* Merge branch 'maint'Björn Gustavsson2022-01-311-0/+10
|\
| * Fix coercion of integer literals to floats in binary matchingBjörn Gustavsson2022-01-261-0/+10
* | Eliminate confusing `case_clause` exceptionBjörn Gustavsson2022-01-141-3/+4
* | Merge branch 'maint'Rickard Green2021-12-131-1/+1
|\ \ | |/
| * Update copyright yearRickard Green2021-12-131-1/+1
* | Eliminate warnings for unused variable for compiler testsBjörn Gustavsson2021-06-171-3/+3
|/
* Remove redundant tests for native codeBjörn Gustavsson2021-03-011-3/+0
* Update test suites to cover more codeBjörn Gustavsson2021-02-151-0/+13
* beam_validator: More bit syntax alignment inference fixesJohn Högberg2021-02-051-0/+4
* beam_validator: Fix bitstring unit inferenceJohn Högberg2021-02-021-0/+11
* beam_validator: Don't fail validation on empty bs_get_xyzJohn Högberg2020-11-251-10/+13
* Don't match bad float values when the value is ignoredBjörn Gustavsson2020-10-121-0/+5
* beam_validator: Fix regression introduced in 3641ec5John Högberg2020-09-281-0/+8
* beam_validator: Fix regression introduced in 5474277e858138d1dc853John Högberg2020-09-151-2/+17
* beam_validator: Track the unit of saved bs match positionsJohn Högberg2020-09-111-2/+16
* Improve code coverageBjörn Gustavsson2020-04-081-0/+15
* beam_ssa_bsm: Break infinite loop when generating warningsJohn Högberg2020-03-191-2/+12
* Merge branch 'hasse/fix_erl_anno_usage'Hans Bolinder2020-03-051-4/+4
|\
| * Correct usage of the erl_anno moduleHans Bolinder2020-03-031-4/+4
* | v3_kernel: Eliminate crash for pattern matchingBjörn Gustavsson2020-03-041-0/+11
* | v3_kernel: Protect against bad binary sizes and valuesBjörn Gustavsson2020-03-041-0/+13
|/
* Merge branch 'maint'John Högberg2020-03-021-2/+13
|\
| * beam_ssa_bsm: Fix invalid match combinationsJohn Högberg2020-02-281-2/+14
* | Strengthen tests of binary matchingBjörn Gustavsson2020-02-061-19/+250
* | In binary matching, make explicit use of `all` illegalBjörn Gustavsson2020-02-051-0/+56
* | Remove bs_match instructions that can't possibly matchBjörn Gustavsson2020-02-051-1/+14
* | compiler: Refactor binary match context unit optimizationJohn Högberg2019-10-231-0/+10
* | Merge branch 'maint'John Högberg2019-09-241-2/+15
|\ \ | |/
| * beam_ssa_bsm: Fix up phi nodes after copying successorsJohn Högberg2019-09-231-2/+15