aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/beam_emu.c
AgeCommit message (Expand)Author
2011-11-13Replace system block with thread progress blockRickard Green
2011-08-03Fix construction of <<0:((1 bsl 32)-1)>>Björn Gustavsson
2011-05-13Merge branch 'rickard/barriers/OTP-9281' into devRickard Green
2011-05-13Silence warningsRickard Green
2011-05-11Eliminate alias warning in gcc 4.5.2Björn Gustavsson
2011-04-14Merge branch 'maint-r14' into devSverker Eriksson
2011-04-11Fix thread unsafe accessRickard Green
2011-04-11Only set status P_WAITING when neededRickard Green
2011-03-29Fix duplicate entries in stacktraces after calling certain BIFsBjörn Gustavsson
2011-03-10Merge branch 'pg/fix-hibernate-with-hipe' into devSverker Eriksson
2011-03-04erts: Initialize register that may be referenced by garbage collectionBjörn Gustavsson
2011-03-02Merge branch 'pan/halfword-tmp-heap-fixes/OTP-8332' into devPatrik Nyblom
2011-02-25Merge branch 'rickard/temp_alloc_check/OTP-9028' into devRickard Green
2011-02-23beam_emu: Eliminate redundant #ifdefBjörn Gustavsson
2011-02-23beam_emu: Remove unnecessary decrement of I in "case_end r"Björn Gustavsson
2011-02-10Verify that temp allocated memory is releasedRickard Green
2011-01-29Fix several bugs related to hibernate/3 and HiPEPaul Guyot
2011-01-17Introduce a few more variations of the move instructionsBjörn Gustavsson
2011-01-17Combine a move + jump sequence into the move_jump instructionBjörn Gustavsson
2011-01-17Optimize and clean-up the exact equality/non-equality instructionsBjörn Gustavsson
2011-01-17Optimize addition of a small integer to a variableBjörn Gustavsson
2011-01-17Introduce a special instruction for select_val with two valuesBjörn Gustavsson
2011-01-17Eliminate use of GetArg1() in the badmatch and case_end instructionsBjörn Gustavsson
2011-01-17Eliminate use of GetArg2() in the i_element instructionBjörn Gustavsson
2011-01-17Eliminate use of GetArg1() in the fast_element instructionBjörn Gustavsson
2011-01-17Eliminate use of GetArg1() in the jump_on_val* instructionsBjörn Gustavsson
2011-01-17Eliminate use of GetArg1() in the select_val instructionBjörn Gustavsson
2011-01-17beam_emu: Eliminate sloppy use of tmp_arg1 and tmp_arg2Björn Gustavsson
2011-01-17beam_emu: Don't inline helper functions into process_main()Björn Gustavsson
2011-01-17beam_emu: Clean up calling of the error_handler moduleBjörn Gustavsson
2011-01-17Optimize creation of tuplesBjörn Gustavsson
2011-01-17Allow packing of some more instructionsBjörn Gustavsson
2011-01-17Support packing of the 'I' type in a 64-bit emulatorBjörn Gustavsson
2011-01-17Eliminate the special instructions for selecting floats and bignumsBjörn Gustavsson
2011-01-17BEAM loader: Pack more instructions using a new 'Q' typeBjörn Gustavsson
2011-01-17Remove the last vestiges of the allocating fmove/2 instructionBjörn Gustavsson
2011-01-13Fix assymetric (Un)UseTmpHeap in erl_process.cPatrik Nyblom
2010-08-30Merge branch 'pan/ets_binary_overhead/OTP-8762' into devPatrik Nyblom
2010-08-19Remove binary overhead counter from ets objectsPatrik Nyblom
2010-08-12Increase vheap counter to Uint64Björn-Egil Dahlberg
2010-07-22Mending halfword heap emulatorSverker Eriksson
2010-07-20One off-heap list, to eliminate two words per ETS object.Sverker Eriksson
2010-06-03Teach call time trace patterns to include bifsBjörn-Egil Dahlberg
2010-06-03Teach call count tracing to use atomicsBjörn-Egil Dahlberg
2010-06-03Add a scheduler array for BpData at BeamInstr[-4]Björn-Egil Dahlberg
2010-06-03Fix BeamInstr for call_timeBjörn-Egil Dahlberg
2010-06-03Teach call_time trace to use intruction pointersBjörn-Egil Dahlberg
2010-06-03Add return_time trace and PSD deletionsBjörn-Egil Dahlberg
2010-06-03Call time breakpoint tracing frameworkBjörn-Egil Dahlberg
2010-05-20Remove the bs_bits_to_bytes/3 instructionBjörn Gustavsson