nickysn
|
e43834c5d0
* replace 'inc/dec orgreg' with 'inc/dec spilltemp' in trgcpu.do_spill_replace
|
5 rokov pred |
florian
|
a6cfaa996a
* few cleanups towards building the z80-embedded system unit
|
5 rokov pred |
florian
|
d723b69325
* regenerated
|
5 rokov pred |
florian
|
7ec42f5dc2
* merge artefacts removed
|
5 rokov pred |
florian
|
89741ddeb5
* lazarus version updated
|
5 rokov pred |
florian
|
0fc1ba26f8
* compilation fixed
|
5 rokov pred |
nickysn
|
9d545342f8
* replace 'add/adc/sub/sbc/and/or/xor/cp A,orgreg' with 'add/adc/sub/sbc/and/or/xor/cp A,spilltemp' in trgcpu.do_spill_replace
|
5 rokov pred |
nickysn
|
a58bab4318
+ replace 'ld orgreg,const' with 'ld spilltemp,const' in trgcpu.do_spill_replace
|
5 rokov pred |
nickysn
|
fe3f4a7447
* fixes in trgcpu.do_spill_replace
|
5 rokov pred |
nickysn
|
8ceee70912
* range check for spilltemp.offset in [-128..127], not [0..63] in trgcpu.do_spill_replace for Z80
|
5 rokov pred |
nickysn
|
8291d24b7f
* fix comment
|
5 rokov pred |
nickysn
|
bf8d560cc6
* treat all Z80 registers as 8-bit
|
5 rokov pred |
nickysn
|
5ddd0dd9b8
+ implemented a_load_const_ref for more efficient Z80 code generation for const assignment to local variables
|
5 rokov pred |
nickysn
|
4fe04ac53a
* write references of the type (IX+const), (IY+const) as const(IX) or const(IY), since that appears to
|
5 rokov pred |
nickysn
|
4099c0eed8
+ initial implementation (not working yet) for spilling_create_store and spilling_create_load for Z80
|
5 rokov pred |
nickysn
|
e04d2acd6c
+ emit references with negative offsets correctly in the sdcc-sdasz80 asm output
|
5 rokov pred |
nickysn
|
4de1d5a8bf
+ Z80 stackframe generation
|
5 rokov pred |
nickysn
|
574fea7e63
+ ait_tempalloc asm output for sdcc-sdasz80
|
5 rokov pred |
nickysn
|
4b281dd6c9
* changed the ifndef avr to ifdef avr in GetNextReg
|
5 rokov pred |
nickysn
|
71cadc0a3e
* moved the AVR-specific comment next to the AVR specific code
|
5 rokov pred |
nickysn
|
54811831b5
- disable the check for R_SUBWHOLE in GetNextReg for Z80
|
5 rokov pred |
nickysn
|
f81c4a9454
* synchronize with trunk
|
5 rokov pred |
Jonas Maebe
|
d5de84c6c5
* use typenames in more cases in the generated LLVM IR (results in smaller
|
5 rokov pred |
Jonas Maebe
|
afd0ae44ee
* use tprocvardef.getreusableprocaddr also for non-address-only copies of
|
5 rokov pred |
Jonas Maebe
|
4ba19f5418
* add support for creating non-address-only procvars to
|
5 rokov pred |
florian
|
b033ccbddb
* cleanup
|
5 rokov pred |
florian
|
44d9498eff
* cosmetics
|
5 rokov pred |
nickysn
|
65efc495af
+ add edges to disallow the use of the 8-bit subregisters of IX, IY and SP
|
5 rokov pred |
nickysn
|
20cd3a6d1b
- removed GetLoad and GetStore from tcgz80. These came from AVR and I don't think they would be useful
|
5 rokov pred |
nickysn
|
c02fc4a49f
* fixed OP_NOT in tcgz80.a_op_reg_reg_internal
|
5 rokov pred |