Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-19 | Optimize map updating instructions | Björn Gustavsson | |
2019-03-19 | Optimize funs converted to literals | Björn Gustavsson | |
2019-03-19 | Combine move and init to move_shift | Björn Gustavsson | |
2019-03-19 | Remove the move_dup instruction | Björn Gustavsson | |
move_dup is used very infrequently. | |||
2019-03-19 | Optimize some common uses of '+' and '-' | Björn Gustavsson | |
2019-03-19 | Extend move_shift to accept a literal Src operand | Björn Gustavsson | |
2019-03-19 | Tune the move_jump instruction | Björn Gustavsson | |
With the new compiler, it has become less common with a move to x(0) before a jump. Change the move_jump instruction to take a destination as well as a source. | |||
2019-03-19 | Eliminate i_length_setup with a literal list operand | Björn Gustavsson | |
2019-03-19 | Replace swap_temp with swap more aggressively | Björn Gustavsson | |
Also support swap of Y registers. | |||
2019-03-19 | beam_makeops: Eliminate warning | Björn Gustavsson | |
2019-03-19 | Add another move_shift variation | Björn Gustavsson | |
It turns out that sequences such as the following are common: move x0 Y1 move Y2 x0 | |||
2019-03-19 | Combine move with trim | Björn Gustavsson | |
It is relatively common to move something from a Y register to an X register before trimming. | |||
2019-03-19 | Refactor put_list instructions for readability | Björn Gustavsson | |
Apart from the refactoring, the instruction "put_list x c y" is replaced with "put_list x n y". | |||
2019-03-19 | Combine is_tuple with is_tagged_tuple | Björn Gustavsson | |
2019-03-19 | beam_load.c: Introduce the GENOP_NAME_ARITY() macro | Björn Gustavsson | |
Introduce the GENOP_NAME_ARITY() macro to avoid setting the arity wrong for for an instruction. | |||
2019-03-19 | beam_debug: Stop disassembling after call_nif | Björn Gustavsson | |
That will avoid showing garbage instructions that will never be executed. | |||
2019-03-19 | beam_debug: Properly disassemble i_bs_match_string_yfWW | Björn Gustavsson | |
2019-03-19 | Merge pull request #2180 from IngelaAndin/ingela/public_key/ERL-842 | Ingela Andin | |
public_key: Add AES 256 encryption for old PEM encryption mechanism OTP-13726 | |||
2019-03-19 | Merge branch 'hans/ssh/uses_new_crypto_api/OTP-15673' | Hans Nilsson | |
* hans/ssh/uses_new_crypto_api/OTP-15673: ssh: Use the exceptions as error return change ssh: Use new crypto API | |||
2019-03-19 | ssh: Use the exceptions as error return change | Hans Nilsson | |
2019-03-19 | ssh: Use new crypto API | Hans Nilsson | |
2019-03-19 | Merge branch 'hans/crypto/new_api/OTP-15644' | Hans Nilsson | |
* hans/crypto/new_api/OTP-15644: (26 commits) crypto: Add FIPS testing for a couple of algorithms crypto: Sort ciphers in alphabetic order in testsuite crypto: Better error report in crypto_SUITE crypto: Wrong ifdef symbol used for ENGINE crypto: Handle EVP_CIPHER_CTX copying correctly crypto: Fix bug in ng_api crypto: Better error descriptions crypto: Fix bug for older cryptolib crypto: Fix leak for eddsa detected by Valgrind crypto: Testcase for TLS using new API crypto: Rename SSL special functions crypto: New function for SSL app crypto: Remove compat specials from crypto_init crypto: Exceptions as error return in api_ng crypto: Relocate the new api code inside the crypto.erl file crypto: Cleaning of comments + spec fixing crypto: Remove unused variables in test case crypto: Test fixes for stream api emulated by the new api crypto: Shrink aes.c,h (remove aes_ctr_stream_* funcs) crypto: Remove chacha20.c,h and rc4.c,h ... | |||
2019-03-19 | Merge branch 'maint' | Rickard Green | |
* maint: Updated OTP version Prepare release | |||
2019-03-19 | Merge branch 'maint-21' into maint | Rickard Green | |
* maint-21: Updated OTP version Prepare release | |||
2019-03-19 | Merge branch 'maint' | Rickard Green | |
* maint: Add smoke test for erl_call Add new api functions to ei_fake_prog Fix timeout value when waiting for emulator start Fix initialization of erl_call | |||
2019-03-19 | Merge branch 'rickard/erl_call/ERL-881/OTP-15676' into maint | Rickard Green | |
* rickard/erl_call/ERL-881/OTP-15676: Add smoke test for erl_call Add new api functions to ei_fake_prog Fix timeout value when waiting for emulator start Fix initialization of erl_call | |||
2019-03-19 | crypto: Add FIPS testing for a couple of algorithms | Hans Nilsson | |
in crypto_SUITE. | |||
2019-03-19 | crypto: Sort ciphers in alphabetic order in testsuite | Hans Nilsson | |
2019-03-19 | crypto: Better error report in crypto_SUITE | Hans Nilsson | |
2019-03-19 | crypto: Wrong ifdef symbol used for ENGINE | Hans Nilsson | |
2019-03-19 | crypto: Handle EVP_CIPHER_CTX copying correctly | Hans Nilsson | |
2019-03-19 | crypto: Fix bug in ng_api | Hans Nilsson | |
2019-03-19 | crypto: Better error descriptions | Hans Nilsson | |
2019-03-19 | crypto: Fix bug for older cryptolib | Hans Nilsson | |
2019-03-19 | crypto: Fix leak for eddsa detected by Valgrind | Hans Nilsson | |
2019-03-19 | crypto: Testcase for TLS using new API | Hans Nilsson | |
2019-03-19 | crypto: Rename SSL special functions | Hans Nilsson | |
to crypto_init_dyn_iv/3 and crypto_update_dyn_iv/3 | |||
2019-03-19 | crypto: New function for SSL app | Hans Nilsson | |
2019-03-19 | crypto: Remove compat specials from crypto_init | Hans Nilsson | |
2019-03-19 | crypto: Exceptions as error return in api_ng | Hans Nilsson | |
2019-03-19 | crypto: Relocate the new api code inside the crypto.erl file | Hans Nilsson | |
2019-03-19 | crypto: Cleaning of comments + spec fixing | Hans Nilsson | |
2019-03-19 | crypto: Remove unused variables in test case | Hans Nilsson | |
2019-03-19 | crypto: Test fixes for stream api emulated by the new api | Hans Nilsson | |
The test case for the stream api creates one initial state with stream_init/3 That initial state is then used for a series of encrypts, and for a series of decrypts. That is not possible any more since the changes are saved in the nif reference. | |||
2019-03-19 | crypto: Shrink aes.c,h (remove aes_ctr_stream_* funcs) | Hans Nilsson | |
2019-03-19 | crypto: Remove chacha20.c,h and rc4.c,h | Hans Nilsson | |
Replaced by api_ng.c | |||
2019-03-19 | crypto: Use/implement new funcs for stream-api | Hans Nilsson | |
2019-03-19 | crypto: Test the new api | Hans Nilsson | |
2019-03-19 | crypto: Remove block.c and block.h | Hans Nilsson | |
Replaced by api_ng.c | |||
2019-03-19 | crypto: Fix syntax error in ASSERT | Hans Nilsson | |