[PATCH] D76875: [NFC] [PPC] [AIX] Test improvements for byval arguments that fit in a single register

Zarko Todorovski via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 27 06:29:13 PDT 2020


ZarkoCA added inline comments.


================
Comment at: llvm/test/CodeGen/PowerPC/aix-cc-byval.ll:118
+  %0 = load float, float* @f, align 4
+  %call = call zeroext i8 @test_byval_2Byte(i32 signext 42, float %0, %struct.S2* byval(%struct.S2) align 1 @gS2, float %0, i32 signext 43)
   ret void
----------------
I think making one of the floats a double would be more useful to show how the 32BIT AIX ABI works.  


================
Comment at: llvm/test/CodeGen/PowerPC/aix-cc-byval.ll:181
 
-
-define zeroext i8 @test_byval_2Byte(%struct.S2* byval(%struct.S2) align 1 %s) {
+define zeroext i8 @test_byval_2Byte(i32, float, %struct.S2* byval(%struct.S2) align 1 %s, float, i32) {
 entry:
----------------
Same as above with respect to using a double instead of float, but I think you only need do it one time. 


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D76875/new/

https://reviews.llvm.org/D76875





More information about the llvm-commits mailing list