Károly Balogh
|
c7c37f66ed
* refactored syscall types for unified naming,first bits of ARM AROS syscall support
|
9 years ago |
marcus
|
86940dfb32
AROS: added arm-aros target to compiler and fpcmake
|
9 years ago |
michael
|
c822e07f91
* Some minor changes:
|
9 years ago |
marcus
|
e54fdc3853
m68k: fixed compilation without FPU after 34785
|
9 years ago |
florian
|
0bc1e7e23b
* "inherit" the nf_internal flag in tinlinenode.getaddsub_for_incdec
|
9 years ago |
florian
|
4242949453
* write more information into the interference graph
|
9 years ago |
florian
|
ef81009362
* set nf_internal for nodes being generated by constant folding
|
9 years ago |
florian
|
834d58f54c
* better execution weighting for while loops: the condition must be evaluated with an increased execution weight as well
|
9 years ago |
florian
|
64e2c2b914
+ simplify succ/pred(<const>/x+/-x<const>)
|
9 years ago |
florian
|
4862e64b53
* type conversions of constants require that unneeded bits are cut off
|
9 years ago |
florian
|
96858dd64d
+ additional tests which ensure that constant propagation is off
|
9 years ago |
florian
|
8471e02e40
* call simplify after typechecking for nodes
|
9 years ago |
florian
|
6b84a1e1b8
+ do constant propagation into arguments of inline nodes if possible
|
9 years ago |
florian
|
000cffa8e3
* make more use of nf_internal to avoid range check errors
|
9 years ago |
florian
|
e4d60b2048
* factored out tinlinenode.getaddsub_for_incdec from first_IncDec so it can be used independently
|
9 years ago |
florian
|
509f6839fe
+ replace i:=succ/pred(i) by inc/dec(i)
|
9 years ago |
florian
|
8bbd2e4030
+ test for issue #27744
|
9 years ago |
florian
|
5df9b994d1
* fix warnings which were caused by last changes to for node generation
|
9 years ago |
florian
|
0610187878
+ transform for loop into equivalent while loop during pass 1 to simplify code generation
|
9 years ago |
florian
|
82e6e1eb34
+ tempinfo flag ti_no_final_regsync which prevents that the final reg. sync. is emitted
|
9 years ago |
florian
|
8c701eaa7b
* reset c in dir_include if it will be re-read
|
9 years ago |
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
|
9 years ago |
Károly Balogh
|
37f43d3604
m68k: cleanup of the BuildRefExpression method in the assembler reader
|
9 years ago |
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
|
9 years ago |
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
|
9 years ago |
michael
|
8833a6fbba
* Patch from Graeme Geldenhuys to add rotation support
|
9 years ago |
michael
|
2a39d8c9b7
* Added DefaultUnitOfMeasure
|
9 years ago |
michael
|
9992d4b118
* SaveToStream and introduced published section
|
9 years ago |
michael
|
a125d06c07
* Patches from Graeme Geldenhuys:
|
9 years ago |
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
|
9 years ago |