nickysn
|
41b5829983
- removed commented out code, because it looks like a misleading comment
|
5 ani în urmă |
nickysn
|
86643f8a34
* synchronized with trunk
|
5 ani în urmă |
nickysn
|
9fc1d39beb
+ implemented code generation for signed 16/32/64-bit comparisons (<,<=,>,>=)
|
5 ani în urmă |
nickysn
|
ce8ed9efa8
+ added another helper tcgz80.a_jmp_signed_cmp_3way
|
5 ani în urmă |
nickysn
|
ded10c55b3
- removed an extra unused jump
|
5 ani în urmă |
nickysn
|
027217d1fe
* fixed an OP_SUB bug in tcgz80.a_op_const_reg_internal
|
5 ani în urmă |
nickysn
|
c1fa5600f1
+ implemented code generation for unsigned 16,32 and 64-bit comparisons (<,<=,>,>=)
|
5 ani în urmă |
nickysn
|
a714a2fb76
+ added a jmp helper that handles all possible combinations of jump on below, equal and above (unsigned comparison)
|
5 ani în urmă |
nickysn
|
08f02cfd87
+ implemented code generation for 16-bit, 32-bit and 64-bit equal and unequal comparisons. </<=/>/>=
|
5 ani în urmă |
florian
|
2d3cd25fd8
* patch by Michael Ring: adds license headers to th FreeRTOS files and some renames to make the interrupts cmsis compatible.
|
5 ani în urmă |
nickysn
|
902b8e0958
+ implemented Move() using inline asm
|
5 ani în urmă |
nickysn
|
0bbd140228
* fixed handling of untyped const parameters
|
5 ani în urmă |
yury
|
c3954a0cee
* Fixed r44960. Also copy a trailing implicit #0 of the original string to the new larger string.
|
5 ani în urmă |
nickysn
|
7f409534a1
+ exposed FillChar, Sptr, get_frame, get_caller_addr, get_caller_frame from z80.inc even without FULL_RTL. This allows
|
5 ani în urmă |
nickysn
|
16b2fd4378
+ compile z80.inc even without FULL_RTL
|
5 ani în urmă |
nickysn
|
c616c8df32
+ implemented Sptr
|
5 ani în urmă |
nickysn
|
4e4cb4fd9d
+ implemented get_frame
|
5 ani în urmă |
nickysn
|
2aa248bba2
* FillChar changed to a pure assembler procedure
|
5 ani în urmă |
nickysn
|
7bfce62302
* fixed stack direction in assignintreg. This fixes problems with the parameter location calculation.
|
5 ani în urmă |
nickysn
|
fcaf2fe5a0
* stack_offset changed to longint
|
5 ani în urmă |
nickysn
|
0332a60cb8
* cur_stack_offset changed to longint
|
5 ani în urmă |
nickysn
|
c67fa28d7c
* use a LD sequence for 2-byte moves as well in tcgz80.g_concatcopy
|
5 ani în urmă |
yury
|
1e32b96bc2
* Minor improvement. No need to move the terminating null char, since it is written later anyway. Remove a local var.
|
5 ani în urmă |
Károly Balogh
|
ef790adc28
m68k-amiga: document which legacy support functions are unimplemented and why, and where are they used in the RTL code
|
5 ani în urmă |
svenbarth
|
184d6d61ed
* regenerate makefiles
|
5 ani în urmă |
svenbarth
|
2aa0e50873
* implement dogetcopy for the Aarch64 variant of the tryfinally node
|
5 ani în urmă |
svenbarth
|
55c1ecedac
* set implicitframe for copied tryfinally nodes as well
|
5 ani în urmă |
svenbarth
|
90040983b6
* stub out assembly functions for non-x86 platforms
|
5 ani în urmă |
svenbarth
|
aa1c1174e6
* correctly implement assembly routines for non-i386 (x86_64 did not work correctly either)
|
5 ani în urmă |
svenbarth
|
6dc7e28604
* prefix and suffixes are only required for StdCall callining convention which is only available for i386-Win32
|
5 ani în urmă |