[flang-commits] [flang] [flang] GETPID runtime and lower intrinsic	implementation (PR #70442)
    Kiran Chandramohan via flang-commits 
    flang-commits at lists.llvm.org
       
    Fri Oct 27 05:06:22 PDT 2023
    
    
  
================
@@ -0,0 +1,15 @@
+! RUN: bbc -emit-fir %s -o - | FileCheck %s
+
+! CHECK-LABEL: func.func @_QPall_args() {
+! CHECK:         %[[VAL_0:.*]] = fir.alloca i32 {bindc_name = "pid", uniq_name = "_QFall_argsEpid"}
+! CHECK:         %[[VAL_1:.*]] = fir.call @_FortranAGetPID() fastmath<contract> : () -> i32
+! CHECK:         fir.store %[[VAL_1:.*]] to %[[VAL_0:.*]] : !fir.ref<i32>
+! CHECK:         return
+! CHECK:       }
+
+subroutine all_args()
+  integer :: pid
+  pid = getpid()
+end
+
+
----------------
kiranchandramohan wrote:
Nit:The name of the test is probably better as `getpid.f90`. Possibly a typo.
https://github.com/llvm/llvm-project/pull/70442
    
    
More information about the flang-commits
mailing list