Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-11 | Merge branch 'maint' | Rickard Green | |
* maint: Fix call_time trace for NIFs Conflicts: erts/emulator/beam/beam_emu.c | |||
2017-01-11 | Merge branch 'rickard/nif-call-time-trace-bug' into maint | Rickard Green | |
OTP-14136 * rickard/nif-call-time-trace-bug: Fix call_time trace for NIFs | |||
2017-01-11 | Merge branch 'maint' | Rickard Green | |
* maint: Fix issues with abandoned heap Conflicts: erts/emulator/beam/beam_bif_load.c | |||
2017-01-11 | Merge branch 'rickard/abandoned-heap-bugs' into maint | Rickard Green | |
OTP-14134 OTP-14135 * rickard/abandoned-heap-bugs: Fix issues with abandoned heap | |||
2017-01-11 | Merge branch 'maint' | Rickard Green | |
* maint: Fix processes() BIF test cases | |||
2017-01-11 | Merge branch 'rickard/test-fix' into maint | Rickard Green | |
* rickard/test-fix: Fix processes() BIF test cases | |||
2017-01-11 | Merge branch 'maint' | Rickard Green | |
* maint: Fix faulty assertion | |||
2017-01-11 | Merge branch 'rickard/debug-fix' into maint | Rickard Green | |
* rickard/debug-fix: Fix faulty assertion | |||
2017-01-11 | Merge branch 'maint' | Rickard Green | |
* maint: Fix printout of timer data in crash dump | |||
2017-01-11 | Merge branch 'rickard/crashdump-timer-fix' into maint | Rickard Green | |
OTP-14133 * rickard/crashdump-timer-fix: Fix printout of timer data in crash dump | |||
2017-01-11 | character_set.xml: Remove a superfluous reference to OTP R5 | Björn Gustavsson | |
2017-01-11 | records.xml: Remove a superfluous reference to OTP R8 | Björn Gustavsson | |
2017-01-11 | macros.xml: Remove a reference to OTP R7 | Björn Gustavsson | |
2017-01-11 | expressions.xml: Remove superfluous references to OTP R7/R10 | Björn Gustavsson | |
2017-01-11 | errors.xml: Remove superfluous references to R10B | Björn Gustavsson | |
2017-01-11 | data_types.xml: Remove superfluous reference to R9B | Björn Gustavsson | |
2017-01-11 | Say that features after R13A are mentioned in the text | Björn Gustavsson | |
The text mentions any changes that occurred in R7A and later. Change that to only mention changes that occurred after R12B. | |||
2017-01-11 | gen_{server,fsm}.xml: Remove superfluous reference to R12B | Björn Gustavsson | |
2017-01-11 | ets: Remove superfluous reference to R11B | Björn Gustavsson | |
2017-01-11 | config.xml: Remove superfluous reference to R10B | Björn Gustavsson | |
2017-01-11 | code.xml: Remove superfluous reference to R12B | Björn Gustavsson | |
2017-01-11 | seq_trace: Remove superfluous reference to R3B | Björn Gustavsson | |
Reported-by: Loïc Hoguin | |||
2017-01-11 | Merge branch 'dgud/emacs-config' | Dan Gudmundsson | |
* dgud/emacs-config: Do not force space/tab indent-tabs-mode for all file types | |||
2017-01-11 | Merge pull request #1301 from bjorng/bjorn/efficiency-guide | Björn Gustavsson | |
Remove obsolete information from the Efficiency Guide | |||
2017-01-11 | Do not force space/tab indent-tabs-mode for all file types | Dan Gudmundsson | |
Could not edit makefiles. | |||
2017-01-11 | Merge branch 'maint' | Siri Hansen | |
2017-01-11 | Merge branch 'siri/ct/add_app_tests' into maint | Siri Hansen | |
* siri/ct/add_app_tests: Add ct_default_gl to common_test.app.src [ct] Add tests for .app and .appup files | |||
2017-01-11 | dialyzer: Compact 'file' annotations in Core code | Hans Bolinder | |
File annotations {file, File} in Core Erlang code is replaced by {file, FakeFile}, where FakeFile is "0", "1", ..., in order to save memory. When a warning message is created, FakeFile is translated to the original File (a bit awkward but easy to do). The Core code stored in ETS tables needs less space, but more important is that a less heap memory is used in the dataflow, warnings, and typesig phases, allowing more parallelism. | |||
2017-01-11 | dialyzer: Try to reduce memory usage | Hans Bolinder | |
The translation from forms to types is done in a separate process in an attempt to reduce peak memory usage. Expect further optimizations as it is probably not feasible in the long run to keep all type information on the heap. | |||
2017-01-11 | dialyzer: Use less memory when translating contracts | Hans Bolinder | |
2017-01-11 | dialyzer: Use maps instaed of dict | Hans Bolinder | |
2017-01-11 | dialyzer: Use maps instead of dict for module contracts map | Hans Bolinder | |
2017-01-11 | dialyzer: Compress a few more ETS tables | Hans Bolinder | |
2017-01-11 | dialyzer: Optimize memory consumption | Hans Bolinder | |
Some SCC info is no longer cached. It reduces the peak memory consumption of workers during the typesig phase, and seems to cost very little time. | |||
2017-01-11 | dialyzer: Reduce memory consumption during 'remote' phase | Hans Bolinder | |
The cache used for speeding up the translation from forms to types is no longer global, but reset per module. The peak memory consumption is reduced, and the added time seems to be small. | |||
2017-01-11 | dialyzer: Update code for finding parallelism | Hans Bolinder | |
Using erlang:system_info(schedulers_online) for determining parallelism is recommended by OTP experts. It takes care of "+S 4:1" and simultaneous loading of HiPE code. | |||
2017-01-11 | compiler: Do not spawn process when dialyzing | Hans Bolinder | |
Memory consumption is reduced during the compilation phase by keeping the Core parse tree shared. In particular the file annotation takes a lot of memory when not shared. | |||
2017-01-11 | dialyzer: Reduce ETS usage during the typesig phase | Hans Bolinder | |
The condensed graph of SCCs occupies less ETS memory. A table translating to and from SCC to a unique integer is introduced. | |||
2017-01-11 | dialyzer: Optimize graph condensation | Hans Bolinder | |
By not using ETS when calculating the condensation of graphs, peak heap memory consumption is reduced. | |||
2017-01-11 | dialyzer: Do not send full PLTs as messages | Hans Bolinder | |
The mini PLT is extended to hold all data of the full PLT, and the full PLT is restored when needed (for storing the PLT on file). | |||
2017-01-11 | Merge branch 'maint' | Hans Bolinder | |
* maint: dialyzer: Fix check of parameterized opaque types Conflicts: lib/hipe/cerl/erl_types.erl | |||
2017-01-11 | Merge branch 'hasse/dialyzer/fix_opaque_parms/OTP-14130' into maint | Hans Bolinder | |
* hasse/dialyzer/fix_opaque_parms/OTP-14130: dialyzer: Fix check of parameterized opaque types | |||
2017-01-10 | Fix call_time trace for NIFs | Rickard Green | |
2017-01-10 | Fix issues with abandoned heap | Rickard Green | |
2017-01-10 | Fix processes() BIF test cases | Rickard Green | |
2017-01-10 | stdlib: Correct signatures of functions in erl_parse | Hans Bolinder | |
The signatures of erl_parse:anno_to_term/1 and erl_parse:anno_from_term/1 are corrected. Using these function no longer results in false Dialyzer warnings. | |||
2017-01-10 | Remove mention of R12B | Björn Gustavsson | |
Also don't say that there are no plans to make sharing-preserving copying default; it has been seriously suggested. | |||
2017-01-10 | Fix a typo in functions.xml | Björn Gustavsson | |
2017-01-10 | Modernize section about list handling and list comprehensions | Björn Gustavsson | |
2017-01-10 | Remove comparisons of binary handling between R11B and R12B | Björn Gustavsson | |
Shorten the text by removing superfluous details about how binary handling was different in R11B. |