Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-28 | Merge branch 'bjorn/compiler/misc' | Björn Gustavsson | |
* bjorn/compiler/misc: sys_core_fold: Use less effort optimizing not in lets sys_core_fold: Eliminate complaint from core_lint | |||
2016-10-28 | sys_core_fold: Use less effort optimizing not in lets | Björn Gustavsson | |
There are two calls opt_not_in_let(). Since 05130e4855 introduced iteration to a fixpoint, only the first call is needed. Removing the redundant call will slightly speed up compilation. | |||
2016-10-28 | sys_core_fold: Eliminate complaint from core_lint | Björn Gustavsson | |
2016-10-28 | Merge branch 'maint' | Björn Gustavsson | |
* maint: Don't copy funs into guards | |||
2016-10-28 | Merge branch 'bjorn/compiler/minor-fixes' into maint | Björn Gustavsson | |
* bjorn/compiler/minor-fixes: Don't copy funs into guards | |||
2016-10-27 | Merge branch 'maint' | Sverker Eriksson | |
2016-10-27 | Merge branch 'sverker/purge-fix/OTP-13925' into maint | Sverker Eriksson | |
2016-10-27 | Don't copy funs into guards | Björn Gustavsson | |
Funs must not be created in guards. The instruction for creating a fun clobbers all X registers, which is a bad thing to do in a guard. | |||
2016-10-26 | erts: Avoid delayed fun undef race | Sverker Eriksson | |
Avoid suspending fun caller not just if purge is already done but also if purge of another module has started. Another purge of the same module again cannot happen as making current to old transition includes thread progress. | |||
2016-10-26 | Merge branch 'maint' | Björn Gustavsson | |
* maint: Don't let inline_list_funcs degrade optimizations | |||
2016-10-26 | Merge branch 'bjorn/compiler/inline_list_funcs/ERL-285/OTP-13985' into maint | Björn Gustavsson | |
* bjorn/compiler/inline_list_funcs/ERL-285/OTP-13985: Don't let inline_list_funcs degrade optimizations | |||
2016-10-26 | Merge branch 'maint' | Hans Bolinder | |
* maint: stdlib: Correct shell_default(3) | |||
2016-10-26 | Merge branch 'hasse/stdlib/fix_shell_default_doc' into maint | Hans Bolinder | |
* hasse/stdlib/fix_shell_default_doc: stdlib: Correct shell_default(3) | |||
2016-10-26 | stdlib: Correct shell_default(3) | Hans Bolinder | |
2016-10-26 | Merge branch 'maint' | Lukas Larsson | |
2016-10-26 | Merge branch 'lukas/erts/tracing/fix_dead_tracer_check/ERL-274/OTP-13928' ↵ | Lukas Larsson | |
into maint * lukas/erts/tracing/fix_dead_tracer_check/ERL-274/OTP-13928: erts: Do tracer liveness check on current tracer | |||
2016-10-25 | Merge branch 'maint' | Sverker Eriksson | |
2016-10-25 | erts: Correct docs for driver_select | Sverker Eriksson | |
2016-10-25 | Merge branch 'maint' | Hans Nilsson | |
2016-10-25 | Merge branch 'hans/inets/kostis_ftp_dialyzer_fixes/PR-1207/OTP-13982' into maint | Hans Nilsson | |
2016-10-24 | Merge branch 'sverker/hipe-other-64bit' | Sverker Eriksson | |
2016-10-24 | Merge branch 'sverker/hipe-llvm-remote-call/OTP-13983' | Sverker Eriksson | |
2016-10-24 | Merge branch 'maint' | Dan Gudmundsson | |
* maint: Fix whitespace setting in test files Avoid some error reports when stopping mnesia wx: Improve error handling Fix all whitespace-related issues in erlang.el mnesia: Fix double blocked tables which could cause a crash wx: Add wxWindow:getContentScaleFactor | |||
2016-10-24 | Merge branch 'dgud/wx/scale-factor' into maint | Dan Gudmundsson | |
* dgud/wx/scale-factor: wx: Improve error handling wx: Add wxWindow:getContentScaleFactor | |||
2016-10-24 | Merge branch 'dgud/mnesia/fix-blocked/OTP-13970' into maint | Dan Gudmundsson | |
* dgud/mnesia/fix-blocked/OTP-13970: Avoid some error reports when stopping mnesia mnesia: Fix double blocked tables which could cause a crash | |||
2016-10-24 | Merge branch 'dgud/tools/emacs/prefer-space/ERL-1200' into maint | Dan Gudmundsson | |
* dgud/tools/emacs/prefer-space/ERL-1200: Fix whitespace setting in test files Fix all whitespace-related issues in erlang.el | |||
2016-10-24 | Fix whitespace setting in test files | Dan Gudmundsson | |
Continuation of the previous commit on test files, which gave whitespace diffs for tabs vs spaces depending on personal settings. And we want to encourage space instead of tabs. | |||
2016-10-24 | Merge branch 'maint' | Björn-Egil Dahlberg | |
2016-10-24 | Merge branch 'egil/erl_interface/doc-update/OTP-13980' into maint | Björn-Egil Dahlberg | |
* egil/erl_interface/doc-update/OTP-13980: erl_interface: Remove CDATA tag except for example code erl_interface: Remove unused file erl_interface: Fix broken links in documentation erl_interface: Fix xmllint problems erl_interface: Fix editorial changes erl_interface: Editorial changes erl_interface: Refactor documentation | |||
2016-10-24 | erl_interface: Remove CDATA tag except for example code | Björn-Egil Dahlberg | |
2016-10-24 | erl_interface: Remove unused file | Björn-Egil Dahlberg | |
2016-10-24 | erl_interface: Fix broken links in documentation | Björn-Egil Dahlberg | |
2016-10-24 | erl_interface: Fix xmllint problems | Björn-Egil Dahlberg | |
2016-10-24 | erl_interface: Fix editorial changes | Björn-Egil Dahlberg | |
2016-10-24 | Don't let inline_list_funcs degrade optimizations | Björn Gustavsson | |
83199af0263 refactored sys_core_fold to break out the code for the inline_lists_funcs option to its own module. Unfortunately, it also accidentally turned off compile-time evaluation of calls to BIFs with wholly or partial constant arguments. For example, the code for the following funtion gets much worse when inline_list_funcs is used: b() -> R0 = #r{}, R1 = setelement(1+2, R0, "deux"), R2 = setelement(1+3, R1, "trois"), R3 = setelement(1+5, R2, "cinq"), R4 = setelement(1+2, R3, "DEUX"), R4. ERL-285 | |||
2016-10-21 | Change two calls to file_close/1 to allow {error,einval} | Kostis Sagonas | |
2016-10-21 | erts: Use mprotect for hipe on all arch except x86_64 | Sverker Eriksson | |
Only x86_64 needs to reserve low virtual memory for its amd64 small code model. | |||
2016-10-21 | hipe,llvm: Change inc_stack_0 bif call to not_remote | Sverker Eriksson | |
Seems to work either way, it just seem more correct as all other 'bif' calls are 'not_remote'. | |||
2016-10-21 | hipe: Remove redundant assertion | Sverker Eriksson | |
2016-10-21 | kernel: Fix hipe compiler option to_llvm | Sverker Eriksson | |
2016-10-21 | kernel: Test hipe and hipe_llvm separate | Sverker Eriksson | |
in code_SUITE:upgrade. Combining both takes time. | |||
2016-10-21 | Merge branch 'maint' | Hans Bolinder | |
* maint: dialyzer: Fix error handling of bad -dialyzer() attributes | |||
2016-10-21 | Merge branch 'fishcakez/dialyzer/fix_attribute_bug/ERL-283/OTP-13979' into maint | Hans Bolinder | |
* fishcakez/dialyzer/fix_attribute_bug/ERL-283/OTP-13979: dialyzer: Fix error handling of bad -dialyzer() attributes | |||
2016-10-21 | dialyzer: Fix error handling of bad -dialyzer() attributes | Hans Bolinder | |
If a dialyzer module attribute references an undefined (local) function an error tuple is thrown but no caught. This leads to a 'nocatch' error and not the intended "clean" error. | |||
2016-10-20 | erts: Refactor hipe config test | Sverker Eriksson | |
Just merge the two if's | |||
2016-10-20 | Merge branch 'kostis/hipe_bifs-add_ref/PR-1205' | Sverker Eriksson | |
2016-10-20 | Merge branch 'maint' | Sverker Eriksson | |
2016-10-20 | Merge branch 'sverker/ei_connect_xinit/PR-1202/OTP-13981' into maint | Sverker Eriksson | |
* sverker/ei_connect_xinit/PR-1202: use only two low bits of creation | |||
2016-10-20 | erl_interface: Editorial changes | xsipewe | |
2016-10-20 | erl_interface: Refactor documentation | Björn-Egil Dahlberg | |