florian
|
834d58f54c
* better execution weighting for while loops: the condition must be evaluated with an increased execution weight as well
|
há 8 anos atrás |
florian
|
64e2c2b914
+ simplify succ/pred(<const>/x+/-x<const>)
|
há 8 anos atrás |
florian
|
4862e64b53
* type conversions of constants require that unneeded bits are cut off
|
há 8 anos atrás |
florian
|
96858dd64d
+ additional tests which ensure that constant propagation is off
|
há 8 anos atrás |
florian
|
8471e02e40
* call simplify after typechecking for nodes
|
há 8 anos atrás |
florian
|
6b84a1e1b8
+ do constant propagation into arguments of inline nodes if possible
|
há 8 anos atrás |
florian
|
000cffa8e3
* make more use of nf_internal to avoid range check errors
|
há 8 anos atrás |
florian
|
e4d60b2048
* factored out tinlinenode.getaddsub_for_incdec from first_IncDec so it can be used independently
|
há 8 anos atrás |
florian
|
509f6839fe
+ replace i:=succ/pred(i) by inc/dec(i)
|
há 8 anos atrás |
florian
|
8bbd2e4030
+ test for issue #27744
|
há 8 anos atrás |
florian
|
5df9b994d1
* fix warnings which were caused by last changes to for node generation
|
há 8 anos atrás |
florian
|
0610187878
+ transform for loop into equivalent while loop during pass 1 to simplify code generation
|
há 8 anos atrás |
florian
|
82e6e1eb34
+ tempinfo flag ti_no_final_regsync which prevents that the final reg. sync. is emitted
|
há 8 anos atrás |
florian
|
8c701eaa7b
* reset c in dir_include if it will be re-read
|
há 8 anos atrás |
Károly Balogh
|
7293bb7fdb
m68k: reworked setjmp/longjmp to also save the FPU registers (when compiled with HW FPU support), and to only save the nonvolatile registers
|
há 8 anos atrás |
Károly Balogh
|
37f43d3604
m68k: cleanup of the BuildRefExpression method in the assembler reader
|
há 8 anos atrás |
Károly Balogh
|
64650261d1
m68k: refactor of the reglist and the regpair support in the assembler reader. also added support for float register lists for FMOVEM
|
há 8 anos atrás |
Károly Balogh
|
5237a4d5e2
m68k: support register pair operands in assembler reader and writer, as used by some instructions (mainly DIVS/DIVU and friends) so we don't have to hack them as three operand instructions
|
há 8 anos atrás |
michael
|
8833a6fbba
* Patch from Graeme Geldenhuys to add rotation support
|
há 8 anos atrás |
michael
|
2a39d8c9b7
* Added DefaultUnitOfMeasure
|
há 9 anos atrás |
michael
|
9992d4b118
* SaveToStream and introduced published section
|
há 9 anos atrás |
michael
|
a125d06c07
* Patches from Graeme Geldenhuys:
|
há 9 anos atrás |
Károly Balogh
|
e0e90fffc4
make rgobj.uses_registers also return true, when the rg never allocated an imreg, but there were direct cpu register allocations. this at least fixes some address regvar trashing on 68k in relation to syscalls' explicit paralocs
|
há 9 anos atrás |
Jonas Maebe
|
1c04470b66
* converted for-loop to while-loop, because its loop count is used on exit
|
há 9 anos atrás |
Jonas Maebe
|
85f2903b8b
* don't index past the end of the transitions array (mantis #30829)
|
há 9 anos atrás |
marcus
|
9eb195d285
FP-IDE: Amiga-likes need ami-extra
|
há 9 anos atrás |
marcus
|
c540b7cb7d
morphunits: workbench library unit, structures fixed, missing varargs
|
há 9 anos atrás |
marcus
|
ad31914a73
morphunits: diskfont, keymap units rewrote from current SDK
|
há 9 anos atrás |
marcus
|
061943ec2c
morphunits: commodities library unit part2
|
há 9 anos atrás |
marcus
|
31fe583ce2
morphunits: commodities library unit
|
há 9 anos atrás |