summaryrefslogtreecommitdiff
path: root/erts/emulator/beam/erl_bits.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix binary construction on floating point middle-endian machinesJohannes Weißl2013-06-141-0/+26
* Fix binary matching on floating point middle-endian machinesJohannes Weißl2013-06-141-0/+8
* Fix binary append exceptionsBjörn Gustavsson2012-11-051-6/+12
* Update copyright yearsBjörn-Egil Dahlberg2012-08-311-1/+1
* Unbreak floating point on middle-endian machines.Mike Sperber2012-03-231-0/+10
* Allow noncharacter code points in unicode encoding and decodingBjörn Gustavsson2011-10-131-9/+3
* Use new atomic API in runtime systemRickard Green2011-06-141-7/+3
* Update copyright yearsBjörn-Egil Dahlberg2011-05-201-1/+1
* erts: Remove unused variablesTuncer Ayaz2011-03-161-6/+0
* Fix type-checking of variable used in zero-width bit syntax constructionBjörn Gustavsson2010-12-211-6/+8
* Increase vheap counter to Uint64Björn-Egil Dahlberg2010-08-121-2/+2
* One off-heap list, to eliminate two words per ETS object.Sverker Eriksson2010-07-201-4/+4
* Merge branch 'pan/otp_8332_halfword' into devErlang/OTP2010-03-221-7/+7
|\
| * Store pointers to heap data in 32-bit wordsPatrik Nyblom2010-03-101-2/+2
|/
* The R13B03 release.OTP_R13B03Erlang/OTP2009-11-201-0/+1975