Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-10-02 | compiler: Update test for Maps aliasing | Björn-Egil Dahlberg | |
2014-10-02 | compiler: Properly support Map aliasing | Björn-Egil Dahlberg | |
Matching of type: #{K := V1} = #{K := V2} = M, Will alias (coalesce) to #{K := V1 = V2} = M. | |||
2014-10-01 | compiler: Refactor Map pairs aliasing | Björn-Egil Dahlberg | |
2014-10-01 | compiler: Fix harmless need_heap error for Maps | Björn-Egil Dahlberg | |
Need heap for maps is zero and fall through is also zero. | |||
2014-08-26 | stdlib: Update Map tests | Björn-Egil Dahlberg | |
2014-08-26 | stdlib: Use environment bindings for Maps keys in erl_eval matching | Björn-Egil Dahlberg | |
2014-08-26 | debugger: Update Map tests | Björn-Egil Dahlberg | |
2014-08-26 | compiler: Update Map tests | Björn-Egil Dahlberg | |
2014-08-26 | compiler: Fix v3_core Maps pair chains | Björn-Egil Dahlberg | |
Check for literals instead of variables when constructing chains. | |||
2014-08-26 | compiler: Use expressions in core patterns | Björn-Egil Dahlberg | |
Two patterns, binary_segment size and map_pair key, are expressions even in matching. If only bound variables are used we are fine but some expressions which appears as literals needs to be lifted. Currently only Map key binaries will use this. | |||
2014-08-26 | compiler: Use variables in Map cerl inliner | Björn-Egil Dahlberg | |
2014-08-26 | compiler: Reintroduce binary limit for Map keys | Björn-Egil Dahlberg | |
2014-08-26 | compiler: Shameless v3_core hack for variables | Björn-Egil Dahlberg | |
2014-08-26 | compiler: Use variables in Map beam assmebler | Björn-Egil Dahlberg | |
2014-08-22 | compiler: Use variables in Map kernel pass | Björn-Egil Dahlberg | |
2014-08-22 | compiler: Use variables in Map core pass | Björn-Egil Dahlberg | |
2014-08-22 | compiler: Normalize unary ops on Maps key literals | Björn-Egil Dahlberg | |
Unary ops are normalized before core transformation, i.e. handle negative integers as map keys. Strictly speaking, map keys are expressions but by handling them as patterns we can normalize negative integers. | |||
2014-08-22 | stdlib: Update Map tests | Björn-Egil Dahlberg | |
2014-08-22 | stdlib: erl_lint Map key variables | Björn-Egil Dahlberg | |
2014-07-03 | compiler: Maps are always patterns never values in matching | Björn-Egil Dahlberg | |
Removed dead code. | |||
2014-06-24 | compiler: Fix v3_kernel Maps pretty printing | Björn-Egil Dahlberg | |
2014-06-24 | compiler: Fix v3_core Maps pretty printing | Björn-Egil Dahlberg | |
Key and value were interchanged. | |||
2014-06-19 | Merge branch 'sverk/crypto-ec-mem-leak/OTP-11999' into maint | Sverker Eriksson | |
* sverk/crypto-ec-mem-leak/OTP-11999: crypto: Fix memory leak of EC "keys" and "points" crypto: Fix crypto for debug and valgrind | |||
2014-06-18 | crypto: Fix memory leak of EC "keys" and "points" | Sverker Eriksson | |
2014-06-18 | Merge branch 'egil/fix-doc-links' into maint | Björn-Egil Dahlberg | |
* egil/fix-doc-links: doc: Fix broken links in Installation Guide doc: Fix broken links | |||
2014-06-18 | Update preloaded modules | Magnus Lidén | |
2014-06-18 | Update primary bootstrap | Magnus Lidén | |
2014-06-18 | Merge branch 'siri/cuddle-with-tests' into maint | Siri Hansen | |
* siri/cuddle-with-tests: [reltool] Back out adaption to better quoting on windows | |||
2014-06-18 | [reltool] Back out adaption to better quoting on windows | Siri Hansen | |
This commit only changes the test. It reverts commit 710a1fa ([reltool] Adapt tests to better quoting of paths on windows) because the commit that actually changed the quoting behaviour on windows was moved from the maint branch to master (9633e0e win32: Fix quoting of paths). | |||
2014-06-18 | Merge branch 'siri/cuddle-with-tests' into maint | Siri Hansen | |
* siri/cuddle-with-tests: [upgrade_SUITE] Set previous major to r16b | |||
2014-06-18 | Merge branch 'ia/inets/prep-for-release' into maint | Ingela Anderton Andin | |
* ia/inets/prep-for-release: inets: Prepare for release | |||
2014-06-17 | crypto: Fix crypto for debug and valgrind | Sverker Eriksson | |
without relying on opt-version has been built. Removed ASSERT to make crypto_callback.debug.so work without dynamic linking to libcrypto.so. | |||
2014-06-17 | doc: Fix broken links in Installation Guide | Björn-Egil Dahlberg | |
2014-06-17 | doc: Fix broken links | Björn-Egil Dahlberg | |
2014-06-17 | Merge branch 'hb/dialyzer/fix_recognition_of_records/OTP-11935' into maint | Hans Bolinder | |
* hb/dialyzer/fix_recognition_of_records/OTP-11935: [dialyzer] Correct a doc bug introduced in 0b041238 [dialyzer] Use the option 'dialyzer' to control the compiler [dialyzer] Fix handling of literal records | |||
2014-06-17 | inets: Prepare for release | Ingela Anderton Andin | |
2014-06-17 | [dialyzer] Correct a doc bug introduced in 0b041238 | Hans Bolinder | |
2014-06-17 | [dialyzer] Use the option 'dialyzer' to control the compiler | Hans Bolinder | |
2014-06-17 | [dialyzer] Fix handling of literal records | Hans Bolinder | |
This ticket is about records in Erlang code, and when to check the fields against the (optional) types given when defining records. Dialyzer operates on the Erlang Core format, where there are no trace of records. The fix implemented is a Real Hack: Given the new option 'dialyzer' erl_expand_records marks the line number of records in a way that is undone by v3_core, which in turn inserts annotations that can be recognized by Dialyzer. | |||
2014-06-17 | Merge branch 'ia/ssl/revert-due-to-performance-issue' into maint | Ingela Anderton Andin | |
* ia/ssl/revert-due-to-performance-issue: Revert "ssl: Avoid creating a huge session table" | |||
2014-06-17 | Merge branch 'bjorn/compiler/fix-latin1-fallback/OTP-11987' into maint | Björn Gustavsson | |
* bjorn/compiler/fix-latin1-fallback/OTP-11987: Fix handling of latin1 characters in false ifdef branches | |||
2014-06-17 | Merge branch 'bjorn/kernel/remove-file_info-vestiges/OTP-11982' into maint | Björn Gustavsson | |
* bjorn/kernel/remove-file_info-vestiges/OTP-11982: Remove documentation and stub for non-exist file:file_info/1 | |||
2014-06-17 | Merge branch 'bjorn/erts/fix-prim_eval' into maint | Björn Gustavsson | |
* bjorn/erts/fix-prim_eval: add_abstract_code: Remove 'from_asm' option | |||
2014-06-17 | Merge branch 'siri/ct-and-cover/OTP-11971' into maint | Siri Hansen | |
* siri/ct-and-cover/OTP-11971: [test_server] Fix bug introduced in 5a3c466 | |||
2014-06-16 | Revert "ssl: Avoid creating a huge session table" | Ingela Anderton Andin | |
This reverts commit fcc6a756277c8f041aae1b2aa431e43f9285c368. | |||
2014-06-16 | [test_server] Fix bug introduced in 5a3c466 | Siri Hansen | |
This was detected by dialyzer - an '=' character too much had erronously been inserted. | |||
2014-06-16 | Merge branch 'jjhoo/mingw_compile_fix_forceinline/OTP-11945' into maint | Rickard Green | |
* jjhoo/mingw_compile_fix_forceinline/OTP-11945: Fix redefinition of ETHR_FORCE_INLINE | |||
2014-06-16 | Fix redefinition of ETHR_FORCE_INLINE | Rickard Green | |
2014-06-16 | Merge branch 'siri/reltool-typo/OTP-11977' into maint | Siri Hansen | |
* siri/reltool-typo/OTP-11977: Fix typo in error message in reltool_server | |||
2014-06-16 | Merge branch 'peppe/common_test/ct_basic_html_error' into maint | Peter Andersson | |
* peppe/common_test/ct_basic_html_error: Fix problem with mismatching html tags when running basic_html log mode OTP-11917 |