Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
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 | |