| Age | Commit message (Collapse) | Author |
|
|
|
|
|
Adds support for the following Thumb2 VFP instructions, via the option
MICROPY_EMIT_INLINE_THUMB_FLOAT:
vcmp
vsqrt
vneg
vcvt_f32_to_s32
vcvt_s32_to_f32
vmrs
vmov
vldr
vstr
vadd
vsub
vmul
vdiv
|
|
Addresses issue #1188.
|
|
|
|
Thanks to Henrik Sölver for this patch.
|
|
|
|
|
|
|
|
|
|
|
|
This patch gets full function argument passing working with native
emitter. Includes named args, keyword args, default args, var args
and var keyword args. Fully Python compliant.
It reuses the bytecode mp_setup_code_state function to do all the hard
work. This function is slightly adjusted to accommodate native calls,
and the native emitter is forced a bit to emit similar prelude and
code-info as bytecode.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Currently supports only x64 and Thumb2 archs.
|
|
|
|
Disabled by default. Enabled on unix and windows ports.
|
|
|
|
This is intended to improve coverage of the test suite.
|
|
|
|
Disabled by default. Enabled on unix and stmhal ports.
|
|
|
|
Mostly to have coverage of newly added code in map.c.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Addresses issue #1154.
|
|
This allows to test options passed to cmdline executable, as well as the
behaviour of the REPL.
|
|
The aim here is to improve coverage of the code.
|
|
|
|
|
|
|
|
See issue #1122.
|
|
|
|
|
|
|
|
|
|
So that navite emitter passes (comprehensions use yield which is not yet
supported by native emitter).
|
|
|
|
|
|
|
|
|