abstract_compiler: Add import contract
[nit.git] / src / compiler / abstract_compiler.nit
2020-07-01 Florian Deljarryabstract_compiler: Add import contract
2020-01-28 Jean PrivatMerge: Simplify constructors: next episode
2019-12-21 Florian Deljarrysrc: Update init
2019-11-29 Louis-Vincent Boud... Fixed safe-call miss cast when reference primitive...
2019-11-06 Florian DeljarryMerge remote-tracking branch 'upstream/master' into...
2019-10-11 Louis-Vincent Boud... removed `nitvm` engine from tests
2019-10-10 Louis-Vincent Boud... Updated `tests/syntax_callref.nit`
2019-10-10 Louis-Vincent Boud... Callref expression support for Separate Compiler.
2019-09-12 Louis-Vincent Boud... typing: Added typing resolution for `ACallrefExpr`
2019-08-15 Louis-Vincent Boud... compiler: Refactor `AbstractRuntimeFunction`
2019-08-12 Florian Deljarryabstract_compiler: Replace the use of `n_float` by...
2019-07-18 Jean PrivatMerge: Safe call operator
2019-07-12 Jean Privatnitc: fix --keep-going in the compiler broken by 539ca148d
2019-07-12 Jean Privattyping and engines: handle safe calls `x?.foo`
2019-02-27 Alexis LaferrièreJava FFI: Makefile adds the compilation dir to the...
2019-02-26 Alexis LaferrièreFFI: ExternFile::filename should be relative to the...
2019-01-12 Hugo Leblanccompiler: fix make clean for makefile generation
2018-06-08 Jean PrivatMerge: nitc: intro hidden option to compile to a shared...
2018-06-08 Lucas Bajoletlib/core: remove ascii method on Int and 'b' prefix
2018-06-08 Lucas Bajoletlib/core: remove uses of Byte for Text
2018-06-08 Alexis Laferrièrenitc: intro command option --shared-lib to compile...
2018-05-21 Alexis Laferrièrenitc: use pthread_key_create and others when __thread...
2018-05-11 olivierschirmadd the trace system with a first test which is instanc...
2018-05-07 Lucas Bajoletpnacl: remove target and related projects
2018-04-05 Jean Privatnitc: do not autocast primitive types
2018-03-29 Jean PrivatMerge: Make the `do catch` great again
2018-03-27 Romain Chanoirabstract_compiler: Multi threaded and dynamic `do catch...
2018-02-16 Alexis Laferrièrenitc: explain asserts only if Array is available, for...
2018-02-16 Alexis LaferrièreMerge branch 'explain-assert' into master
2018-01-26 Alexis Laferrièrenitc & niti: move the duplicated pkg-config checks...
2017-09-28 Alexis Laferrièrenitc & niti: explain failed assert to stderr
2017-06-15 Jean Privatnitc: use ccache again
2017-05-09 Jean Privatnitc: add option --run to execute after a successful...
2017-04-26 Jean Privatnitc: add `add_raw_throw` so raw_abortions are caught
2017-04-25 Jean Privatnitc: document add_raw_abort
2017-03-26 Jean-Christophe... compiler: Merge `maybenull` and `maybe_null`
2017-03-20 Jean PrivatMerge: Docker, portability and crosscompiling tweaks
2017-03-14 Alexis Laferrièrenitc: let CC, CXX and NO_STACKTRACE use env value
2017-03-14 Alexis Laferrièrenitc: clean up makefile header generation
2017-03-02 Alexis Laferrièrecompiler: detect many versions of mingw64
2017-02-16 Jean PrivatMerge: Windows: last changes for a working bootstrap
2017-02-10 Alexis Laferrièrenitc: silence pointer to int cast warnings on Windows
2017-02-10 Alexis Laferrièrenitc: link with pcreposix but not rt on Windows when...
2017-02-10 Alexis Laferrièrenitc: use '> nul' on windows
2017-02-09 Alexis Laferrièrenitc: explicitly cast long to int
2017-02-09 Alexis Laferrièrenitc: fix large int constants
2017-02-09 Alexis Laferrièretext: use UInt32 to manipulate chars
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-12-13 Alexis Laferrièrerename `NativeString` to `CString`
2016-10-14 Alexis Laferrièresrc: complete some missing doc
2016-09-30 Alexis Laferrièreios: redirect prints to NSLog (printf is no longer...
2016-08-15 Alexis Laferrièrenitc: don't use /dev/null on windows
2016-08-15 Alexis Laferrièrenitc: gen precompiler ifs to avoid features incompatibl...
2016-06-30 Jean PrivatMerge remote-tracking branch 'origin/master' into init_auto
2016-06-24 Jean Privatcompiler: add hooks for before and at the begin of...
2016-06-24 Jean Privatcompiler: do not call C `nit_alloc` directly but a...
2016-06-24 Jean Privatcompiler: remove services for deprecated calloc_array
2016-06-24 Jean Privatengines: remove useless native method `calloc_string`
2016-06-08 Lucas Bajoletlib/core: Renamed `Text::bytelen` to `Text::byte_length`
2016-05-04 Jean Privatnitc/engines: do not initialize optional attributes...
2016-04-26 Jean PrivatMerge: nitc: use Array instead of List
2016-04-23 Jean PrivatMerge remote-tracking branch 'origin/master' into init_auto
2016-04-23 Jean Privatnitc: use Array instead of List
2016-04-22 Jean Privatnitc: hack to fasten new factories
2016-04-12 BlackMinouCompiler: using longjumps for the catch blocs
2016-04-07 Jean PrivatMerge: Augmented literal strings
2016-04-06 Lucas Bajoletcompiler: Added prefixed and suffixed `String` support
2016-03-31 Jean PrivatMerge remote-tracking branch 'origin/master' into init_auto
2016-03-25 Jean PrivatMerge: Fix autoadapt and NULL comparaison
2016-03-25 Jean Privatnitc/abscomp: cleanup, document and fix autoadapt ...
2016-03-25 Jean Privatnitc/abscomp: protect some NULL test with maybenull
2016-03-25 Jean Privatnitc/abscomp: add helper function maybenull to factoriz...
2016-03-22 Lucas Bajoletcompiler: Added prefix and suffix support for `Char`
2016-03-03 Jean PrivatMerge: nitc: don't crash when checking if a broken...
2016-03-03 Jean PrivatMerge: New `optional` annotation on attributes
2016-03-01 Alexis Laferrièrenitc: don't crash when checking if a broken method...
2016-02-26 Jean Privatengine: handle new attribute annotation `is_optional`
2016-02-26 Jean Privatmodel: remove `new_msignature` and special call as...
2016-02-26 Jean Privatmodel: make autoinit the main construction mechanism
2016-02-20 Alexis Laferrièrenitc: do not define be32toh when it exists on Android
2016-02-16 Alexis Laferrièrenitc: add -Wno-trigraph to CFLAGS
2016-02-12 Jean Privatnitc: remove the redundant property `mfree_init`
2016-02-09 Alexis Laferrièrenitc: do not intercept signals on iOS either
2015-12-29 Lucas Bajoletlib/core: Added prefetching of 4 chars at once on ...
2015-12-18 Jean Privatnitc: use mmodule.filepath at some place
2015-12-15 Jean Privatcompiler: a method can be extern and intern, extern...
2015-12-15 Jean Privatcompiler: intern methods on NativeArray can fallback...
2015-12-10 Jean Privatengine: handle the compilation/interpretation of multip...
2015-12-08 Lucas Bajoletlib/core: Re-implemented some frequently used binops...
2015-11-12 Jean PrivatMerge: Handle gracefuly multi-varargs
2015-11-10 Jean Privattyping: move vararg_length on each argument, instead...
2015-11-09 Jean PrivatMerge: nitc/android: rely on Android's native stacktrac...
2015-11-07 Alexis Laferrièrenitc/android: do not catch signals on Android, use...
2015-11-07 Jean Privatsrc: use `toolcontext.quit` instead of rogue `exit`
2015-10-28 Jean Privatabstract_compiler: can inline methods with `constant_va...
2015-10-22 Jean PrivatMerge: Less null warnings in src/
2015-10-22 Jean Privatsrc: remove some `call on nullable` warning with a...
2015-10-21 Jean Privatnitc: cleanup and synchronize options with the manpage
2015-10-07 Jean PrivatMerge: Multi iterators
next