Merge: Nitgs optims
[nit.git] / src / separate_compiler.nit
2014-04-03 Jean PrivatMerge: Nitgs optims
2014-04-01 Jean Privatnitgs: opt_direct_call_monomorph call `before_send...
2014-04-01 Jean Privatnitgs: extract `before_send` from `table_send`
2014-04-01 Jean Privatnitgs: add option --invocation-metrics to count things...
2014-04-01 Jean Privatnitgs: add --direct-call-monomorph and --inline-some...
2014-04-01 Jean Privatnitg-s: use is_intern instead of crazy AST stuff
2014-04-01 Jean Privatnitg-s: collect static statistics about the invocation...
2014-03-27 Jean Privatnitg: Use gcc special attributes and directives.
2014-03-26 Jean PrivatMerge origin/master to prepare the integration
2014-03-24 Lucas Bajoletstdlib/strings: Moved Buffer to FlatBuffer, Buffer...
2014-03-11 Jean Privatnitgs: use `MPorpDef::has_supercall` insead of collect_...
2014-03-07 Jean PrivatMerge remote-tracking branch 'alexis/ffi-fix'
2014-03-06 Alexis Laferrièrenitg-s: all extern type use the C structures of kernel...
2014-03-06 Alexis Laferrièrenitg-s: fix "No provided declaration" with FFI casts
2014-02-28 Jean PrivatMerge branch 'hardening_types'
2014-02-28 Jean Privatnitg-s: remove partial_types
2014-02-28 Jean Privatnitg-s: do not color undead types
2014-02-28 Jean Privatnitg-s: compile_type_to_c generate partial tables for...
2014-02-28 Jean Privatnitg-s: use table_size instead of resolution_table...
2014-02-28 Jean Privatnitg-s: use the original type in type tests
2014-02-28 Jean Privatnitg-s: add hardening_live_open_type and hardening_cast...
2014-02-26 Jean Privatengines: assert the right number of arguments in calls
2014-02-26 Jean PrivatMerge remote-tracking branch 'alexis/cleanup-c-make...
2014-02-25 Alexis Laferrièrenitg: fix errors related to mainmodule (.mk file and...
2014-02-25 Jean PrivatMerge remote-tracking branch 'alexandre/fix-iterators'
2014-02-25 Alexandre Terrasacorrect typo from `reciever` to `receiver` in error...
2014-02-17 Jean Privatnitg: activate support for the FFI in nitg
2014-02-12 Jean Privatnitg: new module `collect_super_sends` to use when...
2014-02-12 Jean Privatnitg: protect some null runtime_type_analysis to fall...
2014-02-12 Jean Privatnitg: make runtime_type_analysis nullable to enable...
2014-02-07 Jean Privatsrc: remove check_init_instance everywhere
2014-02-03 Jean PrivatMerge remote-tracking branch 'lucas/unwind_integration'
2014-01-31 Lucas Bajoletnitg: Added option to bind C function names to Nit...
2014-01-29 Jean PrivatMerge remote-tracking branch 'lucas/unwind_integration'
2014-01-27 Lucas Bajoletnitg: Added C stack trace when encountering an error
2014-01-22 Alexis Laferrièrenitg-s: fix call to super in primitive types and add...
2014-01-22 Alexis Laferrièrenitg-s: fix abstract methods in extern classes and...
2013-09-10 Alexandre Terrasanitg: Implemented polymorphic super calls for nitg...
2013-09-03 Alexandre Terrasanitg-s/e: moved properties selection outside of layout...
2013-08-07 Jean PrivatMerge remote-tracking branch 'alexandre/nitg-poset'
2013-08-07 Alexandre TerrasaLayout_builders: introduce posets for better performances
2013-08-03 Jean Privatnitg-s: compile_class_to_c works less for dead classes
2013-08-03 Jean Privatnitg-s: do not compile_class_to_c for abstract classes...
2013-07-25 Jean Privatnitg: add more info (for -v)
2013-07-23 Jean Privatnitg-s: avoid `flatten_class_hierarchy` on intern metho...
2013-07-15 Jean PrivatMerge branch 'benches'
2013-07-15 Alexandre Terrasanitg-s: Desactivated BM and PH property layouts
2013-07-15 Alexandre Terrasanitg-s/u: Renamed retieve_live_partial_types in retriev...
2013-07-15 Alexandre Terrasalayout_builders: Added perfect hashing for mproperties
2013-07-10 Jean Privatnitg: move the GC stuff in a runtime C libray `gc_chooser`
2013-07-03 Jean Privatnitg-s: cache *RuntimeFunction in the MMethodDef
2013-07-03 Jean Privatnitg-s: VIRTUAL_ method just call the non-virtual one
2013-07-03 Jean Privatnitg-s: fix method comment on 'self' parameter
2013-07-01 Jean Privatnitg: new `provide_declaration` and `require_declaration`
2013-07-01 Jean Privatnitg: name of the header file is specific for each...
2013-07-01 Jean Privatnitg: separate compiler writes class-related colors...
2013-06-14 Jean Privatnitg-s&e: remove many structs and some casts
2013-06-07 Jean Privatnitg: new class CodeFile to regroup CodeWriter into...
2013-06-07 Jean Privatnitg: add class CodeWriter
2013-03-07 Jean PrivatMerge remote-tracking branch 'alexandre/master' into...
2013-03-06 Alexandre Terrasalayout_builders: introduced PropertyBMizer
2013-03-06 Alexandre Terrasalayout_builders: modified nitg-s & nitg-e to use Proper...
2013-03-06 Alexandre Terrasalayout_builders: Introduced interface PropertyLayoutBui...
2013-03-05 Alexandre Terrasalayout_builders: Introduced interface ResolutionLayoutB...
2013-03-05 Alexandre Terrasalayout_builders: Unified interface for TypingLayoutBuilder
2013-03-05 Alexandre Terrasalayout_builders: Introduce TypingHasher (for future...
2013-03-05 Alexandre Terrasalayout_builders: Introduce BMizer class (for future...
2013-03-05 Alexandre Terrasalayout_builders: merged CLTypeLayoutBuilder and CLClass...
2013-03-04 Alexandre Terrasalayout_builders: merged PHLayout & PHResolutionLayout
2013-03-04 Alexandre Terrasalayout_builders: renamed PHTypingLayout in PHLayout...
2013-03-04 Alexandre Terrasalayout_builders: removed useless ResolutionLayout class
2013-03-04 Alexandre Terrasalayout_builders: renamed TypingLayout in Layout (for...
2013-03-04 Alexandre Terrasanitg-s: renamed unanchored in unresolved
2013-03-04 Alexandre Terrasanitg: added explicit super calls with arguments to...
2013-03-04 Alexandre Terrasalayout_builders: better filtering of mproperties in...
2013-03-04 Alexandre Terrasanitg-s/u: changed table metrics computation and output
2013-03-04 Alexandre Terrasanitg-s removed useless type_layout_builder attribute
2013-03-04 Alexandre Terrasanitg-s/e: removed useless classids attribute
2013-03-04 Alexandre Terrasanitg-s: renamed coloring module in layout_builders
2013-03-04 Alexandre Terrasanitg-s: separete compiler now use ResolutionLayoutBuilder
2013-03-04 Alexandre Terrasanitg-s: moved resolution table building to separate_com...
2013-03-04 Alexandre Terrasanitg-s: removed useless retrieve_anchored_livetype...
2013-03-04 Alexandre Terrasanitg-s: removed useless property and class coloring
2013-03-04 Alexandre Terrasanitg-s: mproperty layout construction now use new layou...
2013-03-04 Alexandre Terrasanitg-s: cleaned up attributes used for FT coloring
2013-03-04 Alexandre Terrasanitg-s: removed compile_type_fts_table and compile_type...
2013-03-04 Alexandre Terrasanitg-s: moved build_property_table from coloring to...
2013-03-04 Alexandre Terrasanitg-s: merged TypeLayoutBuilder and ClassLayoutBuilder...
2013-03-04 Alexandre Terrasanitg-s: merged TypeLayout and ClassLayout into generic...
2013-03-04 Alexandre Terrasanitg-s: modified PropertyColoring to use mmodule querie...
2013-03-04 Alexandre Terrasanitg-s: cleaned useless ClassColoring uses
2013-03-04 Alexandre Terrasanitg-s: merged build_type_table and hash_type_table
2013-03-04 Alexandre Terrasanitg-s: merged typeids, type_colors and type_masks...
2013-03-04 Alexandre Terrasanitg-s: replaced TypePerfectHashing by PHTypeLayoutBuilder
2013-03-04 Alexandre Terrasanitg-s: replaced TypeColoring by CLTypeLayoutBuilder
2013-03-04 Alexandre Terrasanitg-s: replaced NaiveTypeColoring by BMTypeLayoutBuilder
2013-03-04 Alexandre Terrasanitg-s: inserted layout builder concept in coloring
2013-03-04 Alexandre Terrasanitg-s: moved type tables building from coloring to...
2013-03-04 Alexandre Terrasanitg-s: changed module importation for module coloring
2013-03-04 Alexandre Terrasanitg-s: element set is no more required at colorer...
next