Jason Turner
|
841a80f2dd
|
Begin support for signed 'S' operations from AVR
|
2021-05-27 12:05:44 -06:00 |
|
Jason Turner
|
8b159faa59
|
Better label handling
|
2021-05-27 08:31:02 -06:00 |
|
Jason Turner
|
bb51249b4c
|
Optimize around single instruction jump statements
|
2021-05-25 19:12:16 -06:00 |
|
Jason Turner
|
13dbaafbfd
|
Optimize out flag-fixing code followed by ldy
|
2021-05-25 18:56:10 -06:00 |
|
Jason Turner
|
1f03d18d5e
|
Fix processing of labels to get std::variant working
|
2021-05-25 13:49:33 -06:00 |
|
Jason Turner
|
af0a07b913
|
Completely revamp optimization algorithms for safety and ability
|
2021-05-21 11:26:49 -06:00 |
|
Jason Turner
|
8894f4b1cf
|
Avoid optimizations around jsr and pla
|
2021-05-19 22:34:21 -06:00 |
|
Jason Turner
|
49cf9cc32d
|
Initial support for __mulhi3
|
2021-05-19 21:34:33 -06:00 |
|
Jason Turner
|
49d68fe54c
|
Add NOP support and allow for unused symbols
|
2021-05-19 15:18:44 -06:00 |
|
Jason Turner
|
ac8895120f
|
Add icall, inc, and fix up some assembly parsing
|
2021-05-17 13:17:26 -06:00 |
|
Jason Turner
|
e7a3db9dda
|
Fix up some optimizer passes
|
2021-05-13 23:35:57 -06:00 |
|
Jason Turner
|
28ebf888e3
|
Start adding command line options, and some formatting fixes
|
2021-05-13 22:23:25 -06:00 |
|
Jason Turner
|
905e850abb
|
Try to get carry/zero/N flags set properly for various branch states
|
2021-05-11 22:00:33 -06:00 |
|
Jason Turner
|
eedec41b1e
|
Fix handling of sbc/sub and enable parsing of -fverbose-asm
|
2021-05-09 17:31:44 -06:00 |
|
Jason Turner
|
a4edf7194e
|
Better stack handling. We now require -mtiny-stack from GCC
|
2021-05-08 22:59:35 -06:00 |
|
Jason Turner
|
baf9c092ea
|
Add some (broken) stack handling. Need to move to -mtiny-stack
|
2021-05-08 21:15:21 -06:00 |
|
Jason Turner
|
d2241528e5
|
Implement a bunch more instructions
|
2021-05-08 17:58:14 -06:00 |
|
Jason Turner
|
e6040763eb
|
Some code organization and splitting up
|
2021-05-06 23:11:12 -06:00 |
|