aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/beam_load.c
AgeCommit message (Expand)Author
2011-10-26Use the proper macros in all BIFsBjörn Gustavsson
2011-10-11Simplify transformations of gc_bif[123] instructionsBjörn Gustavsson
2011-10-11Refactor 'too_old_compiler' handlingBjörn Gustavsson
2011-10-11Introduce 'try_me_else_fail'Björn Gustavsson
2011-10-11Combine 'store_var' with 'next_arg'Björn Gustavsson
2011-10-11Merge 'next_instr' and 'is_op' into 'next_instr'Björn Gustavsson
2011-10-11Merge 'new_instr' and 'store_op' into 'new_instr'Björn Gustavsson
2011-10-11Combine a 'call' instruction with the following 'end' instructionBjörn Gustavsson
2011-10-11Get rid of redundant 'try_me_else' and 'fail' instructionsBjörn Gustavsson
2011-09-29Merge branch 'dev' into majorLukas Larsson
2011-09-28[erts] Fix memory leak in erts_make_stub_module (hipe loading)Sverker Eriksson
2011-08-18erl: Add +L to suppress loading of line number informationBjörn Gustavsson
2011-08-16Lookup and include filenames and line numbers in exceptionsBjörn Gustavsson
2011-08-16Refactor building of the exception stacktraceBjörn Gustavsson
2011-08-16BEAM loader: Load the line tableBjörn Gustavsson
2011-08-16compiler, emulator: Introduce the line/1 instructionBjörn Gustavsson
2011-08-03Fix binary construction with huge literal sizesBjörn Gustavsson
2011-08-03beam_load.c: Add overflow check of tag valuesBjörn Gustavsson
2011-04-07Merge branch 'ta/erts-unused-vars' into devHenrik Nord
2011-03-29BEAM loader: Simplify handling of the func_info/3 instructionBjörn Gustavsson
2011-03-16erts: Remove unused variablesTuncer Ayaz
2011-02-23BEAM loader: Add an assertion to check for overflowed code spaceBjörn Gustavsson
2011-02-14Eliminate memory leak in code:make_stub/1Bjö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 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 select_val instructionBjörn Gustavsson
2011-01-17Simplify a select_val instruction that selects only one valueBjörn Gustavsson
2011-01-17Optimize creation of tuplesBjörn Gustavsson
2011-01-17beam_load: Run the packing engine before loading list argumentsBjörn Gustavsson
2011-01-17Support packing of the 'I' type in a 64-bit emulatorBjörn Gustavsson
2011-01-17Eliminate redundant jump instructionsBjö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-17If the wordsize is 64 bits, pack up to 4 operands into a wordBjörn Gustavsson
2011-01-17BEAM loader: Combine is_type/1 and is_eq/1 instructionsBjörn Gustavsson
2011-01-17BEAM loader: Fix bug in handling of "rest" argumentsBjörn Gustavsson
2011-01-17Remove the last vestiges of the allocating fmove/2 instructionBjörn Gustavsson
2010-09-01Merge branch 'pg/fix-segfault-on-crash_dump-with-hipe' into devBjörn Gustavsson
2010-08-27Fix segmentation fault when dumping the crash log with hipe enabled and nativ...Paul Guyot
2010-08-19Remove binary overhead counter from ets objectsPatrik Nyblom
2010-05-20Remove stray support for the put_literal/2 instructionBjörn Gustavsson
2010-05-17Add guard BIFs binary_part/2,3Patrik Nyblom
2010-03-22erts: Don't support the put_string/3 instructionBjörn Gustavsson
2010-03-22Merge branch 'pan/otp_8332_halfword' into devErlang/OTP
2010-03-10Fix further test-suite problemsPatrik Nyblom
2010-03-10Turn on instruction packing in the loader and virtual machinePatrik 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