summaryrefslogtreecommitdiff
path: root/erts/emulator/beam/copy.c
Commit message (Expand)AuthorAgeFilesLines
* Optimize the copy that occurs in ets:lookup_elementRobin Morisset2023-02-271-10/+42
* Update copyright yearErlang/OTP2022-04-111-1/+1
* erts: Add assertions that flatmaps have correct sizeLukas Larsson2022-03-311-0/+7
* Merge branch 'maint'Rickard Green2021-12-131-1/+1
|\
| * Update copyright yearRickard Green2021-12-131-1/+1
* | Merge pull request #5254 from jhogberg/john/erts/optimize-fun-callsJohn Högberg2021-10-201-39/+73
|\ \
| * | erts: Optimize fun callsJohn Högberg2021-10-201-39/+73
* | | Remove empty tuples from heap and create global empty tuple constantKjell Winblad2021-10-201-13/+46
| |/ |/|
* | Merge 'sverker/23/copy-shared-magic-ref/OTP-17700'Sverker Eriksson2021-10-141-1/+1
|\ \ | |/ |/|
| * Merge 'sverker/21/copy-shared-magic-ref/OTP-17700'Sverker Eriksson2021-10-141-1/+1
| |\
| | * erts: Fix bug in copy_shared_perform for magic refsSverker Eriksson2021-10-141-1/+1
* | | erts: Silence CodeChecker in size_shared()Sverker Eriksson2021-02-181-1/+11
* | | Introduce internal references containing pid of creatorRickard Green2020-11-031-1/+1
|/ /
* | Update copyright yearRickard Green2020-03-131-1/+1
* | Merge branch 'sverker/sharing-preserving-subbin-fix/ERL-1064/OTP-16265'Sverker Eriksson2019-11-011-12/+40
|\ \
| * | erts: Fix bug for --enable-sharing-preserving and bit stringsSverker Eriksson2019-11-011-12/+40
* | | Enhanced node refc bookkeepingRickard Green2019-07-221-7/+42
* | | erts: Add ERL_NODE_BOOKKEEP to node tables refcLukas Larsson2019-02-221-3/+3
| |/ |/|
* | Extend the sharing-preserving routines to optionally copy literalsBjörn Gustavsson2018-10-241-4/+6
* | Update copyright yearHenrik Nord2018-06-181-1/+1
* | More ERTS_RESTRICT usageSverker Eriksson2018-01-291-2/+3
* | erts: Optimize move_cons & move_boxedSverker Eriksson2018-01-191-2/+2
* | erts: Replace usage of all erts_smp prefixes to just ertsLukas Larsson2017-07-171-6/+6
* | Update copyright yearRaimo Niskanen2017-05-041-1/+1
* | erts: Introduce struct binary_internalsSverker Eriksson2017-04-121-8/+8
* | erts: Fix faulty assert for refs in copy sharingBjörn-Egil Dahlberg2017-03-281-5/+0
* | erts: Refactor MOVE_CONS to inline functionBjörn-Egil Dahlberg2017-02-281-1/+1
* | erts: Refactor MOVE_BOXED to inline functionBjörn-Egil Dahlberg2017-02-281-1/+1
* | Implement magic referencesRickard Green2017-02-061-12/+48
* | Merge branch 'maint'Rickard Green2017-02-061-6/+6
|\ \
| * | Atomic reference count of binaries also in non-SMPRickard Green2017-02-061-6/+6
| |/
* | erts: Refactor literal purge area argumentsBjörn-Egil Dahlberg2016-08-011-6/+8
* | erts: Remove the need for copying of literalsBjörn-Egil Dahlberg2016-08-011-24/+56
|/
* update copyright-yearHenrik Nord2016-03-151-1/+1
* Merge branch 'master' into sverk/master/halt-INT_MINSverker Eriksson2016-02-241-95/+1304
|\
| * Refactor sharing preserved copy flagsBjörn-Egil Dahlberg2015-11-181-20/+2
| * Do not use GCC extensions in copyBjörn-Egil Dahlberg2015-11-171-17/+20
| * Use copy literal range check in message passing and purgingBjörn-Egil Dahlberg2015-11-171-71/+65
| * Copy literals in copy sharingBjörn-Egil Dahlberg2015-11-171-17/+32
| * Refactor copy sharingBjörn-Egil Dahlberg2015-11-171-5/+5
| * Add support for HAMT maps in preserved copyBjörn-Egil Dahlberg2015-11-171-27/+88
| * Fix Map preserved sharing copy implementationBjörn-Egil Dahlberg2015-11-171-50/+85
| * Fix Halfword removalBjörn-Egil Dahlberg2015-11-171-23/+17
| * Fix internal stacksBjörn-Egil Dahlberg2015-11-171-3/+7
| * Add support for maps in preserved copyNikolaos S. Papaspyrou2015-11-171-0/+61
| * Add -debug +vc flag for debuging SHCOPYNikolaos S. Papaspyrou2015-11-171-98/+33
| * Add machinery to enable SHCOPY dynamicallyNikolaos S. Papaspyrou2015-11-171-0/+12
| * Add all the main machineryNikolaos S. Papaspyrou2015-11-171-0/+1131
| * Fragmented young heap generation and off_heap_message_queue optionRickard Green2015-11-121-2/+2
| * Introduce literal tagRickard Green2015-11-121-8/+21