Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-12 | ssh: Correct ssh_sftpd_file_api dialzyer spec | Philip Cristiano | |
The `State` seems to have been included twice in 91acfc. | |||
2017-01-12 | Merge branch 'maint' | Hans Bolinder | |
* maint: stdlib: Correct signatures of functions in erl_parse | |||
2017-01-12 | Merge branch 'hasse/stdlib/fix_anno_types/OTP-14131' into maint | Hans Bolinder | |
* hasse/stdlib/fix_anno_types/OTP-14131: stdlib: Correct signatures of functions in erl_parse | |||
2017-01-12 | Merge branch 'maint' | Björn Gustavsson | |
* maint: Travis: Simplify running of dialyzer Conflicts: .travis.yml | |||
2017-01-12 | Perform potentially long GC on dirty schedulers if available | Rickard Green | |
2017-01-12 | Return and exception trace for nif-export scheduled BIFs | Rickard Green | |
The support is somewhat primitive, since it is determined at call time if trace on return or exception should be sent. | |||
2017-01-12 | Optimize handling of BIF errors | Rickard Green | |
2017-01-12 | Support for dirty BIFs | Rickard Green | |
2017-01-12 | Reduction counting on non-tail return | Rickard Green | |
2017-01-12 | Merge pull request #1305 from bjorng/bjorn/travis-dialyzer | Björn Gustavsson | |
Travis: Simplify running of dialyzer | |||
2017-01-12 | Merge branch 'maint' | Rickard Green | |
* maint: Fix call time tracing with dirty schedulers | |||
2017-01-12 | Merge branch 'rickard/ds-fixes' into maint | Rickard Green | |
OTP-14122 * rickard/ds-fixes: Fix call time tracing with dirty schedulers | |||
2017-01-12 | Updated OTP versionOTP-19.2.1 | Erlang/OTP | |
2017-01-12 | Prepare release | Erlang/OTP | |
2017-01-12 | Merge branch 'sverker/make-export-fun-race/OTP-14144' into maint-19 | Erlang/OTP | |
* sverker/make-export-fun-race/OTP-14144: erts: Fix race bug between export fun creation and code loading | |||
2017-01-12 | Travis: Simplify running of dialyzer | Björn Gustavsson | |
Now that dialyzer has been optimized for memory usage, we can combine the dialyzer invocations that use the same options. | |||
2017-01-12 | erts: Fix race bug between export fun creation and code loading | Sverker Eriksson | |
Symptom: SEGV crash on ARM in delete_code() -> export_list(). Could probably happen on other machines as well. Problem: Staging export table was iterated in an unsafe way while an entry was added for a new export fun. Solution: Correct write order and some memory barriers. | |||
2017-01-12 | Makefile: Warn for missings spec | Björn Gustavsson | |
2017-01-12 | Add specs for the beam_*:module/2 functions | Björn Gustavsson | |
2017-01-12 | beam_trim: Add types and specs | Björn Gustavsson | |
2017-01-12 | beam_listing: Add types and specs | Björn Gustavsson | |
2017-01-12 | beam_jump: Add types and specs | Björn Gustavsson | |
2017-01-12 | beam_except: Add types and specs | Björn Gustavsson | |
2017-01-12 | beam_dict: Add missing types and specs | Björn Gustavsson | |
2017-01-12 | beam_clean: Add types and specs | Björn Gustavsson | |
2017-01-12 | beam_bsm: Add missing types and specs | Björn Gustavsson | |
Also slightly refactor the code to simplify the types. | |||
2017-01-12 | v3_codegen: Add missing types and specs | Björn Gustavsson | |
2017-01-12 | sys_pre_attributes: Correct and add missing types and specs | Björn Gustavsson | |
2017-01-12 | core_scan: Add missing types and specs | Björn Gustavsson | |
2017-01-12 | compile: Add missing types and specs | Björn Gustavsson | |
2017-01-12 | cerl: Add missing types and specs | Björn Gustavsson | |
2017-01-12 | v3_kernel_pp: Correct spec for format/1 | Björn Gustavsson | |
2017-01-12 | v3_life: Add types and specs | Björn Gustavsson | |
2017-01-12 | v3_life.hrl: Add types for all fields | Björn Gustavsson | |
2017-01-12 | beam_utils: Add types and specs | Björn Gustavsson | |
2017-01-12 | beam_asm: Add common types to describe operands | Björn Gustavsson | |
2017-01-12 | sys_pre_attributes: Remove unnecessary flexibility | Björn Gustavsson | |
The compiler passes always Options as list to parse_transform/2. There is no need accept a non-list. There is also no need to handle an improper Options list. The compiler itself will crash if the Options list is improper. | |||
2017-01-12 | beam_dict: Simplify the internal format of the lambda table | Björn Gustavsson | |
Since Index =:= OldIndex and OldUniq =:= 0, there is no need to store OldIndex and OldUniq in the internal data structure for the lambda table. | |||
2017-01-12 | Merge branch 'maint' | Hans Bolinder | |
* maint: dialyzer: Compact 'file' annotations in Core code dialyzer: Try to reduce memory usage dialyzer: Use less memory when translating contracts dialyzer: Use maps instaed of dict dialyzer: Use maps instead of dict for module contracts map dialyzer: Compress a few more ETS tables dialyzer: Optimize memory consumption dialyzer: Reduce memory consumption during 'remote' phase dialyzer: Update code for finding parallelism compiler: Do not spawn process when dialyzing dialyzer: Reduce ETS usage during the typesig phase dialyzer: Optimize graph condensation dialyzer: Do not send full PLTs as messages | |||
2017-01-12 | Merge pull request #1300 from bjorng/bjorn/compiler/fix-case-opt | Björn Gustavsson | |
Improve compilation speed for huge literal case expressions | |||
2017-01-12 | Merge branch 'hasse/dialyzer/memory_opt/OTP-14126' into maint | Hans Bolinder | |
* hasse/dialyzer/memory_opt/OTP-14126: dialyzer: Compact 'file' annotations in Core code dialyzer: Try to reduce memory usage dialyzer: Use less memory when translating contracts dialyzer: Use maps instaed of dict dialyzer: Use maps instead of dict for module contracts map dialyzer: Compress a few more ETS tables dialyzer: Optimize memory consumption dialyzer: Reduce memory consumption during 'remote' phase dialyzer: Update code for finding parallelism compiler: Do not spawn process when dialyzing dialyzer: Reduce ETS usage during the typesig phase dialyzer: Optimize graph condensation dialyzer: Do not send full PLTs as messages | |||
2017-01-12 | Merge pull request #1304 from bjorng/bjorn/ref-manual | Björn Gustavsson | |
Reference Manual: Remove references to OTP releases before R13A | |||
2017-01-12 | Merge pull request #1303 from bjorng/bjorn/kernel-stdlib-doc | Björn Gustavsson | |
Kernel/STDLIB: Remove references to OTP R12B and earlier | |||
2017-01-11 | Fix call time tracing with dirty schedulers | Rickard Green | |
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 |