Callref expression support for Separate Compiler.
[nit.git] / src / rapid_type_analysis.nit
2019-10-10 Louis-Vincent Boud... Callref expression support for Separate Compiler.
2018-02-16 Alexis Laferrièrerta: visit the superstring created by explain_assert
2017-05-21 Jean-Christophe... rapid_type_analysis: Fix a spelling mistake
2016-12-27 Alexis Laferrière*: update all clients of the `CString::to_s` services
2016-12-13 Alexis Laferrièreupdate all indirect references to native strings
2016-08-09 Jean Privatrta: drop local `is_valid_type` and use `is_legal_in...
2016-08-09 Jean Privatrta: fast fix to avoid resolving illegal types.
2016-05-31 Jean Privatrta: do not analyze abstract methods
2016-05-29 Jean Privatrta: resolve the open-types in a depth-first order...
2016-05-03 Lucas Bajoletsrc: Updated uses of CSV library
2016-04-06 Lucas Bajoletcompiler: Added prefixed and suffixed `String` support
2016-02-12 Jean Privatrta: improve code for methods of classes
2016-02-12 Jean Privatnitc: remove the redundant property `mfree_init`
2015-11-30 Jean Privatsrc/rta: import csv publicly.
2015-10-07 Jean Privatfrontend: handle multi-iterators
2015-08-28 Lucas Bajoletsrc: Added complete FlatString generation from compiler
2015-08-13 Lucas Bajoletsrc/compiler: Added fixint variants to compiler
2015-08-04 Lucas Bajoletsrc: Modified compilers for the support of the new...
2015-06-18 Jean PrivatMerge: Do not compile dead modules
2015-06-17 Jean Privatrta: add `RapidTypeAnalysis::live_mmodules`
2015-06-16 Jean Privatrta: no-op when AExpr::mtype or AExpr::cast_type is...
2015-06-16 Jean Privatrta: new method `allocate_mtype` to factorize some...
2015-06-10 Jean PrivatMerge: Attribute and autoinit annotations
2015-06-08 Jean Privatmodelize: rely on `AAttrPropdef::mreadpropdef` to be...
2015-06-08 Jean PrivatMerge: More keep going
2015-06-05 Jean Privatrta: do not visit broken NExpr
2015-06-05 Jean Privatrta: do no visit borken method
2015-05-29 Lucas Bajoletcompiler: Updated toolchain for proper byte literal...
2015-05-29 Lucas Bajoletlib/standard: Introduce Byte type in kernel
2015-05-26 Jean Privatrta: do not infinite loop if check_depth fails and...
2015-05-24 Jean Privatrta: fix the real live type in superstring (that is...
2015-04-16 Jean Privatrta: visit implicit methods of literal arrays
2015-04-15 Jean Privatsrc: improve messages (and sometime location) of errors...
2015-04-08 Jean Privatmodel: rename `as_notnullable` to `undecorate`
2015-03-24 Jean Privatcompiler: compile ASuperstringExpr using `native_to_s`
2015-03-21 Jean Privatmodel: provide direct methods to access primitive types
2015-03-10 Jean PrivatMerge: Abstract attribute
2015-02-26 Jean Privatrta: log results of analysis in the log directory
2015-02-26 Jean Privatrta: do not drop abstract methods. abstract method...
2015-01-05 Jean Privatrta: `live_targets` do not crash when the receiver...
2014-12-09 Jean-Christophe... csv: Allow output customization.
2014-12-09 Jean-Christophe... csv: Clean `CsvDocument` a little bit.
2014-12-04 Jean Privatmodelize: add and use method `collect_attr_propdef`
2014-12-04 Jean Privatmodelize: add and use method mpropdef2node
2014-11-05 Jean Privatsrc: update most tools to new constructors
2014-10-31 Jean Privattools: accept statement block in attributes
2014-10-23 Jean Privattyping: ANew distinguish the type of the class and...
2014-10-23 Jean Privatmodel: `new` factories have a return type.
2014-10-23 Jean Privatmodel-clients: use `is_root_init` instead of `.name...
2014-10-11 Jean PrivatMerge: new option --define
2014-10-10 Jean Privatmixin: introduce -D option to redefine functions from...
2014-10-09 Jean Privatcompiler: implements method_finish (partially)
2014-10-01 Jean PrivatMerge: engines: no more `super_inits` method used in...
2014-10-01 Jean Privatsrc: reduce warnings and spelling errors
2014-10-01 Jean Privatengines: no more `super_inits` method used in old-style...
2014-09-10 Alexis LaferrièreMerge branch 'master' into polymorphic_extern_classes
2014-09-10 Alexis Laferrièrenitg*: extern classes a polymorph in Nit, and unboxed...
2014-09-03 Jean Privatsrc: cleanup importations
2014-09-03 Jean Privatsrc: add new hub modules to regroup related things...
2014-08-20 Jean Privatsrc: introduce new constructors
2014-08-16 Jean Privatauto_super_init: handle the case of constructors redefi...
2014-08-14 Jean Privatrta: `add_super_send` uses live_classes instead of...
2014-08-14 Jean Privatsrc: add some asserts on `super` related things
2014-08-12 Alexis Laferrièrenitg & lib: intro `Finalizable` to be called when an...
2014-08-06 Jean Privatengines: the entry point is `sys.run` or else `sys...
2014-07-24 Jean Privatsrc: use `as_notnullable` in code
2014-05-13 Jean Privatrta: micro-factorization of call on `msignature`
2014-05-12 Jean Privatsrc: remove remaining references of subclasses on AMeth...
2014-04-25 Jean Privatrta: do not try to remove things from a set in iteration
2014-04-25 Jean Privatrta: add_monomorphic_send mark the mproperty as live
2014-04-25 Jean Privatrta: guard `add_send` with a specific set, instead...
2014-03-28 Jean PrivatMerge: CallSite on AFor and ARange
2014-03-26 Jean Privattyping: add `ARangeExpr::init_callsite` and use it...
2014-03-26 Jean Privatrta: use callsites in AFor instead re-resolving stuff
2014-03-26 Jean Privatrta: add live_callsites and live_callsites
2014-03-13 Jean PrivatMerge branch 'dump_rta'
2014-03-12 Jean Privatrta: add `live_methods_to_tree` to provide human-readab...
2014-03-12 Jean Privatrta: add `live_types_to_csv` to provide human-readable...
2014-03-11 Jean Privatsrc: use `ASuperExpr::mpropdef` instead of asking the...
2014-03-05 Jean Privatauto_super_init: use CallSite
2014-02-28 Jean Privatrta: store real types in live_cast_type
2014-02-24 Jean PrivatMerge commit 'b7e675f'
2014-02-24 Jean PrivatRTA: force primitive types to be alive
2014-02-21 Jean Privatrta: use callsites to do the analysis
2014-02-17 Alexis Laferrièremodel: rta uses its visitor only to visit FFI extern...
2014-02-12 Jean Privatrta: check the type NativeArray before the method with_...
2014-02-12 Jean Privatrta: use `to_s_with_length` instead of `to_s` in litera...
2013-08-29 Lucas Bajoletnitg: Modified compilation routine to avoid use of...
2013-08-09 Jean Privatparser: `Visitor::visit` does not accepts `null`
2013-08-09 Jean Privatmodel: try_get_primitive_method asks for a MClass ...
2013-08-05 Jean Privatrta: new RTA without customization nor heterogeneous...
2013-08-03 Jean Privatrta: add RapidTypeAnalysis::live_classes
2013-07-27 Jean PrivatMerge branch 'bench'
2013-07-27 Jean PrivatMerge branch 'annotations'
2013-07-26 Jean Privatrta: ASuperExpr use linearized polymorphic super-call
2013-07-25 Jean Privatnitg: add more info (for -v)
2013-07-25 Jean Privatrta: do not enter in annotations
2013-01-25 Jean Privatniti, nitg & rta: use lookup_first_definition
2012-12-07 Jean Privatnitg: implements implicit casts for unsafe nexpr
2012-11-29 Jean Privatrta: consider type tests for covariant signatures
next