Jonas Maebe
|
4d0c42ee23
- removed double calling of handlemanagedbyrefpara() for managed targets,
|
10 年之前 |
Jonas Maebe
|
6ffd8f0201
* finalize managed data passed to untyped "out" parameters after r31328
|
10 年之前 |
Jonas Maebe
|
6be050b729
* fixed finalization of open array out parameters after r31328
|
10 年之前 |
Jonas Maebe
|
0031e12bf3
* enable the code that determines the complexity of arguments to inline
|
10 年之前 |
Jonas Maebe
|
ee3f89246c
* assume that compilerprocs never capture the addresses of their arguments
|
10 年之前 |
Jonas Maebe
|
5c5935346a
* explain why we may have to search for the uppercase version of a symbol in
|
10 年之前 |
Jonas Maebe
|
e06181749c
* guarantee the order of parameter pushes again after r31201 on platforms
|
10 年之前 |
Jonas Maebe
|
c95a3f2cf7
* firstpass rather than typecheckpass statements added to the call node
|
10 年之前 |
Jonas Maebe
|
9118146bc1
* ensure that managed out-parameters are processed before any other
|
10 年之前 |
Jonas Maebe
|
945fd4fcf5
* wait till the end of typecheckpass before we load a call context's self
|
10 年之前 |
Jonas Maebe
|
7866bae173
* don't crash when trying to access the call_self_node in case it doesn't
|
10 年之前 |
Jonas Maebe
|
f40ea04540
* changed getarraydef() into a tarraydef.getreusable() class method
|
10 年之前 |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 年之前 |
Jonas Maebe
|
62784ef902
* copy the vmt_entry node in tcallnode.dogetcopy (mantis #28313)
|
10 年之前 |
Jonas Maebe
|
3f736f6114
* handle the loading of VMT entries at the node level, so it's done in a
|
10 年之前 |
Jonas Maebe
|
0eab091e1a
* factored symansistr-define-conditional handling of fforcedprocname into
|
10 年之前 |
Jonas Maebe
|
ca5addff8e
* fixed memory leaks introduced in r30908
|
10 年之前 |
Jonas Maebe
|
caea5ac8be
* record a load node for the self/vmt tree of the current routine in the
|
10 年之前 |
Jonas Maebe
|
6c3f1c3722
* stop tcallnode.pass_1 after we've detected a direct call to a helper/
|
10 年之前 |
Jonas Maebe
|
f51b11e969
* implemented tcallnode.create_procvar on top of tcallnode.create
|
10 年之前 |
Jonas Maebe
|
5bb89cc2f0
* keep track of the reason why a loadparentfpnode has been created: to
|
10 年之前 |
Jonas Maebe
|
f69d2fe61d
* AArch64 doesn't use *stret routines for Objective-C dispatching, because it
|
10 年之前 |
Jonas Maebe
|
edb3124ae8
* copy arrays passed by value to cdecl routines on the callee side even on
|
10 年之前 |
Jonas Maebe
|
6e12ad817f
* don't make copies of arrays passed as value parameters to cdecl routines
|
10 年之前 |
Jonas Maebe
|
c6ba0bb6fb
+ support for targets that require by-reference value parameters to be
|
10 年之前 |
Jonas Maebe
|
aae879d28a
* also set aktcallnode during tcallnode.pass_1, so that the callparanode
|
10 年之前 |
Jonas Maebe
|
863e81315e
* changed goto usage in tcallnode.pass_typecheck into try/finally (and at
|
10 年之前 |
florian
|
d6bfb29313
* clean usercode_entry flag from outer block when copying a subroutine node tree for inlining, enables sometimes better inlining
|
10 年之前 |
florian
|
42020c8bb8
* when passing a parameter by var/out, its address leaves the current scope so the compiler has to take care of this
|
10 年之前 |
Jonas Maebe
|
eb419b58c5
- disable inlining of routines that contain a call to a C-style varargs
|
10 年之前 |