summaryrefslogtreecommitdiff
path: root/erts/emulator/beam/erl_bits.c
Commit message (Expand)AuthorAgeFilesLines
* Update copyright yearErlang/OTP2023-02-141-1/+1
* Merge branch 'sverker/23/erts/bs-append-update-overhead'Sverker Eriksson2023-02-091-2/+6
|\
| * erts: Fix missing increment of binary overheadSverker Eriksson2023-02-091-2/+20
* | erts: Add ErtsInBetweenSverker Eriksson2022-03-181-4/+3
* | Update copyright yearErlang/OTP2022-02-151-1/+1
* | erts: Fix proc bin writable trace fixupLukas Larsson2022-02-111-2/+15
* | Merge branch 'maint'Rickard Green2021-12-131-1/+1
|\ \
| * | Update copyright yearRickard Green2021-12-131-1/+1
* | | Merge 'maint'Sverker Eriksson2021-11-181-2/+2
|\ \ \ | |/ /
| * | erts: Do micro optimization in bs_appendSverker Eriksson2021-11-171-2/+2
* | | Implement the bs_create_bin instructionBjörn Gustavsson2021-10-191-37/+85
* | | erl_bits: Remove unnecessary type testBjörn Gustavsson2021-10-141-9/+3
* | | erts: Further optimize off-heap traversal during minor GCSverker Eriksson2021-09-301-12/+43
* | | erts: Fix bug in erts_bs_private_appendSverker Eriksson2021-09-121-2/+2
* | | erts: Adjust binary growth to be 10%Lukas Larsson2021-08-201-3/+9
|/ /
* | Attempt to address Big Endian systemJosé Valim2021-02-111-18/+26
* | Support IEEE 754-2008 16-bit floats in bitstringsJosé Valim2021-02-031-11/+87
* | jit: Reserve space for native execution on the Erlang stackJohn Högberg2020-09-221-4/+4
|/
* Add a cost for copying binaries with the binary syntaxBjörn Gustavsson2020-04-221-3/+21
* Update copyright yearRickard Green2020-03-131-1/+1
* erts: Create heap binaries in bs_get_binary2John Högberg2019-08-091-27/+57
* erts: Remove size check in bs_start_matchJohn Högberg2019-08-091-6/+5
* Move back gc before 'src_bytes' is readSverker Eriksson2019-01-091-21/+16
* Do not allocate new bitstring/binary on empty appendJosé Valim2019-01-091-10/+27
* Rewrite BSM optimizations in the new SSA-based intermediate formatJohn Högberg2018-09-281-0/+36
* Merge branch 'maint'John Högberg2017-09-111-9/+0
|\
| * Replace ad-hoc MIN/MAX macros with common onesJohn Högberg2017-09-071-9/+0
* | Merge branch 'maint'Raimo Niskanen2017-08-241-3/+28
|\ \ | |/
| * Merge branch 'john/erts/fix-binary-append-syslimit/OTP-14524' into maint-20Erlang/OTP2017-08-231-3/+28
| |\
| | * Check for overflow when appending binaries, and error out with system_limitJohn Högberg2017-08-011-3/+28
* | | erts: Replace usage of all erts_smp prefixes to just ertsLukas Larsson2017-07-171-4/+4
* | | erts: Remove ERTS_SMP and USE_THREAD definesLukas Larsson2017-07-171-18/+0
|/ /
* | erts: Make erts_align_utf8_bytes() staticSalikhov Dinislam2017-05-211-1/+1
* | Update copyright yearRaimo Niskanen2017-05-041-1/+1
* | erts: Introduce erts_bin_releaseSverker Eriksson2017-04-111-3/+1
* | erts: Init refc=1 in erts_bin_nrml_allocSverker Eriksson2017-04-111-3/+0
* | erts: Add enif_monitor_process and enif_demonitor_processSverker Eriksson2017-02-091-3/+0
* | update copyright-yearHenrik Nord2016-03-151-1/+1
* | erts: Remove HALFWORD_HEAP definitionBjörn-Egil Dahlberg2015-06-241-2/+2
|/
* Change license text to APLv2Bruce Yinhe2015-06-181-9/+10
* erts: Fix magic binary alignment on 32-bitSverker Eriksson2015-06-011-0/+8
* Merge branch 'sverk/hipe_match_wbin/OTP-12667'Sverker Eriksson2015-05-061-0/+29
|\
| * erts: Add debug assertions for match state sanitySverker Eriksson2015-05-041-0/+29
* | Merge branch 'maint'Henrik Nord2015-03-121-1/+4
|\ \ | |/
| * don't leave a heap hole in erts_bs_get_integer_2Mikael Pettersson2015-02-141-0/+1
| * don't create oversize bignums in binary matchingMikael Pettersson2015-02-041-1/+3
* | erts: Refactor binary allocation interface to also initialize BinarySverker Eriksson2014-09-041-10/+0
|/
* erts: Fix invalid read when appending binaries during call traceSverker Eriksson2013-11-271-1/+1
* erts: Optimize comparison for bitstrings with byte aligned startSverker Eriksson2013-11-261-22/+22
* erts: Fix invalid read in bitstring comparisonSverker Eriksson2013-11-261-30/+49