aboutsummaryrefslogtreecommitdiffstats
path: root/lib/dialyzer/src/dialyzer_contracts.erl
AgeCommit message (Expand)Author
2018-02-20Dialyzer should not throw away spec information because of overspecRichard Carlsson
2017-09-15dialyzer: Improve check of unknown typesHans Bolinder
2017-06-13dialyzer: Minor optimizationsHans Bolinder
2017-06-09dialyzer: Improve handling of UnicodeHans Bolinder
2017-02-03typer: Fix a bug regarding the -T optionHans Bolinder
2017-02-03dialyzer: Do not keep the code server's type info on the heapHans Bolinder
2017-01-12Merge branch 'maint'Hans Bolinder
2017-01-11dialyzer: Try to reduce memory usageHans Bolinder
2017-01-11dialyzer: Use less memory when translating contractsHans Bolinder
2017-01-11dialyzer: Use maps instead of dict for module contracts mapHans Bolinder
2017-01-11dialyzer: Optimize memory consumptionHans Bolinder
2017-01-11dialyzer: Reduce memory consumption during 'remote' phaseHans Bolinder
2017-01-11dialyzer: Do not send full PLTs as messagesHans Bolinder
2016-11-23Correct copyright and license on dialyzer filesRichard Carlsson
2016-11-22dialyzer: Improve a warning messageHans Bolinder
2016-08-31dialyzer: Remove a check that always failsHans Bolinder
2016-06-09dialyzer: Use a cache when translating forms to typesHans Bolinder
2016-06-08Dialyzer: Fix a bug that caused Dialyzer to go into an infinite loop.Hans Bolinder
2016-05-04Declare the erl_types:var_table() type as opaqueKostis Sagonas
2016-05-04dialyzer: Use maps instead of dictHans Bolinder
2016-04-28dialyzer_contracts: Consider #{} a violationMagnus Lång
2016-01-26Refactor usage of opaques() typeLuca Favatella
2015-12-15dialyzer: Print constraints using the '::' syntaxHans Bolinder
2015-08-25dialyzer: Generalize an argument of erl_types:t_from_form()Hans Bolinder
2015-08-18dialyzer: Use the recently added orddict:orddict/2 typeHans Bolinder
2015-06-18Change license text to APLv2Bruce Yinhe
2015-06-15dialyzer: Fix a bug in the expansion of formsHans Bolinder
2015-03-10[dialyzer] Fix the conversion of forms to typesHans Bolinder
2015-01-14dialyzer: Introduce module local suppression of warningsHans Bolinder
2014-08-21Merge branch 'maint'Hans Bolinder
2014-08-20dialyzer: fix a -Wunderspecs bugHans Bolinder
2014-05-13Merge branch 'maint'Hans Bolinder
2014-05-13hipe: fix a bug concerning typed record fieldsHans Bolinder
2014-04-28Introduce the attribute -optional_callbacks in the context of behavioursHans Bolinder
2014-03-21dialyzer: generalize guard constraints in a new wayHans Bolinder
2014-02-23Deprecate pre-defined built-in typesHans Bolinder
2014-02-22Introduce parameterized opaque typesHans Bolinder
2014-01-21[dialyzer] Re-work the handling of opaque typesHans Bolinder
2013-06-12Update copyright yearsBjörn-Egil Dahlberg
2013-03-06Include module, function and arity in Dialyzer's "overlapping domain" warningsMagnus Henoch
2012-12-20Report spec discrepancy on mismatching listsStavros Aronis
2012-08-31Update copyright yearsBjörn-Egil Dahlberg
2012-04-24Correct handling of type names in contractsStavros Aronis
2011-12-09Update copyright yearsBjörn-Egil Dahlberg
2011-11-30Add file/line info in a particular Dialyzer crashStavros Aronis
2011-11-30No warnings for underspecs with remote typesStavros Aronis
2011-11-18Store callbacks in codeserver and PLTStavros Aronis
2011-10-14Change category of 'might also return' warningsStavros Aronis
2010-11-09dialyzer: Speed up analysis of nested list comprehensionsKostis Sagonas
2010-06-08Various changes to dialyzer-related files for R14.Kostis Sagonas