Jonas Maebe
|
dd6e6eb26a
* disable tail recursion optimisation if there is a copy-back parameter
|
5 năm trước cách đây |
svenbarth
|
9a42625cfb
* also allow by-value open array parameters for the tail recursion optimization
|
5 năm trước cách đây |
svenbarth
|
4fc02d3d09
* enable tail recursion optimization also for const and constref open arrays
|
5 năm trước cách đây |
florian
|
48236401e0
* voidcodepointertype => voidpointertype as suggested by Pierre
|
5 năm trước cách đây |
florian
|
f6c16323fa
* unified loadnf_load_self_pointer into loadnf_load_addr
|
5 năm trước cách đây |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 năm trước cách đây |
Jonas Maebe
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 năm trước cách đây |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 năm trước cách đây |
florian
|
6391fd39aa
* optimize also tail calls, if it is a simple procedure
|
11 năm trước cách đây |
florian
|
6ec0f2549a
* factored load node flags out of node flags to gain space
|
13 năm trước cách đây |
joost
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
14 năm trước cách đây |
florian
|
b147f5b716
* don't do tail recursion optimization on method calls having an explicit self pointer, resolves #17402
|
15 năm trước cách đây |
Jonas Maebe
|
f5c52b25cd
* removed "and not is_class()" condition from is_managed_type(), because
|
15 năm trước cách đây |
peter
|
6434772c3c
* error message when a goto label is optimized away
|
18 năm trước cách đây |
peter
|
e0cf015159
* refactor function result handling
|
18 năm trước cách đây |
peter
|
1dd62b8686
* write also asmblocklabel for a connected labelsym
|
18 năm trước cách đây |
florian
|
42cf5f7b2b
* don't do tail recursion optimization on types requiring init/final code
|
18 năm trước cách đây |
yury
|
d8d25c2489
* fixed memory leaks in compiler.
|
18 năm trước cách đây |
peter
|
3078a1927f
* remove ttype
|
19 năm trước cách đây |
florian
|
ea69e22044
* fixed tail recursion optimization for code using methodpointerinit/done
|
19 năm trước cách đây |
florian
|
2a54d957b2
* fixed two small errors
|
19 năm trước cách đây |
florian
|
02d0ac4c3e
+ only procedures doing recursive calls are checked for tail recursivity
|
19 năm trước cách đây |
florian
|
6b463bfd0d
+ tail recursion optimization code, needs some fixes, but works basically, not yet activated
|
19 năm trước cách đây |