Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-02-23 | Fix problem with large fun environment being copied unnecessarily | Peter Andersson | |
2012-02-23 | Merge branch 'sverk/ets-compress-bug' into maint | Sverker Eriksson | |
* sverk/ets-compress-bug: erts: Fail binary_to_term if bignum arity is too large erts: Fix bignum-bug in ETS with compressed option OTP-9932 | |||
2012-02-22 | Review by Kostis Sagonas and fixes | Stavros Aronis | |
2012-02-22 | Simplify external vs bad calls check | Stavros Aronis | |
2012-02-22 | Remove callgraph from the state used during solving | Stavros Aronis | |
2012-02-22 | Refactorings in dialyzer_typesig | Stavros Aronis | |
2012-02-22 | Avoid unnecessary passing of huge terms in some closures | Stavros Aronis | |
The relevant terms were instances of Dialyzer's typesig analysis state that were stored together with some "dynamic" constraints in a dict. Due to sharing this was not apparent until we tried to copy the dictionary. Initial debugging was by Björn Gustavsson. | |||
2012-02-22 | Further simplifications | Stavros Aronis | |
2012-02-22 | Remove redundant code | Stavros Aronis | |
2012-02-22 | Simplify dialyzer_succ_typings code | Stavros Aronis | |
2012-02-22 | Cleanups in dialyzer_callgraph and dialyzer_dataflow | Stavros Aronis | |
Refactorings, code movements and reflection of mutable variables in the code. | |||
2012-02-22 | Zero-arity unused functions Dialyzer patch | Stavros Aronis | |
Dialyzer was not reporting unused functions with 0 arity. This was not a real issue, until we found out that there could be cases where this could lead to false warnings. This was the case in "no_local_return.erl". | |||
2012-02-22 | Cleanup debug messages in dialyzer_dataflow | Stavros Aronis | |
2012-02-22 | Refactorings in dialyzer_analysis_callgraph | Stavros Aronis | |
2012-02-22 | Allow t_opaque_structure to handle multiple opaque types | Stavros Aronis | |
2012-02-22 | Support alternative spelling of behaviour | Stavros Aronis | |
2012-02-22 | Refactor function selection by Dialyzer's codeserver | Stavros Aronis | |
2012-02-22 | Prettify spec | Stavros Aronis | |
2012-02-22 | Small fixes for Dialyzer's testsuites generation | Stavros Aronis | |
2012-02-22 | Merge branch 'tst/no_hipe_ceach' into maint | Gustav Simonsson | |
* tst/no_hipe_ceach: Remove hipe_ceach from hipe.app.src to fix reltool-generated release startup OTP-9939 | |||
2012-02-22 | * jv/on_load_docs: | Gustav Simonsson | |
Fix a typo on documentation. desciption -> description. OTP-9937 | |||
2012-02-22 | Merge branch 'jv/on_load_docs' into maint | Gustav Simonsson | |
2012-02-22 | [wx] Fix spec errors | Dan Gudmundsson | |
2012-02-21 | Fix implementation with ddrb barriers | Rickard Green | |
2012-02-21 | Implement asynchronous call to print to test case log file | Peter Andersson | |
In order to avoid possible deadlock when the cth_log_redirect hook prints via ct_logs to the test case log file, the print call must be made by a separate (temporary) process, instead of ct_logs. | |||
2012-02-21 | Merge branch 'rj/add-space-spec_proc-doc' into maint | Gustav Simonsson | |
2012-02-21 | Merge branch 'ks/compile_info-fix' into maint | Gustav Simonsson | |
* ks/compile_info-fix: compiler: Fix discrepancy in compile_info OTP-9917 | |||
2012-02-21 | [observer] Windows double buffer fixes | Dan Gudmundsson | |
DC's and GC's is not double buffered by default on windows, and there is a separate erase event which causes awful flickering when constant updating a window. Hack around wx (to be able to use wxBufferPaintDC), to avoid flickering on windows. This works on windows because there (and only there) wxGC:create/1 also takes a memoryDC as argument. | |||
2012-02-21 | [observer] Add fallback drawing to raster api (wxDC) | Dan Gudmundsson | |
Sigh, seems that Suse-11 does not default deliver wxWidgets with wxGRAPHICS_CONTEXT enabled, add fallback to use wxDC again. | |||
2012-02-21 | [observer] Use wxGC for drawing | Dan Gudmundsson | |
2012-02-21 | [observer] Mac workaround | Dan Gudmundsson | |
2012-02-21 | [observer] Fix crash when loosing connections | Dan Gudmundsson | |
2012-02-21 | [observer] Move data collector to run_time tools | Dan Gudmundsson | |
2012-02-21 | [observer] Use new scheduler_wall_time measurment | Dan Gudmundsson | |
2012-02-21 | [observer] Add performance monitor | Dan Gudmundsson | |
2012-02-21 | [observer] Started with system monitor | Dan Gudmundsson | |
2012-02-21 | erts: Fail binary_to_term if bignum arity is too large | Sverker Eriksson | |
2012-02-21 | erts: Fix bignum-bug in ETS with compressed option | Sverker Eriksson | |
A large 64-bit immediate number will be stored as SMALL_BIG_EXT by ETS compressed format. When uncompressing, the SMALL_BIG_EXT was first decoded as as bignum (by bytes_to_big) and then turned into a small (by big_norm). This works for normal "binary_to_term" as decoded_size() over-estimates the needed heap size. But for ETS no over-estimation is done as the real term size is known and stored in DbTerm. Fixed by preventing bytes_to_big() from writing bignum digit when the number is seen to fit in an immediate. | |||
2012-02-21 | Added checks of API input | Ingela Anderton Andin | |
2012-02-20 | Improve check so that we will not try to read ssh packet length indicator if ↵ | Ingela Anderton Andin | |
not sure we have enough data. OTP-8380 | |||
2012-02-20 | Fix a typo on documentation. desciption -> description. | José Valim | |
2012-02-20 | Mention on_load on module attributes section. | José Valim | |
2012-02-20 | Fix discrepancy in compile_info | Kostis Sagonas | |
The BEAM disassembler used the atom 'none' to signify the absence of a compile_info chunk in a .beam file. This clashes with the type declaration of the compile_info field of a #beam_file{} record as containing a list. Use [] to signify the absence of this chunk. This simplifies the code and avoids a dialyzer warning. For fixing a similar problem and for consistency, changed also the return type of the attributes field of the #beam_file{} record. This required a change in the beam_disasm test suite. | |||
2012-02-20 | Merge branch 'rickard/barriers/OTP-9922' into maint | Rickard Green | |
* rickard/barriers/OTP-9922: Reduce thread progress read operations in handle_aux_work() Misc memory barrier fixes | |||
2012-02-20 | [wx] Fix api bugs in wxDC | Dan Gudmundsson | |
Some out arguments was in args. | |||
2012-02-19 | Reduce thread progress read operations in handle_aux_work() | Rickard Green | |
2012-02-19 | Misc memory barrier fixes | Rickard Green | |
- Document barrier semantics - Introduce ddrb suffix on atomic ops - Barrier macros for both non-SMP and SMP case - Make the thread progress API a bit more intuitive | |||
2012-02-17 | Document currently supported algorithms | Ingela Anderton Andin | |
2012-02-17 | Improved error handling | Ingela Anderton Andin | |
2012-02-17 | [wx] Fix wxGraphicContext bugs | Dan Gudmundsson | |
* Lines had wrong arguments * Change float() to number in guards, when packing arguments integers are converted floats to automaticly anyway. |