Jonas Maebe
|
76045bfc04
* merged macOS/AArch64 support + revisions these changes depended on
|
4 gadi atpakaļ |
Jonas Maebe
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 gadi atpakaļ |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 gadi atpakaļ |
florian
|
6391fd39aa
* optimize also tail calls, if it is a simple procedure
|
11 gadi atpakaļ |
florian
|
6ec0f2549a
* factored load node flags out of node flags to gain space
|
13 gadi atpakaļ |
joost
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
14 gadi atpakaļ |
florian
|
b147f5b716
* don't do tail recursion optimization on method calls having an explicit self pointer, resolves #17402
|
15 gadi atpakaļ |
Jonas Maebe
|
f5c52b25cd
* removed "and not is_class()" condition from is_managed_type(), because
|
15 gadi atpakaļ |
peter
|
6434772c3c
* error message when a goto label is optimized away
|
18 gadi atpakaļ |
peter
|
e0cf015159
* refactor function result handling
|
18 gadi atpakaļ |
peter
|
1dd62b8686
* write also asmblocklabel for a connected labelsym
|
18 gadi atpakaļ |
florian
|
42cf5f7b2b
* don't do tail recursion optimization on types requiring init/final code
|
18 gadi atpakaļ |
yury
|
d8d25c2489
* fixed memory leaks in compiler.
|
18 gadi atpakaļ |
peter
|
3078a1927f
* remove ttype
|
19 gadi atpakaļ |
florian
|
ea69e22044
* fixed tail recursion optimization for code using methodpointerinit/done
|
19 gadi atpakaļ |
florian
|
2a54d957b2
* fixed two small errors
|
19 gadi atpakaļ |
florian
|
02d0ac4c3e
+ only procedures doing recursive calls are checked for tail recursivity
|
19 gadi atpakaļ |
florian
|
6b463bfd0d
+ tail recursion optimization code, needs some fixes, but works basically, not yet activated
|
19 gadi atpakaļ |