; Function Type ; Location: C:\Users\PetrKrysl\Documents\Work-in-progress\FinEtools\src\FEMMDeforLinearModule.jl:33 ; Function Attrs: uwtable define nonnull %jl_value_t addrspace(10)* @japi1_Type_34032(%jl_value_t addrspace(10)*, %jl_value_t addrspace(10)**, i32) #0 { top: %gcframe = alloca %jl_value_t addrspace(10)*, i32 3 %3 = bitcast %jl_value_t addrspace(10)** %gcframe to i8* call void @llvm.memset.p0i8.i32(i8* %3, i8 0, i32 24, i32 0, i1 false) %4 = alloca %jl_value_t addrspace(10)**, align 8 store volatile %jl_value_t addrspace(10)** %1, %jl_value_t addrspace(10)*** %4, align 8 %5 = call %jl_value_t*** inttoptr (i64 1801311248 to %jl_value_t*** ()*)() #5 %6 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %gcframe, i32 0 %7 = bitcast %jl_value_t addrspace(10)** %6 to i64* store i64 2, i64* %7 %8 = getelementptr %jl_value_t**, %jl_value_t*** %5, i32 0 %9 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %gcframe, i32 1 %10 = bitcast %jl_value_t addrspace(10)** %9 to %jl_value_t*** %11 = load %jl_value_t**, %jl_value_t*** %8 store %jl_value_t** %11, %jl_value_t*** %10 %12 = bitcast %jl_value_t*** %8 to %jl_value_t addrspace(10)*** store %jl_value_t addrspace(10)** %gcframe, %jl_value_t addrspace(10)*** %12 %13 = getelementptr inbounds %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %1, i64 1 %14 = load %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %13, align 8 ; Location: C:\Users\PetrKrysl\Documents\Work-in-progress\FinEtools\src\FEMMDeforLinearModule.jl:34 ; Function getproperty; { ; Location: sysimg.jl:18 %15 = addrspacecast %jl_value_t addrspace(10)* %14 to %jl_value_t addrspace(11)* %16 = bitcast %jl_value_t addrspace(11)* %15 to i8 addrspace(11)* %17 = getelementptr inbounds i8, i8 addrspace(11)* %16, i64 16 %18 = load i8, i8 addrspace(11)* %17, align 8 ;} %19 = and i8 %18, 1 %20 = icmp eq i8 %19, 0 br i1 %20, label %L14, label %L10 L10: ; preds = %top %21 = getelementptr inbounds %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %1, i64 2 %22 = load %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %21, align 8 ; Location: C:\Users\PetrKrysl\Documents\Work-in-progress\FinEtools\src\FEMMDeforLinearModule.jl:35 %23 = 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 %24 = bitcast %jl_value_t*** %5 to i8* %25 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %gcframe, i32 2 store %jl_value_t addrspace(10)* %23, %jl_value_t addrspace(10)** %25 %26 = call noalias nonnull %jl_value_t addrspace(10)* @jl_gc_pool_alloc(i8* %24, i32 1536, i32 48) #1 %27 = bitcast %jl_value_t addrspace(10)* %26 to %jl_value_t addrspace(10)* addrspace(10)* %28 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)* addrspace(10)* %27, 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)* %28 %29 = addrspacecast %jl_value_t addrspace(10)* %26 to %jl_value_t addrspace(11)* %30 = bitcast %jl_value_t addrspace(10)* %26 to %jl_value_t addrspace(10)* addrspace(10)* %31 = bitcast %jl_value_t addrspace(11)* %29 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)* %30, align 8 %32 = getelementptr inbounds i8, i8 addrspace(11)* %31, i64 8 %33 = bitcast i8 addrspace(11)* %32 to %jl_value_t addrspace(10)* addrspace(11)* store %jl_value_t addrspace(10)* %14, %jl_value_t addrspace(10)* addrspace(11)* %33, align 8 %34 = getelementptr inbounds i8, i8 addrspace(11)* %31, i64 16 %35 = bitcast i8 addrspace(11)* %34 to %jl_value_t addrspace(10)* addrspace(11)* store %jl_value_t addrspace(10)* %23, %jl_value_t addrspace(10)* addrspace(11)* %35, align 8 %36 = getelementptr inbounds i8, i8 addrspace(11)* %31, i64 24 %37 = bitcast i8 addrspace(11)* %36 to %jl_value_t addrspace(10)* addrspace(11)* store %jl_value_t addrspace(10)* %22, %jl_value_t addrspace(10)* addrspace(11)* %37, align 8 ;}} %38 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %gcframe, i32 1 %39 = load %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %38 %40 = getelementptr %jl_value_t**, %jl_value_t*** %5, i32 0 %41 = bitcast %jl_value_t*** %40 to %jl_value_t addrspace(10)** store %jl_value_t addrspace(10)* %39, %jl_value_t addrspace(10)** %41 ret %jl_value_t addrspace(10)* %26 L14: ; preds = %top ; Location: C:\Users\PetrKrysl\Documents\Work-in-progress\FinEtools\src\FEMMDeforLinearModule.jl:34 ; Function Type; { ; Location: boot.jl:292 %42 = bitcast %jl_value_t*** %5 to i8* %43 = call noalias nonnull %jl_value_t addrspace(10)* @jl_gc_pool_alloc(i8* %42, i32 1488, i32 16) #1 %44 = bitcast %jl_value_t addrspace(10)* %43 to %jl_value_t addrspace(10)* addrspace(10)* %45 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)* addrspace(10)* %44, 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)* %45 %46 = bitcast %jl_value_t addrspace(10)* %43 to %jl_value_t addrspace(10)* addrspace(10)* store %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 288156064 to %jl_value_t*) to %jl_value_t addrspace(10)*), %jl_value_t addrspace(10)* addrspace(10)* %46, align 8 ;} %47 = addrspacecast %jl_value_t addrspace(10)* %43 to %jl_value_t addrspace(12)* %48 = getelementptr %jl_value_t addrspace(10)*, %jl_value_t addrspace(10)** %gcframe, i32 2 store %jl_value_t addrspace(10)* %43, %jl_value_t addrspace(10)** %48 call void @jl_throw(%jl_value_t addrspace(12)* %47) unreachable }