Can anyone tell me which registers are being used for method parameters on 32 bit ARM platforms?
I am currently developing an RTTI library which is basically a clone of the one from Delphi (
http://docwiki.embarcadero.com/Libraries/XE7/en/System.Rtti). I already got most of the features working, including dynamic method invocation on x86/x64 platforms. However, I really want to support the ARM architecture as well.
Just to be clear, the library is currently based on FPC 2.6.x which means RTTI support is not as advanced as the Delphi implementation. The classes, however, are identical to the ones from Delphi (except for a few additions) and will simply exclude a particular feature if the FPC version does not support it. An example of this is the CodePage property in TRttiAnsiStringType which is only supported by the development version of FPC.
On a side note, does anyone know if work is being done on extended RTTI support such as information about regular published methods?