florian
|
7cd67ea3f0
* node optimizer branch merged
|
20 years ago |
peter
|
34ed3ae7a5
* don't use normal assingments for inlining of formal consts
|
20 years ago |
Jonas Maebe
|
893f45c9e2
* fixed web bug #4039 (include methodpointer init/fini for inlined methods)
|
20 years ago |
florian
|
21038de78d
+ started with refactoring det_resulttype
|
20 years ago |
fpc
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
fpc
|
50778076c3
initial import
|
20 years ago |
michael
|
55e76063df
* Fix methodpointer copy from callnode to loadnode
|
20 years ago |
peter
|
521b7cfa3b
* load all complex loads of parameters that are needed multiple times
|
20 years ago |
peter
|
e71066495c
fix type of temps generated for parameters during inlining
|
20 years ago |
peter
|
3f9d6ab32f
* add hint when passing an uninitialized variable to a var parameter
|
20 years ago |
peter
|
20ad7813c2
* fix empty varargs codegeneration for x86_64
|
20 years ago |
peter
|
047c28d993
* member call to constructor returns void to prevent
|
20 years ago |
peter
|
e417e34496
* truncate log
|
20 years ago |
florian
|
5007b3e395
* inherited; works now in delphi mode for private methods; looks like a delphi bug
|
20 years ago |
peter
|
8d251e8506
* unit mapping rewrite
|
20 years ago |
peter
|
720815e13b
* fix aftercosntruction calls, vmt=1 is used to indicate that
|
20 years ago |
peter
|
a15f1c3283
* Don't release methodpointer. It is maybe still needed when we need to
|
20 years ago |
peter
|
c1bf99c30a
* fix crash with callnode.ppuload when symtableproc=nil
|
20 years ago |
peter
|
ced6bf20cd
* fix lineinfo for with blocks
|
20 years ago |
peter
|
29db12ecfa
* disable inlining across units when the inline procedure references
|
20 years ago |
peter
|
d387fda801
* give error when paraloc is not filled in order_parameter
|
20 years ago |
peter
|
78c2af7b3c
* set vo_explicit_paraloc flag
|
20 years ago |
peter
|
2b6456fe16
* procvar handling for tp procvar mode fixed
|
20 years ago |
peter
|
57dc23a294
* fix crashes with nodeinlining
|
20 years ago |
peter
|
959bdccc49
* disable pass2inline
|
20 years ago |
Jonas Maebe
|
38db3679d8
* only try to replace locals from the inlined procedure with temps,
|
21 years ago |
Jonas Maebe
|
f244dea6ec
* fixed some bugs in the node inlining code due to the transition from
|
21 years ago |
peter
|
576e1825aa
* enabled pass1 inlining from Jonas
|
21 years ago |
peter
|
8cf8c54609
* fixed varargs
|
21 years ago |
peter
|
89b1b583c9
* ttempcreatenode.create_reg merged into .create with parameter
|
21 years ago |