kthomsen added a comment.
@vit9696 I'm working since 3 days on that issue, and found nothing...
PPCISelLowering.cpp has 2 functions: LowerVASTART() and LowerVAARG().
LowerVASTART is correctly called (store the GPR to the internal va_list
structure), but LowerVAARG is never called and I don't un
kthomsen added a comment.
The desired function for this va_arg is not in lib/Target/PowerPC/*.cpp, it is
in tools/clang/lib/CodeGen/TargetInfo.cpp , a little bit unexpected to me.
PPC32_SVR4_ABIInfo::EmitVAArg() is doing the va_arg handling. For testing, I
have added a hasSPE = true and treat th
kthomsen added a comment.
With this modification for SPE in VAARG, I was now able to compile all OS-9
libraries for SPE and tested them with whetstone. The results of the whetstone
are the same like with a real FPU and they are correctly shown with printf.
Also the performance of CLANG is about