aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/beam_emu.c
AgeCommit message (Expand)Author
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-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
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
2010-05-20erts: Stop supporting non-literal empty tuplesBjörn Gustavsson
2010-05-17Add guard BIFs binary_part/2,3Patrik Nyblom
2010-05-11erts: Implement recv_mark/1 and recv_set/1 for realBjörn Gustavsson
2010-04-30emulator: Remove stray OSE/Delta supportBjörn Gustavsson
2010-04-28OTP-8474 NIF improvements after R13B04Sverker Eriksson
2010-03-22erts: Don't support the put_string/3 instructionBjörn Gustavsson
2010-03-10Fix further test-suite problemsPatrik Nyblom
2010-03-10Correct the VM to work for more test suitesPatrik Nyblom
2010-03-10Make tracing and distribution workPatrik Nyblom
2010-03-10Add the BeamInstr data type for loaded BEAM codePatrik Nyblom
2010-03-10Store pointers to heap data in 32-bit wordsPatrik Nyblom
2010-03-10Fit all heap data into the 32-bit address rangePatrik Nyblom
2010-02-11OTP-8335 Even more NIF featuresSverker Eriksson
2010-01-13OTP-8240 Improved GC performance after BIF/NIF call when a lot of heapSverker Eriksson
2009-12-09OTP-8304 Incompatible changes in the experimental NIF feature. Changed theSverker Eriksson
2009-11-20The R13B03 release.OTP_R13B03Erlang/OTP