Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-17 | sasl: Adjust some calls to io:format() | Hans Bolinder | |
2019-01-17 | common_test: Adjust some calls to io:format() | Hans Bolinder | |
2019-01-17 | Move out helper functions to engine loop | Raimo Niskanen | |
This strategy improves speed benchmarks and reduces the amount of garbage that is produced. More: * Handle transition options as loop function arguments instead of in a record. * Shorten the state_enter loop and make it more efficient by making it more part of the loop and less a loop restart. * Simplify the internal timeout action handling somewhat. | |||
2019-01-17 | ssl: Correct 3des_ede_cbc check | Ingela Anderton Andin | |
Could cause ssl to claim to support 3des_ede_cbc when cryptolib does not | |||
2019-01-16 | Fix label s/out_err/err/ in OPENSSL_NO_EC2M case per PR comment | Doug Hogan | |
2019-01-16 | Updated OTP versionOTP-20.3.8.18 | Erlang/OTP | |
2019-01-16 | Prepare release | Erlang/OTP | |
2019-01-16 | Merge branch 'rickard/dirty_scheduler_collapse/OTP-15509' into maint-20 | Erlang/OTP | |
* rickard/dirty_scheduler_collapse/OTP-15509: Fix bug causing dirty scheduler sleeper list inconsistency | |||
2019-01-16 | Move optimizations of bs_put* instruction to beam_ssa_opt | Björn Gustavsson | |
Do the optimizations of bs_put* instructions in beam_ssa_opt and remove the beam_bs pass. This can lead to a slight improvement of compilation times. | |||
2019-01-16 | Refactor string operands | Björn Gustavsson | |
There are two instructions that take string operands: {bs_put_string,Fail,NumberOfBytes,{string,String}} {bs_match_string,Fail,Register,NumberOfBits,{string,String}} In the canonical BEAM code that is passed to beam_asm, string String is currently represented as a list. (The string in bs_match_string is a bitstring before the beam_z compiler pass.) That is wasteful, because there will be unnecessary conversions between lists and binaries. Change the representation of String to be a binary. Furthermore, bs_put_string is an optimization of a bs_put_binary instruction with a literal binary operand. Currently, the bs_put_string instruction is introduced in beam_bs. Delay the introduction of bs_put_string to the beam_z pass. That will simplify optimizations and allow us to do the optimization currently done in beam_bs in a SSA pass in a future commit. | |||
2019-01-16 | Move coalescing of bs_skip to beam_ssa_opt | Björn Gustavsson | |
The optimization can be applied in a few more places if done before ssa_opt_bsm_shortcut (for example, in unicode:cbv/2). | |||
2019-01-16 | [logger] Update bench marks to report percent instead of 0.XX | Siri Hansen | |
Also remove some compiler warnings from test suite. | |||
2019-01-16 | Merge branch 'maint' | Björn Gustavsson | |
* maint: beam_type: Eliminate compiler crash when arithmetic expression fails Conflicts: lib/compiler/src/beam_type.erl | |||
2019-01-16 | Merge branch 'bjorn/compiler/beam_type/ERL_829/OTP-15518' into maint | Björn Gustavsson | |
* bjorn/compiler/beam_type/ERL_829/OTP-15518: beam_type: Eliminate compiler crash when arithmetic expression fails | |||
2019-01-16 | Merge branch 'maint' | Rickard Green | |
* maint: Updated OTP version Prepare release | |||
2019-01-16 | Merge branch 'maint-21' into maint | Rickard Green | |
* maint-21: Updated OTP version Prepare release | |||
2019-01-16 | Merge branch 'maint' | Rickard Green | |
* maint: Fix bug causing dirty scheduler sleeper list inconsistency | |||
2019-01-16 | Merge branch 'rickard/dirty_scheduler_collapse/maint-21/OTP-15509' into maint | Rickard Green | |
* rickard/dirty_scheduler_collapse/maint-21/OTP-15509: Fix bug causing dirty scheduler sleeper list inconsistency | |||
2019-01-16 | Merge pull request #2091 from bjorng/bjorn/compiler/beam_ssa_type | Björn Gustavsson | |
Improve type optimizations | |||
2019-01-16 | Merge branch 'maint' | Ingela Anderton Andin | |
2019-01-16 | Merge branch 'ingela/ssl/test-cuddle' into maint | Ingela Anderton Andin | |
* ingela/ssl/test-cuddle: ssl: Cuddle tests | |||
2019-01-16 | ssl: Cuddle tests | Ingela Anderton Andin | |
2019-01-16 | Merge branch 'maint' | Hans Bolinder | |
* maint: syntax_tools: Fix pretty-printing of type funs | |||
2019-01-16 | Merge branch 'hasse/syntax_tools/fun_types/ERL-815/OTP-15519' into maint | Hans Bolinder | |
* hasse/syntax_tools/fun_types/ERL-815/OTP-15519: syntax_tools: Fix pretty-printing of type funs | |||
2019-01-16 | [logger] Minor fix in logger_olp_SUITE to avoid error in end_per_testcase | Siri Hansen | |
2019-01-16 | [logger] Remove info and reset functions from handler modules | Siri Hansen | |
These are not documented, and only used in test. The test now uses logger_olp directly instead. | |||
2019-01-16 | [logger] Remove some unused variable warnings | Siri Hansen | |
2019-01-16 | [logger] Store proxy config in logger ets table | Siri Hansen | |
This is to ensure that logger_proxy gets the same config after a restart. | |||
2019-01-16 | [logger] Log mode change and flushes in logger_proxy | Siri Hansen | |
2019-01-16 | [logger] Move out overload protection macros from logger_h_common.hrl | Siri Hansen | |
The new file logger_olp.hrl is added. | |||
2019-01-16 | [logger] Allow logger_olp callbacks to return {stop,...} | Siri Hansen | |
2019-01-16 | Add logger_stress_SUITE to benchmarks spec | Siri Hansen | |
2019-01-16 | [logger] Add idle timer in logger_olp | Siri Hansen | |
2019-01-16 | [logger] Use persistent_term for storing proxy reference | Siri Hansen | |
2019-01-16 | Update preloaded | Siri Hansen | |
2019-01-16 | Use system_time instead of monotonic_time in log events | Siri Hansen | |
Two modules were missed when this was changed before OTP-21. | |||
2019-01-16 | [logger] Add test for restart of logger proxy | Siri Hansen | |
2019-01-16 | [logger] Add API function for configuring logger proxy | Siri Hansen | |
2019-01-16 | [logger] Add logger_stress_SUITE | Siri Hansen | |
2019-01-16 | [logger] Add tests for logger_proxy | Siri Hansen | |
2019-01-16 | [logger] Overload protect logging from erts and remote nodes | Siri Hansen | |
2019-01-16 | [logger] Split overload protection functionality to own module | Siri Hansen | |
2019-01-16 | Merge branch 'maint' | Hans Bolinder | |
* maint: Fix erl_parse:af_constraint() Fix erl_parse:af_fun_type() Add literal character to erl_parse:abstract_type/0 type | |||
2019-01-16 | Fix encrypt_config_file and decrypt_config_file | Yakubovsky Dmitriy | |
Variable Key is the input parameter and it will never match to the "Key" result of make_crypto_key/1 In current case we'll always receive bad match when using encrypt_config_file and decrypt_config_file functions. | |||
2019-01-16 | Merge pull request #2074 from gomoripeti/singleton_char_type | Hans Bolinder | |
Fixes in erl_parse:abstract_type/0 type | |||
2019-01-16 | Merge branch 'maint' | Hans Bolinder | |
* maint: Fix sorting in lists.xml | |||
2019-01-16 | Merge branch 'jfw7/stdlib/fix_doc_lists/PR-2049' into maint | Hans Bolinder | |
* jfw7/stdlib/fix_doc_lists/PR-2049: Fix sorting in lists.xml | |||
2019-01-15 | Updated OTP versionOTP-21.2.3 | Erlang/OTP | |
2019-01-15 | Prepare release | Erlang/OTP | |
2019-01-15 | Merge branch 'rickard/dirty_scheduler_collapse/maint-21/OTP-15509' into maint-21 | Erlang/OTP | |
* rickard/dirty_scheduler_collapse/maint-21/OTP-15509: Fix bug causing dirty scheduler sleeper list inconsistency |