nitg: implements implicit casts for unsafe nexpr
[nit.git] / src / global_compiler.nit
2012-12-07 Jean Privatnitg: implements implicit casts for unsafe nexpr
2012-12-05 Jean Privatnitg: check_init_instance use a call CHECK_NEW_XXX
2012-12-05 Jean Privatnig: localize init_expr in attributes
2012-12-05 Jean Privatnitg: factorize Compiler#generate_init_attr
2012-12-05 Jean Privatnitg: check_init_instance require a type
2012-12-05 Jean Privatnitg: two equal C types do not imply equal Nit types
2012-12-05 Jean Privatnitg: add dangerous options to disable runtime tests
2012-12-02 Jean Privatnitg: implements force_garbage_collection
2012-12-02 Jean Privatnitg: stop displaying debug info on Unimplemented expr
2012-12-01 Jean Privatnitg: protect empty types `bugtype` in `send`.
2012-12-01 Jean Privatnitg: exit on bugtype
2012-11-30 Jean Privatnitg: use new_visitor instead of new XXXCompilerVisitor
2012-11-29 Jean Privatnitg: call bugtype on unexpected empty concrete type
2012-11-29 Jean Privatnitg: check NPE on attribute access and call
2012-11-29 Jean Privatnitg: check null receiver if MNullableType or if MNullType
2012-11-29 Jean Privatnitg: Visitor::send skip if the primitive receiver...
2012-11-29 Jean Privatnitg: promote check_recv_notnull to nitg
2012-11-29 Jean Privatnitg: explicit NOT YET IMPLEMENTED at runtime for nitni
2012-11-29 Jean Privatnitg: C comment CustomizedRuntimeFunction indicate...
2012-11-29 Jean Privatnitg: type_test handle MNullType the same way than...
2012-11-29 Jean Privattests: nitg can compile empty modules
2012-11-29 Jean Privatnitg: generate a runtime error on on ADeferredMethPropdef
2012-11-29 Jean Privatnitg: add type-checks on covariant parameters
2012-11-29 Jean Privatnitg: type_test assert that the cast-type was detected...
2012-11-24 Jean PrivatMerge remote-tracking branch 'alexandre/at/sep' into wip
2012-11-24 Jean Privatnitg: allow casts on primitive types
2012-11-24 Alexandre Terrasanitg: enlarge visibility of global_compiler::MType...
2012-11-23 Jean Privatnitg: extract varargize into its own method
2012-11-20 Alexandre TerrasaMerge branch 'master' of https://github.com/privat...
2012-11-20 Alexandre Terrasanitg: extract native array definition and allocation...
2012-11-20 Jean Privatnitg: adapt signature to the declared ones in AExternMe...
2012-11-17 Jean PrivatMerge remote-tracking branch 'alexandre/at/sep' into wip
2012-11-17 Jean Privatnitg: use the real selfvar instead of "self"
2012-11-13 Jean Privatnitg: implement NativeArray as a boxed direct array
2012-11-13 Alexandre Terrasanitg-sep: change types structures, unanchored type...
2012-11-13 Jean Privatnitg: allow CompilerVisitor::current_node to be any...
2012-11-13 Jean Privatnitg: implements isset
2012-11-13 Alexandre Terrasatyping: move iterator methods selection from nitg to...
2012-11-07 Jean PrivatMerge remote-tracking branch 'alexandre/at/sep' into wip
2012-11-06 Jean PrivatMerge branch 'clean_model'
2012-11-06 Jean Privatmodel: remove a lot of casts to MGenericType
2012-11-02 Alexandre Terrasanitg-sep: generic subtyping using heterogeneous tables
2012-10-31 Jean Privatnitg: implement class_name as a compiler service
2012-10-31 Jean Privatnitg: implement is_same_type as a compiler service
2012-10-31 Jean Privatnitg: fix visibility so global_compiler do not need...
2012-10-30 Jean Privatnitg: implement Char#+ and Char#-
2012-10-30 Jean PrivatMerge branch 'at/nitg--separate'
2012-10-30 Jean Privatnitg: fix a missing ; in GlobalCompilerVisitor::autobox
2012-10-30 Jean Privatnitg: factorize logic of AbstractRuntimeFunction::c_name
2012-10-30 Jean Privatnitg: rename RuntimeFunction to AbstractRuntimeFunction
2012-10-22 Jean PrivatMerge branch 'pass_tests'
2012-10-22 Jean Privatnew model: move force_get_primitive_method to modelbuilder
2012-10-22 Jean Privatnitg&niti: do not crash on invalid arity
2012-10-17 Jean Privatnitg: fix a "NOT YET IMPLEMENTED" message
2012-10-11 Jean Privatnitg: add libraries *after* objects that use them
2012-09-26 Jean Privatnitg: add GlobalCompilerVisitor::monomorphic_send
2012-09-26 Jean Privatnitg: split run_global_compiler to write_and_make
2012-08-24 Jean Privatnitg: do not use RuntimeVariable#mtype when we have...
2012-08-24 Jean Privatnitg: generate BOX_xxx to factorize code
2012-08-23 Jean Privatnitg: generated main returns 0 on success
2012-08-23 Jean Privatnitg: warn conflicting propdefs on GlobalCompilerVisito...
2012-08-23 Jean Privatnitg: correctly handle the calls == and != on a nullabl...
2012-08-23 Jean Privatnitg: use mcasttype instead of mtype in autoadapt
2012-08-22 Jean Privatnitg: use CustomizedRuntimeFunction#c_name instead...
2012-08-22 Jean Privatnitg: do not treat new_var on MNullType distinctly
2012-08-22 Jean Privatnitg: assert that types of RuntimeVariable are not...
2012-08-22 Jean Privatnitg: move compile_to_c from MMethodDef to CustomizedRu...
2012-08-22 Jean Privatnitg: remove the argument `modelbuilder` in compile_to_c
2012-08-22 Jean Privatnitg: use MMethodDef#compile_inside_to_c in MMethodDef...
2012-08-22 Jean Privatnitg: split RuntimeFunction to CustomizedRuntimeFunction
2012-08-22 Jean Privatnitg: add some documentation
2012-08-22 Jean Privatnitg: move collect_types_cache to the GlobalCompiler
2012-08-22 Jean Privatnitg: execute make with -B
2012-08-11 Jean Privatnitg: add clean rule in generated Makefile
2012-08-11 Jean Privatnitg: separately compile extern files
2012-08-11 Jean Privatni: use macro NONITCNI to disable nitni in extern files
2012-08-10 Jean PrivatMerge branch 'optim_nitg'
2012-08-10 Jean Privattyping: add ASendExpr#raw_arguments
2012-08-07 Jean Privatnitg: activate bohem since executables are efficient...
2012-08-07 Jean Privatnitg: do not expose EscapeMark#object_id in generated C
2012-08-07 Jean Privatnitg: do not expose RuntimeVariable#object_id in genera...
2012-08-07 Jean Privatnitg: skip empty sub-strings in superstrings
2012-08-07 Jean Privatnitg: improve RuntimeVariable#inspect
2012-08-07 Jean Privatnitg: self type in implicit init is exact
2012-08-07 Jean Privatnitg: because of customization, self is exact
2012-08-07 Jean Privatnitg: "onces" literal strings
2012-08-07 Jean Privatnitg: implements ADeferredMethPropdef#compile_to_c
2012-08-07 Jean Privatnitg: add RuntimeVariable#is_exact
2012-08-07 Jean Privatnitg: add option --hardening
2012-08-03 Jean Privatnitg&niti: add a "Runtime error" prefix like nitc
2012-08-03 Jean Privatmodel, niti, nitf: unify NOT YET IMPLEMENTED
2012-07-15 Jean Privatnitg: inline automatic free init
2012-07-15 Jean Privatnitg: inline empty bodies
2012-07-15 Jean Privatnitg: readapt native == and != to force unboxing
2012-07-15 Jean Privatnitg: inline without adaptation
2012-07-15 Jean Privatnitg: inline Object::== and Object::!=
2012-07-15 Jean Privatnitg: add inspect for variable
2012-07-15 Jean Privatnitg: frame receiver is a type (not a variable)
2012-07-15 Jean Privatnitg: extract adapt_signature
2012-07-02 Jean Privatmodel: add for on maps
next