Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-02-14 | Fix bug in the simplification of inexact comparisons | Kostis Sagonas | |
On 31/1/2011 Paul Guyot reported a bug in the native code compilation of inexact equality/inequality tests between floats and integers. The relevant test was: f(X) -> Y = X / 2, Y == 0. and hipe erroneously evaluated the calls f(0) and f(0.0) to 'false'. The culprit was in the simplification code of the Icode range analysis which used an erroneous test (lists:any/1 instead of lists:all/1). | |||
2011-02-14 | Various cleanups and cosmetic changes | Kostis Sagonas | |
2011-02-14 | Fix bug with subgroups after introduction of remote groups | Lukas Larsson | |
2011-02-14 | Updsated macro EFORMAT exit handling. | Niclas Eklund | |
2011-02-14 | Merge branch 'bjorn/fix-make_stub-leak' into dev | Björn Gustavsson | |
* bjorn/fix-make_stub-leak: Eliminate memory leak in code:make_stub/1 Test more error cases for code:make_stub/1 | |||
2011-02-14 | Fix -spec for file:write_file/3 | Magnus Henoch | |
Change type for second parameter from binary() to iodata(), since the function explicitly takes steps to accept lists as well as binaries. | |||
2011-02-14 | Eliminate memory leak in code:make_stub/1 | Björn Gustavsson | |
2011-02-14 | Test more error cases for code:make_stub/1 | Björn Gustavsson | |
2011-02-14 | Never allow os:find_executable/1 to return the path of directories | Björn Gustavsson | |
2011-02-14 | compile: Refactor handling of source options (e.g. 'from_core') | Björn Gustavsson | |
The options for compiling from Core Erlang, BEAM assembler files, and BEAM files are handled in several places, making it difficult to change or add more similar options. Refactor the option handling so that each option only need to be handled in one place. | |||
2011-02-14 | Corrected spec usage. | Niclas Eklund | |
2011-02-11 | Merge branch 'ia/ssl/dialyzer-spec-fixes' into dev | Ingela Anderton Andin | |
* ia/ssl/dialyzer-spec-fixes: Added missing return value in dialyzer specs (ssl.erl) | |||
2011-02-11 | Added missing return value in dialyzer specs (ssl.erl) | Ingela Anderton Andin | |
Suppressed dialyzer warnings with spec if possible to minimize clutter from this file belonging to old ssl. | |||
2011-02-10 | Update internal pmap to have a process limit | Lukas Larsson | |
Add write concurrancy to cover masters ?COVER_TABLE | |||
2011-02-10 | Eliminated Dialyzer warnings when using exit or throw. | Niclas Eklund | |
2011-02-10 | Verify that temp allocated memory is released | Rickard Green | |
2011-02-10 | Fix exception generation in the io module | Björn-Egil Dahlberg | |
Some functions did not generate correct badarg exception on a badarg exception. Affected functions: - io:put_chars/1,2 - io:nl/1 - io:write/1,2 - io:format/1,2,3 - io:fwrite/1,2,3 | |||
2011-02-10 | Strengthen some specs | Kostis Sagonas | |
2011-02-10 | Allow for --show_success_typings spelling also | Kostis Sagonas | |
2011-02-09 | Add '--show_success_typings' option | Stavros Aronis | |
With '--show_success_typings' Typer will print/use the final success typings from Dialyzer and ignore/overwrite any existing contracts. | |||
2011-02-09 | Rename Suite Callback to Common Test Hook | Lukas Larsson | |
2011-02-09 | Fix win32 file drivers atime/mtime | Björn-Egil Dahlberg | |
When setting file_info it will now correctly set access and modified time. Previously these entities were swapped. | |||
2011-02-09 | Merge branch 'bjorn/beam-max-args/OTP-9049' into dev | Björn Gustavsson | |
* bjorn/beam-max-args/OTP-9049: Refuse to compile functions with too many arguments Lower the maximum arity from 256 to 255 | |||
2011-02-09 | Merge branch 'bjorn/compiler/eliminate-warnings' into dev | Björn Gustavsson | |
* bjorn/compiler/eliminate-warnings: compiler Makefile: Turn warnings into errors v3_kernel_pp: Add support for pretty-printing #k_literal{} records v3_kernel_pp: Eliminate warning | |||
2011-02-08 | Fix crash in oveloaded contracts with overlapping domains | Kostis Sagonas | |
Typer should not crash miserably when processing a user-specified overloaded contract with overlapping types in its arguments. | |||
2011-02-07 | v3_codegen: Use the latest instance of St | Björn Gustavsson | |
By accident a previous instance of St is used, which is harmless in this case, but leads to worse quality of the generated code. | |||
2011-02-06 | Fix a type error and do some further cleanup | Kostis Sagonas | |
2011-02-06 | Type cleanups and simplifications | Kostis Sagonas | |
2011-02-06 | Cleanup the analysis record | Kostis Sagonas | |
2011-02-06 | Remove typer_annotator.erl and typer.hrl | Kostis Sagonas | |
2011-02-06 | Remove typer_info.erl file | Kostis Sagonas | |
2011-02-06 | Remove typer_options.erl file | Kostis Sagonas | |
2011-02-06 | Remove typer_preprocess.erl file | Kostis Sagonas | |
2011-02-06 | Delete typer_map.erl file, really this time | Kostis Sagonas | |
2011-02-06 | Delete typer_map.erl file | Kostis Sagonas | |
2011-02-06 | Various cleanups | Kostis Sagonas | |
2011-02-06 | Fix Typer's hanging when module name doesn't match filename | Stavros Aronis | |
2011-02-06 | Moved option to its proper position | Kostis Sagonas | |
2011-02-06 | Clean up of comments | Kostis Sagonas | |
2011-02-06 | Up version to reflect major rewrite | Kostis Sagonas | |
2011-02-06 | Add '--no_spec' option to Typer | Stavros Aronis | |
When run with '--no_spec', Typer will hide from Dialyzer any specs present in the files under analysis. | |||
2011-02-06 | Replace some string() with file:filename() | Kostis Sagonas | |
2011-02-06 | First cut of tidier's cleanup | Kostis Sagonas | |
Added ability to receive the set of exported types and report unknown ones. While doing the above, cleaned up types, specs, and record field names. | |||
2011-02-05 | Fix a couple typos in driver_entry(3) | Tuncer Ayaz | |
2011-02-03 | HALFWORD ETS match spec heap fragment optimization | Sverker Eriksson | |
Introduce HAllocX to allocate heap fragments with a larger capacity than requested and by that reduce the number of fragments allocated. | |||
2011-02-03 | HALFWORD ETS removed eheap and improved test case t_match_spec_run | Sverker Eriksson | |
2011-02-03 | HALFWORD ETS Further match spec optimization to minimize copying and garbage | Sverker Eriksson | |
2011-02-03 | HALFWORD ETS db_prog_match optimization | Sverker Eriksson | |
2011-02-03 | HALFWORD ETS Fix segv for match spec with several function and guards | Sverker Eriksson | |
Did not properly take care of case when TryMeElse restarted with next match clause. | |||
2011-02-03 | HALFWORD Make system_info mseg_alloc report both low/high mem | Sverker Eriksson | |