Károly Balogh
|
a02ac161d6
aros: enable arosunits on ARM
|
8 years ago |
Károly Balogh
|
ee3274166f
fpmkunit: enable AROS on arm
|
8 years ago |
florian
|
a705525e9b
* allow prec/succ on non-consecutive enums if pred/succ are generated internally
|
8 years ago |
florian
|
f4d1331bbe
* fpcmake has been updated
|
8 years ago |
Károly Balogh
|
7c1c964c28
arm-aros: enabled basic AROS on ARM build
|
8 years ago |
florian
|
9553e8b5a8
* fix building of ppudump
|
8 years ago |
Károly Balogh
|
657aa06360
arm: arm-aros syscall support
|
8 years ago |
pierre
|
89c1b68b14
* Delete regvars unit.
|
8 years ago |
Károly Balogh
|
ce5ff8ecd5
forgotten file, this should have been part of the previous commit
|
8 years ago |
Károly Balogh
|
c7c37f66ed
* refactored syscall types for unified naming,first bits of ARM AROS syscall support
|
8 years ago |
marcus
|
86940dfb32
AROS: added arm-aros target to compiler and fpcmake
|
8 years ago |
michael
|
c822e07f91
* Some minor changes:
|
8 years ago |
marcus
|
e54fdc3853
m68k: fixed compilation without FPU after 34785
|
8 years ago |
florian
|
0bc1e7e23b
* "inherit" the nf_internal flag in tinlinenode.getaddsub_for_incdec
|
8 years ago |
florian
|
4242949453
* write more information into the interference graph
|
8 years ago |
florian
|
ef81009362
* set nf_internal for nodes being generated by constant folding
|
8 years ago |
florian
|
834d58f54c
* better execution weighting for while loops: the condition must be evaluated with an increased execution weight as well
|
8 years ago |
florian
|
64e2c2b914
+ simplify succ/pred(<const>/x+/-x<const>)
|
8 years ago |
florian
|
4862e64b53
* type conversions of constants require that unneeded bits are cut off
|
8 years ago |
florian
|
96858dd64d
+ additional tests which ensure that constant propagation is off
|
8 years ago |
florian
|
8471e02e40
* call simplify after typechecking for nodes
|
8 years ago |
florian
|
6b84a1e1b8
+ do constant propagation into arguments of inline nodes if possible
|
8 years ago |
florian
|
000cffa8e3
* make more use of nf_internal to avoid range check errors
|
8 years ago |
florian
|
e4d60b2048
* factored out tinlinenode.getaddsub_for_incdec from first_IncDec so it can be used independently
|
8 years ago |
florian
|
509f6839fe
+ replace i:=succ/pred(i) by inc/dec(i)
|
8 years ago |
florian
|
8bbd2e4030
+ test for issue #27744
|
8 years ago |
florian
|
5df9b994d1
* fix warnings which were caused by last changes to for node generation
|
8 years ago |
florian
|
0610187878
+ transform for loop into equivalent while loop during pass 1 to simplify code generation
|
8 years ago |
florian
|
82e6e1eb34
+ tempinfo flag ti_no_final_regsync which prevents that the final reg. sync. is emitted
|
8 years ago |
florian
|
8c701eaa7b
* reset c in dir_include if it will be re-read
|
8 years ago |