; Function Type ; Location: C:\Users\PetrKrysl\Documents\Work-in-progress\FinEtools\src\FEMMDeforLinearModule.jl:40 ; Function Attrs: uwtable define nonnull %jl_value_t addrspace(10)* @julia_Type_33970(%jl_value_t addrspace(10)* nonnull, %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)* nonnull align 8 dereferenceable(24), %jl_value_t addrspace(10)* nonnull align 8 dereferenceable(48), i8) #0 { top: %5 = alloca %jl_value_t addrspace(10)*, i32 2 %gcframe = alloca %jl_value_t addrspace(10)*, i32 3 %6 = bitcast %jl_value_t addrspace(10)** %gcframe to i8* call void @llvm.memset.p0i8.i32(i8* %6, i8 0, i32 24, i32 0, i1 false) %7 = call %jl_value_t*** inttoptr (i64 1801311248 to %jl_value_t*** ()*)() #7 ; Function repr; { ; Location: strings/io.jl:195 ; Function #repr#331; { ; Location: strings/io.jl:195 %8 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %gcframe, i32 0 %9 = bitcast %jl_value_t addrspace(10)** %8 to i64* store i64 2, i64* %9 %10 = getelementptr %jl_value_t**, %jl_value_t*** %7, i32 0 %11 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %gcframe, i32 1 %12 = bitcast %jl_value_t addrspace(10)** %11 to %jl_value_t*** %13 = load %jl_value_t**, %jl_value_t*** %10 store %jl_value_t** %13, %jl_value_t*** %12 %14 = bitcast %jl_value_t*** %10 to %jl_value_t addrspace(10)*** store %jl_value_t addrspace(10)** %gcframe, %jl_value_t addrspace(10)*** %14 %15 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %5, i32 0 store %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 101746512 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)** %15 %16 = call nonnull %jl_value_t addrspace(10)* @jsys1_kwfunc_22183(%jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 96447424 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)** %5, i32 1) ; Function #sprint; { ; Location: none %17 = call nonnull %jl_value_t addrspace(10)* @"julia_#sprint#329_34017"(i64 0, %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 101746512 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 101746528 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 285447104 to %jl_value_t*) to %jl_value_t addrspace(10)*)) %18 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %gcframe, i32 2 store %jl_value_t addrspace(10)* %17, %jl_value_t addrspace(10)** %18 ;}}} %19 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %5, i32 0 store %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 288381296 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)** %19 %20 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %5, i32 1 store %jl_value_t addrspace(10)* %17, %jl_value_t addrspace(10)** %20 %21 = call nonnull %jl_value_t addrspace(10)* @jsys1_println_28271(%jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 136284160 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)** %5, i32 2) ; Function macro expansion; { ; Location: show.jl:556 ; Function repr; { ; Location: strings/io.jl:195 ; Function #repr#331; { ; Location: strings/io.jl:195 %22 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %5, i32 0 store %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 101746512 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)** %22 %23 = call nonnull %jl_value_t addrspace(10)* @jsys1_kwfunc_22183(%jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 96447424 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)** %5, i32 1) ; Function #sprint; { ; Location: none %24 = call nonnull %jl_value_t addrspace(10)* @"julia_#sprint#329_34017"(i64 0, %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 101746512 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 101746528 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 285447104 to %jl_value_t*) to %jl_value_t addrspace(10)*)) %25 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %gcframe, i32 2 store %jl_value_t addrspace(10)* %24, %jl_value_t addrspace(10)** %25 ;}}} %26 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %5, i32 0 store %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 288381328 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)** %26 %27 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %5, i32 1 store %jl_value_t addrspace(10)* %24, %jl_value_t addrspace(10)** %27 %28 = call nonnull %jl_value_t addrspace(10)* @jsys1_println_28271(%jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 136284160 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)** %5, i32 2) ; Function macro expansion; { ; Location: show.jl:556 ; Function getproperty; { ; Location: sysimg.jl:18 %29 = addrspacecast %jl_value_t addrspace(10)* %2 to %jl_value_t addrspace(11)* %30 = bitcast %jl_value_t addrspace(11)* %29 to i8 addrspace(11)* %31 = getelementptr inbounds i8, i8 addrspace(11)* %30, i64 16 %32 = load i8, i8 addrspace(11)* %31, align 8 ;} %33 = and i8 %32, 1 %34 = icmp eq i8 %33, 0 br i1 %34, label %L42, label %L38 L38: ; preds = %top ;}} ; Location: C:\Users\PetrKrysl\Documents\Work-in-progress\FinEtools\src\FEMMDeforLinearModule.jl:42 %35 = call nonnull %jl_value_t addrspace(10)* @julia_Type_33971(%jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 286374224 to %jl_value_t*) to %jl_value_t addrspace(10)*), i64 2) ; Function Type; { ; Location: C:\Users\PetrKrysl\Documents\Work-in-progress\FinEtools\src\FEMMDeforLinearModule.jl:24 ; Function Type; { ; Location: C:\Users\PetrKrysl\Documents\Work-in-progress\FinEtools\src\FEMMDeforLinearModule.jl:24 %36 = bitcast %jl_value_t*** %7 to i8* %37 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %gcframe, i32 2 store %jl_value_t addrspace(10)* %35, %jl_value_t addrspace(10)** %37 %38 = call noalias nonnull %jl_value_t addrspace(10)* @jl_gc_pool_alloc(i8* %36, i32 1536, i32 48) #3 %39 = bitcast %jl_value_t addrspace(10)* %38 to %jl_value_t addrspace(10)* addrspace(10)* %40 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)* addrspace(10)* %39, i64 -1 store %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 272111872 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)* addrspace(10)* %40 %41 = addrspacecast %jl_value_t addrspace(10)* %38 to %jl_value_t addrspace(11)* %42 = bitcast %jl_value_t addrspace(10)* %38 to %jl_value_t addrspace(10)* addrspace(10)* %43 = bitcast %jl_value_t addrspace(11)* %41 to i8 addrspace(11)* store %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 285447104 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)* addrspace(10)* %42, align 8 %44 = getelementptr inbounds i8, i8 addrspace(11)* %43, i64 8 %45 = bitcast i8 addrspace(11)* %44 to %jl_value_t addrspace(10)* addrspace(11)* store %jl_value_t addrspace(10)* %2, %jl_value_t addrspace(10)* addrspace(11)* %45, align 8 %46 = getelementptr inbounds i8, i8 addrspace(11)* %43, i64 16 %47 = bitcast i8 addrspace(11)* %46 to %jl_value_t addrspace(10)* addrspace(11)* store %jl_value_t addrspace(10)* %35, %jl_value_t addrspace(10)* addrspace(11)* %47, align 8 %48 = getelementptr inbounds i8, i8 addrspace(11)* %43, i64 24 %49 = bitcast i8 addrspace(11)* %48 to %jl_value_t addrspace(10)* addrspace(11)* store %jl_value_t addrspace(10)* %3, %jl_value_t addrspace(10)* addrspace(11)* %49, align 8 ;}} %50 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %gcframe, i32 1 %51 = load %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %50 %52 = getelementptr %jl_value_t**, %jl_value_t*** %7, i32 0 %53 = bitcast %jl_value_t*** %52 to %jl_value_t addrspace(10)** store %jl_value_t addrspace(10)* %51, %jl_value_t addrspace(10)** %53 ret %jl_value_t addrspace(10)* %38 L42: ; preds = %top ; Location: C:\Users\PetrKrysl\Documents\Work-in-progress\FinEtools\src\FEMMDeforLinearModule.jl:40 ; Function macro expansion; { ; Location: show.jl:556 ; Function macro expansion; { ; Location: show.jl:556 ; Function Type; { ; Location: boot.jl:292 %54 = bitcast %jl_value_t*** %7 to i8* %55 = call noalias nonnull %jl_value_t addrspace(10)* @jl_gc_pool_alloc(i8* %54, i32 1488, i32 16) #3 %56 = bitcast %jl_value_t addrspace(10)* %55 to %jl_value_t addrspace(10)* addrspace(10)* %57 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)* addrspace(10)* %56, i64 -1 store %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 95520656 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)* addrspace(10)* %57 %58 = bitcast %jl_value_t addrspace(10)* %55 to %jl_value_t addrspace(10)* addrspace(10)* store %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 288156144 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)* addrspace(10)* %58, align 8 ;} %59 = addrspacecast %jl_value_t addrspace(10)* %55 to %jl_value_t addrspace(12)* %60 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %gcframe, i32 2 store %jl_value_t addrspace(10)* %55, %jl_value_t addrspace(10)** %60 call void @jl_throw(%jl_value_t addrspace(12)* %59) unreachable ;}} }