Sébastien Besnier
|
85f146c688
|
fix extra space in comment
|
2021-01-14 07:59:26 +01:00 |
|
Sébastien Besnier
|
1961cf771a
|
fix subtraction error implementation
|
2021-01-13 21:18:59 +01:00 |
|
Sébastien Besnier
|
dfed317f8e
|
add x86_64 subtraction support for gen_dev
|
2021-01-13 20:56:33 +01:00 |
|
Folkert
|
78f653b85c
|
fix typo
|
2021-01-07 23:19:17 +01:00 |
|
rvcas
|
b34436e5cb
|
Merge branch 'trunk' into int_a_float_a
|
2021-01-04 09:53:45 -05:00 |
|
rvcas
|
a123bfa3ee
|
fix: tests compile and repl_eval
|
2021-01-04 09:46:10 -05:00 |
|
Folkert
|
6e0f57d7eb
|
make invoke work
|
2021-01-02 00:55:09 +01:00 |
|
Folkert
|
6eb8684c2b
|
basic implementation of invoke for gen_dev
|
2021-01-01 20:27:08 +01:00 |
|
Folkert
|
5a6bd1e187
|
fix gen_dev
|
2021-01-01 16:20:27 +01:00 |
|
Folkert
|
6bc0cf33a5
|
add unreachable instruction to the mono IR
|
2021-01-01 02:26:56 +01:00 |
|
Folkert
|
754521c4c3
|
all the clippy fixes
|
2021-01-01 00:40:41 +01:00 |
|
Folkert
|
728298d15a
|
automatic clippy fixes
|
2021-01-01 00:05:45 +01:00 |
|
Folkert
|
288190281b
|
remove Cond from gen_dev
|
2020-12-31 21:03:58 +01:00 |
|
Brendan Hansknecht
|
4d90ffb686
|
Fix typo
|
2020-12-28 11:39:47 -08:00 |
|
Brendan Hansknecht
|
f6dc256cad
|
Add simple high level todo list for dev backend
|
2020-12-23 09:44:40 -08:00 |
|
Anton-4
|
b085469602
|
Replaced large_enum_variant explanation with link to issue #800
|
2020-12-14 16:09:16 +01:00 |
|
Folkert
|
7919b2eef3
|
clippy
|
2020-12-06 22:16:53 +01:00 |
|
rvcas
|
79cce7c5c9
|
Merge branch 'trunk' into task_can
|
2020-12-03 19:05:10 -05:00 |
|
rvcas
|
4f19eedce4
|
chore: comment out unused stuff to reduce noise
|
2020-12-01 23:02:25 -05:00 |
|
Brendan Hansknecht
|
dcb4660273
|
properly add target features
|
2020-12-02 03:08:04 +00:00 |
|
Brendan Hansknecht
|
f9343ce070
|
Keep aarch64 tests disable
|
2020-12-01 18:42:59 -08:00 |
|
Brendan Hansknecht
|
be979b4218
|
Add immediate addition and subtraction for AArch46
|
2020-12-01 18:29:10 -08:00 |
|
Brendan Hansknecht
|
f9d571ebc2
|
Always inline assembly functions and calling conventions
|
2020-11-30 23:35:23 -08:00 |
|
Brendan Hansknecht
|
fd77d92851
|
Add AArch64 stack operations
|
2020-11-30 22:16:38 -08:00 |
|
Brendan Hansknecht
|
dbf335a79d
|
Add AArch64 to dev backend object generation
|
2020-11-30 02:47:18 +00:00 |
|
Brendan Hansknecht
|
ce55313515
|
Add AArch64 dev backend frame
|
2020-11-29 18:23:00 -08:00 |
|
Brendan Hansknecht
|
eb8ec4a08d
|
Reorginize assembler to be more risc friendly
|
2020-11-27 20:38:40 -08:00 |
|
Brendan Hansknecht
|
6335555f97
|
Move functions into assembler
|
2020-11-27 19:57:33 -08:00 |
|
Brendan Hansknecht
|
75a4a728aa
|
Shorten asm function names
|
2020-11-27 19:53:18 -08:00 |
|
Brendan Hansknecht
|
04cd953246
|
Revamp stack setup and clean. This will be needed for other 64bit backends
|
2020-11-27 19:46:49 -08:00 |
|
Brendan Hansknecht
|
6a95738b1c
|
Properly align the stack when used
|
2020-11-26 15:14:53 -08:00 |
|
Brendan Hansknecht
|
c32cedc1bd
|
Switch to constants in calling conventions and inline assembly
|
2020-11-25 23:43:43 -08:00 |
|
Brendan Hansknecht
|
2decae8006
|
Fix typo
|
2020-11-25 22:38:04 -08:00 |
|
Richard Feldman
|
213ea8a79d
|
fix typos in comment
|
2020-11-26 00:02:05 -05:00 |
|
Brendan Hansknecht
|
0d0eb440db
|
Properly generate main function name
|
2020-11-24 23:37:41 -08:00 |
|
Richard Feldman
|
6e126b3465
|
Update gen_dev tests to use new module format
|
2020-11-24 20:23:33 -05:00 |
|
Brendan Hansknecht
|
bd8046056f
|
Fix not leaf function
|
2020-11-23 22:18:52 -08:00 |
|
Brendan Hansknecht
|
09410d7a02
|
Rename ret_near to ret and temporarily allow dead relocations
|
2020-11-23 22:09:44 -08:00 |
|
Brendan Hansknecht
|
67c104d506
|
Nit clippy stuff
|
2020-11-23 00:17:57 -08:00 |
|
Brendan Hansknecht
|
3430a08d3d
|
Major refactor for generic 64 bit with traits
|
2020-11-23 00:16:42 -08:00 |
|
Brendan Hansknecht
|
c8dbcdcf64
|
Add some optimization comments
|
2020-11-22 18:13:52 -08:00 |
|
Brendan Hansknecht
|
215ec63abb
|
Fix some nit clippy complaints
|
2020-11-22 13:46:12 -08:00 |
|
Brendan Hansknecht
|
7fd7407724
|
Add lazy literal loading optimization
|
2020-11-22 13:44:38 -08:00 |
|
Brendan Hansknecht
|
902bbef60a
|
Add storing variables in the stack
|
2020-11-22 12:48:09 -08:00 |
|
Brendan Hansknecht
|
6df15eada4
|
Correct stack use assumption
|
2020-11-21 19:58:03 -08:00 |
|
Brendan Hansknecht
|
1156e4f108
|
Some reorganization and removal of unneeded layout
|
2020-11-21 18:04:57 -08:00 |
|
Brendan Hansknecht
|
4b3926be50
|
Add Num.add as inlined function
|
2020-11-21 00:08:12 -08:00 |
|
Brendan Hansknecht
|
65d6d64102
|
Fix symbol lifetime
|
2020-11-20 23:37:50 -08:00 |
|
Brendan Hansknecht
|
13781a6f8f
|
Add Num.abs as inlined function
|
2020-11-20 23:04:35 -08:00 |
|
Brendan Hansknecht
|
9e6eb85166
|
Define register use information for stack saving
|
2020-11-20 17:40:25 -08:00 |
|