Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
uPython-mirror
12 Oct, 2013
3 commits
Tidy up SMALL_INT optimisations and CPython compatibility.
· 0efb3a1b
Damien
authored
Oct 12, 2013
0efb3a1b
Option in compile.c to emit compatible or not with CPython.
· 3a205179
Damien
authored
Oct 12, 2013
3a205179
Separate out mpy core and unix version.
· c025ebb2
Damien
authored
Oct 12, 2013
c025ebb2
10 Oct, 2013
5 commits
Remove obsolete emitx64.c (now in emitnative.c).
· a56f2926
Damien
authored
Oct 10, 2013
a56f2926
Wrap out-native code in preprocessor declarations.
· a1ddfcc2
Damien
authored
Oct 10, 2013
a1ddfcc2
Simplify and improve function & method calling.
· eb19efb2
Damien
authored
Oct 10, 2013
eb19efb2
Rename vm.h to bc.h.
· 5609cca2
Damien
authored
Oct 10, 2013
5609cca2
Implement basic class/object in native code.
· 7f5dacf3
Damien
authored
Oct 10, 2013
7f5dacf3
09 Oct, 2013
2 commits
Implement basic class/object functionality in runtime.
· a397776d
Damien
authored
Oct 09, 2013
a397776d
Improve indent/dedent error checking and reporting.
· 91d387de
Damien
authored
Oct 09, 2013
91d387de
08 Oct, 2013
2 commits
Improve push/pop and register usage for native emit.
· ff8ed77c
Damien
authored
Oct 08, 2013
ff8ed77c
Native Python and Viper support for x64 and thumb all together.
· 13ed3a65
Damien
authored
Oct 08, 2013
13ed3a65
07 Oct, 2013
3 commits
Merge viper types with standard native emitter.
· 3410be80
Damien
authored
Oct 07, 2013
3410be80
Rename r64->reg, i64->imm.
· acbf9a50
Damien
authored
Oct 07, 2013
acbf9a50
Add comments.
· 016f75f4
Damien
authored
Oct 07, 2013
016f75f4
06 Oct, 2013
3 commits
Implement crude viper emit stage.
· 7af3d19a
Damien
authored
Oct 07, 2013
7af3d19a
Functions to convert values to/from inline asm.
· e4af64f3
Damien
authored
Oct 06, 2013
e4af64f3
Make runtime able to call inline asm with 1 argument.
· dc833829
Damien
authored
Oct 06, 2013
dc833829
05 Oct, 2013
12 commits
Add b_n opcode to inline thumb asm.
· 03d41243
Damien
authored
Oct 06, 2013
03d41243
Optimise typedargslist_name to not create a node if just an id.
· b14de21f
Damien
authored
Oct 06, 2013
b14de21f
Almost supports arguments for inline asm functions.
· a2f2f7db
Damien
authored
Oct 06, 2013
a2f2f7db
Make range of small int 24 bits.
· 5fa5ae40
Damien
authored
Oct 06, 2013
5fa5ae40
Oops: add emitpass1.c for new factorised emit code.
· 39cf3285
Damien
authored
Oct 05, 2013
39cf3285
Add support for inline thumb assembly.
· 826005c6
Damien
authored
Oct 05, 2013
826005c6
Incorporate emit_thumb into new emit framework.
· 5bfb7599
Damien
authored
Oct 05, 2013
5bfb7599
Implement built-in decorators to select emit type.
· 6cdd3af6
Damien
authored
Oct 05, 2013
6cdd3af6
Factorise EMIT_COMMON calls, mostly into emit_pass1.
· 4b03e77d
Damien
authored
Oct 05, 2013
4b03e77d
Compiler computes labels and max_num_labels.
· 054848a1
Damien
authored
Oct 05, 2013
054848a1
Further factorise PASS_1 out of specific emit code.
· b05d707b
Damien
authored
Oct 05, 2013
b05d707b
Restructure emit so it goes through a method table.
· 415eb6f8
Damien
authored
Oct 05, 2013
415eb6f8
04 Oct, 2013
3 commits
Use macro EMIT_COMMON for emit_common calls.
· 492d0824
Damien
authored
Oct 04, 2013
492d0824
Small fixes to Makefile.
· d69adc19
Damien
authored
Oct 04, 2013
d69adc19
Initial commit.
· 429d7194
Damien
authored
Oct 04, 2013
429d7194