diff options
author | David Blaikie <dblaikie@gmail.com> | 2015-02-27 21:17:42 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2015-02-27 21:17:42 +0000 |
commit | 7c9c6ed761bf9d28c0c257a045b35781969136e0 (patch) | |
tree | 508cac951011b10e2817eacecc1fa640bbdba51e /test/CodeGen/Thumb2/constant-islands.ll | |
parent | dc64962c8649964d13cc60b83c8c400d5ae7504a (diff) |
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
Essentially the same as the GEP change in r230786.
A similar migration script can be used to update test cases, though a few more
test case improvements/changes were required this time around: (r229269-r229278)
import fileinput
import sys
import re
pat = re.compile(r"((?:=|:|^)\s*load (?:atomic )?(?:volatile )?(.*?))(| addrspace\(\d+\) *)\*($| *(?:%|@|null|undef|blockaddress|getelementptr|addrspacecast|bitcast|inttoptr|\[\[[a-zA-Z]|\{\{).*$)")
for line in sys.stdin:
sys.stdout.write(re.sub(pat, r"\1, \2\3*\4", line))
Reviewers: rafael, dexonsmith, grosser
Differential Revision: http://reviews.llvm.org/D7649
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230794 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/Thumb2/constant-islands.ll')
-rw-r--r-- | test/CodeGen/Thumb2/constant-islands.ll | 254 |
1 files changed, 127 insertions, 127 deletions
diff --git a/test/CodeGen/Thumb2/constant-islands.ll b/test/CodeGen/Thumb2/constant-islands.ll index bb1d7aa774a..8be6a554fb7 100644 --- a/test/CodeGen/Thumb2/constant-islands.ll +++ b/test/CodeGen/Thumb2/constant-islands.ll @@ -262,18 +262,18 @@ entry: store %class.btDynamicsWorld* %ownerWorld, %class.btDynamicsWorld** %ownerWorld.addr, align 4 store %class.btVector3* %positionOffset, %class.btVector3** %positionOffset.addr, align 4 store float %scale, float* %scale.addr, align 4 - %this1 = load %class.RagDoll** %this.addr + %this1 = load %class.RagDoll*, %class.RagDoll** %this.addr store %class.RagDoll* %this1, %class.RagDoll** %retval %0 = bitcast %class.RagDoll* %this1 to i8*** store i8** getelementptr inbounds ([4 x i8*]* @_ZTV7RagDoll, i64 0, i64 2), i8*** %0 %m_ownerWorld = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 1 - %1 = load %class.btDynamicsWorld** %ownerWorld.addr, align 4 + %1 = load %class.btDynamicsWorld*, %class.btDynamicsWorld** %ownerWorld.addr, align 4 store %class.btDynamicsWorld* %1, %class.btDynamicsWorld** %m_ownerWorld, align 4 %call = call i8* @_ZN13btConvexShapenwEm(i32 56) %2 = bitcast i8* %call to %class.btCapsuleShape* - %3 = load float* %scale.addr, align 4 + %3 = load float, float* %scale.addr, align 4 %mul = fmul float 0x3FC3333340000000, %3 - %4 = load float* %scale.addr, align 4 + %4 = load float, float* %scale.addr, align 4 %mul2 = fmul float 0x3FC99999A0000000, %4 %call3 = invoke %class.btCapsuleShape* @_ZN14btCapsuleShapeC1Eff(%class.btCapsuleShape* %2, float %mul, float %mul2) to label %invoke.cont unwind label %lpad @@ -285,9 +285,9 @@ invoke.cont: ; preds = %entry store %class.btCollisionShape* %5, %class.btCollisionShape** %arrayidx, align 4 %call5 = call i8* @_ZN13btConvexShapenwEm(i32 56) %6 = bitcast i8* %call5 to %class.btCapsuleShape* - %7 = load float* %scale.addr, align 4 + %7 = load float, float* %scale.addr, align 4 %mul6 = fmul float 0x3FC3333340000000, %7 - %8 = load float* %scale.addr, align 4 + %8 = load float, float* %scale.addr, align 4 %mul7 = fmul float 0x3FD1EB8520000000, %8 %call10 = invoke %class.btCapsuleShape* @_ZN14btCapsuleShapeC1Eff(%class.btCapsuleShape* %6, float %mul6, float %mul7) to label %invoke.cont9 unwind label %lpad8 @@ -299,9 +299,9 @@ invoke.cont9: ; preds = %invoke.cont store %class.btCollisionShape* %9, %class.btCollisionShape** %arrayidx13, align 4 %call14 = call i8* @_ZN13btConvexShapenwEm(i32 56) %10 = bitcast i8* %call14 to %class.btCapsuleShape* - %11 = load float* %scale.addr, align 4 + %11 = load float, float* %scale.addr, align 4 %mul15 = fmul float 0x3FB99999A0000000, %11 - %12 = load float* %scale.addr, align 4 + %12 = load float, float* %scale.addr, align 4 %mul16 = fmul float 0x3FA99999A0000000, %12 %call19 = invoke %class.btCapsuleShape* @_ZN14btCapsuleShapeC1Eff(%class.btCapsuleShape* %10, float %mul15, float %mul16) to label %invoke.cont18 unwind label %lpad17 @@ -313,9 +313,9 @@ invoke.cont18: ; preds = %invoke.cont9 store %class.btCollisionShape* %13, %class.btCollisionShape** %arrayidx22, align 4 %call23 = call i8* @_ZN13btConvexShapenwEm(i32 56) %14 = bitcast i8* %call23 to %class.btCapsuleShape* - %15 = load float* %scale.addr, align 4 + %15 = load float, float* %scale.addr, align 4 %mul24 = fmul float 0x3FB1EB8520000000, %15 - %16 = load float* %scale.addr, align 4 + %16 = load float, float* %scale.addr, align 4 %mul25 = fmul float 0x3FDCCCCCC0000000, %16 %call28 = invoke %class.btCapsuleShape* @_ZN14btCapsuleShapeC1Eff(%class.btCapsuleShape* %14, float %mul24, float %mul25) to label %invoke.cont27 unwind label %lpad26 @@ -327,9 +327,9 @@ invoke.cont27: ; preds = %invoke.cont18 store %class.btCollisionShape* %17, %class.btCollisionShape** %arrayidx31, align 4 %call32 = call i8* @_ZN13btConvexShapenwEm(i32 56) %18 = bitcast i8* %call32 to %class.btCapsuleShape* - %19 = load float* %scale.addr, align 4 + %19 = load float, float* %scale.addr, align 4 %mul33 = fmul float 0x3FA99999A0000000, %19 - %20 = load float* %scale.addr, align 4 + %20 = load float, float* %scale.addr, align 4 %mul34 = fmul float 0x3FD7AE1480000000, %20 %call37 = invoke %class.btCapsuleShape* @_ZN14btCapsuleShapeC1Eff(%class.btCapsuleShape* %18, float %mul33, float %mul34) to label %invoke.cont36 unwind label %lpad35 @@ -341,9 +341,9 @@ invoke.cont36: ; preds = %invoke.cont27 store %class.btCollisionShape* %21, %class.btCollisionShape** %arrayidx40, align 4 %call41 = call i8* @_ZN13btConvexShapenwEm(i32 56) %22 = bitcast i8* %call41 to %class.btCapsuleShape* - %23 = load float* %scale.addr, align 4 + %23 = load float, float* %scale.addr, align 4 %mul42 = fmul float 0x3FB1EB8520000000, %23 - %24 = load float* %scale.addr, align 4 + %24 = load float, float* %scale.addr, align 4 %mul43 = fmul float 0x3FDCCCCCC0000000, %24 %call46 = invoke %class.btCapsuleShape* @_ZN14btCapsuleShapeC1Eff(%class.btCapsuleShape* %22, float %mul42, float %mul43) to label %invoke.cont45 unwind label %lpad44 @@ -355,9 +355,9 @@ invoke.cont45: ; preds = %invoke.cont36 store %class.btCollisionShape* %25, %class.btCollisionShape** %arrayidx49, align 4 %call50 = call i8* @_ZN13btConvexShapenwEm(i32 56) %26 = bitcast i8* %call50 to %class.btCapsuleShape* - %27 = load float* %scale.addr, align 4 + %27 = load float, float* %scale.addr, align 4 %mul51 = fmul float 0x3FA99999A0000000, %27 - %28 = load float* %scale.addr, align 4 + %28 = load float, float* %scale.addr, align 4 %mul52 = fmul float 0x3FD7AE1480000000, %28 %call55 = invoke %class.btCapsuleShape* @_ZN14btCapsuleShapeC1Eff(%class.btCapsuleShape* %26, float %mul51, float %mul52) to label %invoke.cont54 unwind label %lpad53 @@ -369,9 +369,9 @@ invoke.cont54: ; preds = %invoke.cont45 store %class.btCollisionShape* %29, %class.btCollisionShape** %arrayidx58, align 4 %call59 = call i8* @_ZN13btConvexShapenwEm(i32 56) %30 = bitcast i8* %call59 to %class.btCapsuleShape* - %31 = load float* %scale.addr, align 4 + %31 = load float, float* %scale.addr, align 4 %mul60 = fmul float 0x3FA99999A0000000, %31 - %32 = load float* %scale.addr, align 4 + %32 = load float, float* %scale.addr, align 4 %mul61 = fmul float 0x3FD51EB860000000, %32 %call64 = invoke %class.btCapsuleShape* @_ZN14btCapsuleShapeC1Eff(%class.btCapsuleShape* %30, float %mul60, float %mul61) to label %invoke.cont63 unwind label %lpad62 @@ -383,9 +383,9 @@ invoke.cont63: ; preds = %invoke.cont54 store %class.btCollisionShape* %33, %class.btCollisionShape** %arrayidx67, align 4 %call68 = call i8* @_ZN13btConvexShapenwEm(i32 56) %34 = bitcast i8* %call68 to %class.btCapsuleShape* - %35 = load float* %scale.addr, align 4 + %35 = load float, float* %scale.addr, align 4 %mul69 = fmul float 0x3FA47AE140000000, %35 - %36 = load float* %scale.addr, align 4 + %36 = load float, float* %scale.addr, align 4 %mul70 = fmul float 2.500000e-01, %36 %call73 = invoke %class.btCapsuleShape* @_ZN14btCapsuleShapeC1Eff(%class.btCapsuleShape* %34, float %mul69, float %mul70) to label %invoke.cont72 unwind label %lpad71 @@ -397,9 +397,9 @@ invoke.cont72: ; preds = %invoke.cont63 store %class.btCollisionShape* %37, %class.btCollisionShape** %arrayidx76, align 4 %call77 = call i8* @_ZN13btConvexShapenwEm(i32 56) %38 = bitcast i8* %call77 to %class.btCapsuleShape* - %39 = load float* %scale.addr, align 4 + %39 = load float, float* %scale.addr, align 4 %mul78 = fmul float 0x3FA99999A0000000, %39 - %40 = load float* %scale.addr, align 4 + %40 = load float, float* %scale.addr, align 4 %mul79 = fmul float 0x3FD51EB860000000, %40 %call82 = invoke %class.btCapsuleShape* @_ZN14btCapsuleShapeC1Eff(%class.btCapsuleShape* %38, float %mul78, float %mul79) to label %invoke.cont81 unwind label %lpad80 @@ -411,9 +411,9 @@ invoke.cont81: ; preds = %invoke.cont72 store %class.btCollisionShape* %41, %class.btCollisionShape** %arrayidx85, align 4 %call86 = call i8* @_ZN13btConvexShapenwEm(i32 56) %42 = bitcast i8* %call86 to %class.btCapsuleShape* - %43 = load float* %scale.addr, align 4 + %43 = load float, float* %scale.addr, align 4 %mul87 = fmul float 0x3FA47AE140000000, %43 - %44 = load float* %scale.addr, align 4 + %44 = load float, float* %scale.addr, align 4 %mul88 = fmul float 2.500000e-01, %44 %call91 = invoke %class.btCapsuleShape* @_ZN14btCapsuleShapeC1Eff(%class.btCapsuleShape* %42, float %mul87, float %mul88) to label %invoke.cont90 unwind label %lpad89 @@ -425,7 +425,7 @@ invoke.cont90: ; preds = %invoke.cont81 store %class.btCollisionShape* %45, %class.btCollisionShape** %arrayidx94, align 4 %call95 = call %class.btTransform* @_ZN11btTransformC1Ev(%class.btTransform* %offset) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %offset) - %46 = load %class.btVector3** %positionOffset.addr, align 4 + %46 = load %class.btVector3*, %class.btVector3** %positionOffset.addr, align 4 call void @_ZN11btTransform9setOriginERK9btVector3(%class.btTransform* %offset, %class.btVector3* %46) %call96 = call %class.btTransform* @_ZN11btTransformC1Ev(%class.btTransform* %transform) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %transform) @@ -438,7 +438,7 @@ invoke.cont90: ; preds = %invoke.cont81 call void @_ZNK11btTransformmlERKS_(%class.btTransform* sret %ref.tmp102, %class.btTransform* %offset, %class.btTransform* %transform) %m_shapes103 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 2 %arrayidx104 = getelementptr inbounds [11 x %class.btCollisionShape*], [11 x %class.btCollisionShape*]* %m_shapes103, i32 0, i32 0 - %47 = load %class.btCollisionShape** %arrayidx104, align 4 + %47 = load %class.btCollisionShape*, %class.btCollisionShape** %arrayidx104, align 4 %call105 = call %class.btRigidBody* @_ZN7RagDoll20localCreateRigidBodyEfRK11btTransformP16btCollisionShape(%class.RagDoll* %this1, float 1.000000e+00, %class.btTransform* %ref.tmp102, %class.btCollisionShape* %47) %m_bodies = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx106 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies, i32 0, i32 0 @@ -453,7 +453,7 @@ invoke.cont90: ; preds = %invoke.cont81 call void @_ZNK11btTransformmlERKS_(%class.btTransform* sret %ref.tmp113, %class.btTransform* %offset, %class.btTransform* %transform) %m_shapes114 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 2 %arrayidx115 = getelementptr inbounds [11 x %class.btCollisionShape*], [11 x %class.btCollisionShape*]* %m_shapes114, i32 0, i32 1 - %48 = load %class.btCollisionShape** %arrayidx115, align 4 + %48 = load %class.btCollisionShape*, %class.btCollisionShape** %arrayidx115, align 4 %call116 = call %class.btRigidBody* @_ZN7RagDoll20localCreateRigidBodyEfRK11btTransformP16btCollisionShape(%class.RagDoll* %this1, float 1.000000e+00, %class.btTransform* %ref.tmp113, %class.btCollisionShape* %48) %m_bodies117 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx118 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies117, i32 0, i32 1 @@ -468,7 +468,7 @@ invoke.cont90: ; preds = %invoke.cont81 call void @_ZNK11btTransformmlERKS_(%class.btTransform* sret %ref.tmp125, %class.btTransform* %offset, %class.btTransform* %transform) %m_shapes126 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 2 %arrayidx127 = getelementptr inbounds [11 x %class.btCollisionShape*], [11 x %class.btCollisionShape*]* %m_shapes126, i32 0, i32 2 - %49 = load %class.btCollisionShape** %arrayidx127, align 4 + %49 = load %class.btCollisionShape*, %class.btCollisionShape** %arrayidx127, align 4 %call128 = call %class.btRigidBody* @_ZN7RagDoll20localCreateRigidBodyEfRK11btTransformP16btCollisionShape(%class.RagDoll* %this1, float 1.000000e+00, %class.btTransform* %ref.tmp125, %class.btCollisionShape* %49) %m_bodies129 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx130 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies129, i32 0, i32 2 @@ -483,7 +483,7 @@ invoke.cont90: ; preds = %invoke.cont81 call void @_ZNK11btTransformmlERKS_(%class.btTransform* sret %ref.tmp137, %class.btTransform* %offset, %class.btTransform* %transform) %m_shapes138 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 2 %arrayidx139 = getelementptr inbounds [11 x %class.btCollisionShape*], [11 x %class.btCollisionShape*]* %m_shapes138, i32 0, i32 3 - %50 = load %class.btCollisionShape** %arrayidx139, align 4 + %50 = load %class.btCollisionShape*, %class.btCollisionShape** %arrayidx139, align 4 %call140 = call %class.btRigidBody* @_ZN7RagDoll20localCreateRigidBodyEfRK11btTransformP16btCollisionShape(%class.RagDoll* %this1, float 1.000000e+00, %class.btTransform* %ref.tmp137, %class.btCollisionShape* %50) %m_bodies141 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx142 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies141, i32 0, i32 3 @@ -498,7 +498,7 @@ invoke.cont90: ; preds = %invoke.cont81 call void @_ZNK11btTransformmlERKS_(%class.btTransform* sret %ref.tmp149, %class.btTransform* %offset, %class.btTransform* %transform) %m_shapes150 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 2 %arrayidx151 = getelementptr inbounds [11 x %class.btCollisionShape*], [11 x %class.btCollisionShape*]* %m_shapes150, i32 0, i32 4 - %51 = load %class.btCollisionShape** %arrayidx151, align 4 + %51 = load %class.btCollisionShape*, %class.btCollisionShape** %arrayidx151, align 4 %call152 = call %class.btRigidBody* @_ZN7RagDoll20localCreateRigidBodyEfRK11btTransformP16btCollisionShape(%class.RagDoll* %this1, float 1.000000e+00, %class.btTransform* %ref.tmp149, %class.btCollisionShape* %51) %m_bodies153 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx154 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies153, i32 0, i32 4 @@ -513,7 +513,7 @@ invoke.cont90: ; preds = %invoke.cont81 call void @_ZNK11btTransformmlERKS_(%class.btTransform* sret %ref.tmp161, %class.btTransform* %offset, %class.btTransform* %transform) %m_shapes162 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 2 %arrayidx163 = getelementptr inbounds [11 x %class.btCollisionShape*], [11 x %class.btCollisionShape*]* %m_shapes162, i32 0, i32 5 - %52 = load %class.btCollisionShape** %arrayidx163, align 4 + %52 = load %class.btCollisionShape*, %class.btCollisionShape** %arrayidx163, align 4 %call164 = call %class.btRigidBody* @_ZN7RagDoll20localCreateRigidBodyEfRK11btTransformP16btCollisionShape(%class.RagDoll* %this1, float 1.000000e+00, %class.btTransform* %ref.tmp161, %class.btCollisionShape* %52) %m_bodies165 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx166 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies165, i32 0, i32 5 @@ -528,7 +528,7 @@ invoke.cont90: ; preds = %invoke.cont81 call void @_ZNK11btTransformmlERKS_(%class.btTransform* sret %ref.tmp173, %class.btTransform* %offset, %class.btTransform* %transform) %m_shapes174 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 2 %arrayidx175 = getelementptr inbounds [11 x %class.btCollisionShape*], [11 x %class.btCollisionShape*]* %m_shapes174, i32 0, i32 6 - %53 = load %class.btCollisionShape** %arrayidx175, align 4 + %53 = load %class.btCollisionShape*, %class.btCollisionShape** %arrayidx175, align 4 %call176 = call %class.btRigidBody* @_ZN7RagDoll20localCreateRigidBodyEfRK11btTransformP16btCollisionShape(%class.RagDoll* %this1, float 1.000000e+00, %class.btTransform* %ref.tmp173, %class.btCollisionShape* %53) %m_bodies177 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx178 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies177, i32 0, i32 6 @@ -545,7 +545,7 @@ invoke.cont90: ; preds = %invoke.cont81 call void @_ZNK11btTransformmlERKS_(%class.btTransform* sret %ref.tmp186, %class.btTransform* %offset, %class.btTransform* %transform) %m_shapes187 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 2 %arrayidx188 = getelementptr inbounds [11 x %class.btCollisionShape*], [11 x %class.btCollisionShape*]* %m_shapes187, i32 0, i32 7 - %54 = load %class.btCollisionShape** %arrayidx188, align 4 + %54 = load %class.btCollisionShape*, %class.btCollisionShape** %arrayidx188, align 4 %call189 = call %class.btRigidBody* @_ZN7RagDoll20localCreateRigidBodyEfRK11btTransformP16btCollisionShape(%class.RagDoll* %this1, float 1.000000e+00, %class.btTransform* %ref.tmp186, %class.btCollisionShape* %54) %m_bodies190 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx191 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies190, i32 0, i32 7 @@ -562,7 +562,7 @@ invoke.cont90: ; preds = %invoke.cont81 call void @_ZNK11btTransformmlERKS_(%class.btTransform* sret %ref.tmp199, %class.btTransform* %offset, %class.btTransform* %transform) %m_shapes200 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 2 %arrayidx201 = getelementptr inbounds [11 x %class.btCollisionShape*], [11 x %class.btCollisionShape*]* %m_shapes200, i32 0, i32 8 - %55 = load %class.btCollisionShape** %arrayidx201, align 4 + %55 = load %class.btCollisionShape*, %class.btCollisionShape** %arrayidx201, align 4 %call202 = call %class.btRigidBody* @_ZN7RagDoll20localCreateRigidBodyEfRK11btTransformP16btCollisionShape(%class.RagDoll* %this1, float 1.000000e+00, %class.btTransform* %ref.tmp199, %class.btCollisionShape* %55) %m_bodies203 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx204 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies203, i32 0, i32 8 @@ -579,7 +579,7 @@ invoke.cont90: ; preds = %invoke.cont81 call void @_ZNK11btTransformmlERKS_(%class.btTransform* sret %ref.tmp212, %class.btTransform* %offset, %class.btTransform* %transform) %m_shapes213 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 2 %arrayidx214 = getelementptr inbounds [11 x %class.btCollisionShape*], [11 x %class.btCollisionShape*]* %m_shapes213, i32 0, i32 9 - %56 = load %class.btCollisionShape** %arrayidx214, align 4 + %56 = load %class.btCollisionShape*, %class.btCollisionShape** %arrayidx214, align 4 %call215 = call %class.btRigidBody* @_ZN7RagDoll20localCreateRigidBodyEfRK11btTransformP16btCollisionShape(%class.RagDoll* %this1, float 1.000000e+00, %class.btTransform* %ref.tmp212, %class.btCollisionShape* %56) %m_bodies216 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx217 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies216, i32 0, i32 9 @@ -596,7 +596,7 @@ invoke.cont90: ; preds = %invoke.cont81 call void @_ZNK11btTransformmlERKS_(%class.btTransform* sret %ref.tmp225, %class.btTransform* %offset, %class.btTransform* %transform) %m_shapes226 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 2 %arrayidx227 = getelementptr inbounds [11 x %class.btCollisionShape*], [11 x %class.btCollisionShape*]* %m_shapes226, i32 0, i32 10 - %57 = load %class.btCollisionShape** %arrayidx227, align 4 + %57 = load %class.btCollisionShape*, %class.btCollisionShape** %arrayidx227, align 4 %call228 = call %class.btRigidBody* @_ZN7RagDoll20localCreateRigidBodyEfRK11btTransformP16btCollisionShape(%class.RagDoll* %this1, float 1.000000e+00, %class.btTransform* %ref.tmp225, %class.btCollisionShape* %57) %m_bodies229 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx230 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies229, i32 0, i32 10 @@ -605,31 +605,31 @@ invoke.cont90: ; preds = %invoke.cont81 br label %for.cond for.cond: ; preds = %for.inc, %invoke.cont90 - %58 = load i32* %i, align 4 + %58 = load i32, i32* %i, align 4 %cmp = icmp slt i32 %58, 11 br i1 %cmp, label %for.body, label %for.end for.body: ; preds = %for.cond - %59 = load i32* %i, align 4 + %59 = load i32, i32* %i, align 4 %m_bodies231 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx232 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies231, i32 0, i32 %59 - %60 = load %class.btRigidBody** %arrayidx232, align 4 + %60 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx232, align 4 call void @_ZN11btRigidBody10setDampingEff(%class.btRigidBody* %60, float 0x3FA99999A0000000, float 0x3FEB333340000000) - %61 = load i32* %i, align 4 + %61 = load i32, i32* %i, align 4 %m_bodies233 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx234 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies233, i32 0, i32 %61 - %62 = load %class.btRigidBody** %arrayidx234, align 4 + %62 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx234, align 4 %63 = bitcast %class.btRigidBody* %62 to %class.btCollisionObject* call void @_ZN17btCollisionObject19setDeactivationTimeEf(%class.btCollisionObject* %63, float 0x3FE99999A0000000) - %64 = load i32* %i, align 4 + %64 = load i32, i32* %i, align 4 %m_bodies235 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx236 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies235, i32 0, i32 %64 - %65 = load %class.btRigidBody** %arrayidx236, align 4 + %65 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx236, align 4 call void @_ZN11btRigidBody21setSleepingThresholdsEff(%class.btRigidBody* %65, float 0x3FF99999A0000000, float 2.500000e+00) br label %for.inc for.inc: ; preds = %for.body - %66 = load i32* %i, align 4 + %66 = load i32, i32* %i, align 4 %inc = add nsw i32 %66, 1 store i32 %inc, i32* %i, align 4 br label %for.cond @@ -802,31 +802,31 @@ for.end: ; preds = %for.cond %100 = bitcast i8* %call253 to %class.btHingeConstraint* %m_bodies254 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx255 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies254, i32 0, i32 0 - %101 = load %class.btRigidBody** %arrayidx255, align 4 + %101 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx255, align 4 %m_bodies256 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx257 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies256, i32 0, i32 1 - %102 = load %class.btRigidBody** %arrayidx257, align 4 + %102 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx257, align 4 %call260 = invoke %class.btHingeConstraint* @_ZN17btHingeConstraintC1ER11btRigidBodyS1_RK11btTransformS4_b(%class.btHingeConstraint* %100, %class.btRigidBody* %101, %class.btRigidBody* %102, %class.btTransform* %localA, %class.btTransform* %localB, i1 zeroext false) to label %invoke.cont259 unwind label %lpad258 invoke.cont259: ; preds = %for.end store %class.btHingeConstraint* %100, %class.btHingeConstraint** %hingeC, align 4 - %103 = load %class.btHingeConstraint** %hingeC, align 4 + %103 = load %class.btHingeConstraint*, %class.btHingeConstraint** %hingeC, align 4 call void @_ZN17btHingeConstraint8setLimitEfffff(%class.btHingeConstraint* %103, float 0xBFE921FB60000000, float 0x3FF921FB60000000, float 0x3FECCCCCC0000000, float 0x3FD3333340000000, float 1.000000e+00) - %104 = load %class.btHingeConstraint** %hingeC, align 4 + %104 = load %class.btHingeConstraint*, %class.btHingeConstraint** %hingeC, align 4 %105 = bitcast %class.btHingeConstraint* %104 to %class.btTypedConstraint* %m_joints = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx261 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints, i32 0, i32 0 store %class.btTypedConstraint* %105, %class.btTypedConstraint** %arrayidx261, align 4 %m_ownerWorld262 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 1 - %106 = load %class.btDynamicsWorld** %m_ownerWorld262, align 4 + %106 = load %class.btDynamicsWorld*, %class.btDynamicsWorld** %m_ownerWorld262, align 4 %107 = bitcast %class.btDynamicsWorld* %106 to void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** - %vtable = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %107 + %vtable = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)**, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %107 %vfn = getelementptr inbounds void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vtable, i64 10 - %108 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn + %108 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn %m_joints263 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx264 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints263, i32 0, i32 0 - %109 = load %class.btTypedConstraint** %arrayidx264, align 4 + %109 = load %class.btTypedConstraint*, %class.btTypedConstraint** %arrayidx264, align 4 call void %108(%class.btDynamicsWorld* %106, %class.btTypedConstraint* %109, i1 zeroext true) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localA) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localB) @@ -850,31 +850,31 @@ invoke.cont259: ; preds = %for.end %110 = bitcast i8* %call279 to %class.btConeTwistConstraint* %m_bodies280 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx281 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies280, i32 0, i32 1 - %111 = load %class.btRigidBody** %arrayidx281, align 4 + %111 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx281, align 4 %m_bodies282 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx283 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies282, i32 0, i32 2 - %112 = load %class.btRigidBody** %arrayidx283, align 4 + %112 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx283, align 4 %call286 = invoke %class.btConeTwistConstraint* @_ZN21btConeTwistConstraintC1ER11btRigidBodyS1_RK11btTransformS4_(%class.btConeTwistConstraint* %110, %class.btRigidBody* %111, %class.btRigidBody* %112, %class.btTransform* %localA, %class.btTransform* %localB) to label %invoke.cont285 unwind label %lpad284 invoke.cont285: ; preds = %invoke.cont259 store %class.btConeTwistConstraint* %110, %class.btConeTwistConstraint** %coneC, align 4 - %113 = load %class.btConeTwistConstraint** %coneC, align 4 + %113 = load %class.btConeTwistConstraint*, %class.btConeTwistConstraint** %coneC, align 4 call void @_ZN21btConeTwistConstraint8setLimitEffffff(%class.btConeTwistConstraint* %113, float 0x3FE921FB60000000, float 0x3FE921FB60000000, float 0x3FF921FB60000000, float 1.000000e+00, float 0x3FD3333340000000, float 1.000000e+00) - %114 = load %class.btConeTwistConstraint** %coneC, align 4 + %114 = load %class.btConeTwistConstraint*, %class.btConeTwistConstraint** %coneC, align 4 %115 = bitcast %class.btConeTwistConstraint* %114 to %class.btTypedConstraint* %m_joints287 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx288 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints287, i32 0, i32 1 store %class.btTypedConstraint* %115, %class.btTypedConstraint** %arrayidx288, align 4 %m_ownerWorld289 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 1 - %116 = load %class.btDynamicsWorld** %m_ownerWorld289, align 4 + %116 = load %class.btDynamicsWorld*, %class.btDynamicsWorld** %m_ownerWorld289, align 4 %117 = bitcast %class.btDynamicsWorld* %116 to void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** - %vtable290 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %117 + %vtable290 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)**, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %117 %vfn291 = getelementptr inbounds void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vtable290, i64 10 - %118 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn291 + %118 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn291 %m_joints292 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx293 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints292, i32 0, i32 1 - %119 = load %class.btTypedConstraint** %arrayidx293, align 4 + %119 = load %class.btTypedConstraint*, %class.btTypedConstraint** %arrayidx293, align 4 call void %118(%class.btDynamicsWorld* %116, %class.btTypedConstraint* %119, i1 zeroext true) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localA) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localB) @@ -898,31 +898,31 @@ invoke.cont285: ; preds = %invoke.cont259 %120 = bitcast i8* %call308 to %class.btConeTwistConstraint* %m_bodies309 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx310 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies309, i32 0, i32 0 - %121 = load %class.btRigidBody** %arrayidx310, align 4 + %121 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx310, align 4 %m_bodies311 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx312 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies311, i32 0, i32 3 - %122 = load %class.btRigidBody** %arrayidx312, align 4 + %122 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx312, align 4 %call315 = invoke %class.btConeTwistConstraint* @_ZN21btConeTwistConstraintC1ER11btRigidBodyS1_RK11btTransformS4_(%class.btConeTwistConstraint* %120, %class.btRigidBody* %121, %class.btRigidBody* %122, %class.btTransform* %localA, %class.btTransform* %localB) to label %invoke.cont314 unwind label %lpad313 invoke.cont314: ; preds = %invoke.cont285 store %class.btConeTwistConstraint* %120, %class.btConeTwistConstraint** %coneC, align 4 - %123 = load %class.btConeTwistConstraint** %coneC, align 4 + %123 = load %class.btConeTwistConstraint*, %class.btConeTwistConstraint** %coneC, align 4 call void @_ZN21btConeTwistConstraint8setLimitEffffff(%class.btConeTwistConstraint* %123, float 0x3FE921FB60000000, float 0x3FE921FB60000000, float 0.000000e+00, float 1.000000e+00, float 0x3FD3333340000000, float 1.000000e+00) - %124 = load %class.btConeTwistConstraint** %coneC, align 4 + %124 = load %class.btConeTwistConstraint*, %class.btConeTwistConstraint** %coneC, align 4 %125 = bitcast %class.btConeTwistConstraint* %124 to %class.btTypedConstraint* %m_joints316 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx317 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints316, i32 0, i32 2 store %class.btTypedConstraint* %125, %class.btTypedConstraint** %arrayidx317, align 4 %m_ownerWorld318 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 1 - %126 = load %class.btDynamicsWorld** %m_ownerWorld318, align 4 + %126 = load %class.btDynamicsWorld*, %class.btDynamicsWorld** %m_ownerWorld318, align 4 %127 = bitcast %class.btDynamicsWorld* %126 to void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** - %vtable319 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %127 + %vtable319 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)**, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %127 %vfn320 = getelementptr inbounds void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vtable319, i64 10 - %128 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn320 + %128 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn320 %m_joints321 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx322 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints321, i32 0, i32 2 - %129 = load %class.btTypedConstraint** %arrayidx322, align 4 + %129 = load %class.btTypedConstraint*, %class.btTypedConstraint** %arrayidx322, align 4 call void %128(%class.btDynamicsWorld* %126, %class.btTypedConstraint* %129, i1 zeroext true) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localA) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localB) @@ -946,31 +946,31 @@ invoke.cont314: ; preds = %invoke.cont285 %130 = bitcast i8* %call337 to %class.btHingeConstraint* %m_bodies338 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx339 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies338, i32 0, i32 3 - %131 = load %class.btRigidBody** %arrayidx339, align 4 + %131 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx339, align 4 %m_bodies340 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx341 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies340, i32 0, i32 4 - %132 = load %class.btRigidBody** %arrayidx341, align 4 + %132 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx341, align 4 %call344 = invoke %class.btHingeConstraint* @_ZN17btHingeConstraintC1ER11btRigidBodyS1_RK11btTransformS4_b(%class.btHingeConstraint* %130, %class.btRigidBody* %131, %class.btRigidBody* %132, %class.btTransform* %localA, %class.btTransform* %localB, i1 zeroext false) to label %invoke.cont343 unwind label %lpad342 invoke.cont343: ; preds = %invoke.cont314 store %class.btHingeConstraint* %130, %class.btHingeConstraint** %hingeC, align 4 - %133 = load %class.btHingeConstraint** %hingeC, align 4 + %133 = load %class.btHingeConstraint*, %class.btHingeConstraint** %hingeC, align 4 call void @_ZN17btHingeConstraint8setLimitEfffff(%class.btHingeConstraint* %133, float 0.000000e+00, float 0x3FF921FB60000000, float 0x3FECCCCCC0000000, float 0x3FD3333340000000, float 1.000000e+00) - %134 = load %class.btHingeConstraint** %hingeC, align 4 + %134 = load %class.btHingeConstraint*, %class.btHingeConstraint** %hingeC, align 4 %135 = bitcast %class.btHingeConstraint* %134 to %class.btTypedConstraint* %m_joints345 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx346 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints345, i32 0, i32 3 store %class.btTypedConstraint* %135, %class.btTypedConstraint** %arrayidx346, align 4 %m_ownerWorld347 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 1 - %136 = load %class.btDynamicsWorld** %m_ownerWorld347, align 4 + %136 = load %class.btDynamicsWorld*, %class.btDynamicsWorld** %m_ownerWorld347, align 4 %137 = bitcast %class.btDynamicsWorld* %136 to void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** - %vtable348 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %137 + %vtable348 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)**, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %137 %vfn349 = getelementptr inbounds void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vtable348, i64 10 - %138 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn349 + %138 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn349 %m_joints350 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx351 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints350, i32 0, i32 3 - %139 = load %class.btTypedConstraint** %arrayidx351, align 4 + %139 = load %class.btTypedConstraint*, %class.btTypedConstraint** %arrayidx351, align 4 call void %138(%class.btDynamicsWorld* %136, %class.btTypedConstraint* %139, i1 zeroext true) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localA) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localB) @@ -994,31 +994,31 @@ invoke.cont343: ; preds = %invoke.cont314 %140 = bitcast i8* %call366 to %class.btConeTwistConstraint* %m_bodies367 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx368 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies367, i32 0, i32 0 - %141 = load %class.btRigidBody** %arrayidx368, align 4 + %141 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx368, align 4 %m_bodies369 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx370 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies369, i32 0, i32 5 - %142 = load %class.btRigidBody** %arrayidx370, align 4 + %142 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx370, align 4 %call373 = invoke %class.btConeTwistConstraint* @_ZN21btConeTwistConstraintC1ER11btRigidBodyS1_RK11btTransformS4_(%class.btConeTwistConstraint* %140, %class.btRigidBody* %141, %class.btRigidBody* %142, %class.btTransform* %localA, %class.btTransform* %localB) to label %invoke.cont372 unwind label %lpad371 invoke.cont372: ; preds = %invoke.cont343 store %class.btConeTwistConstraint* %140, %class.btConeTwistConstraint** %coneC, align 4 - %143 = load %class.btConeTwistConstraint** %coneC, align 4 + %143 = load %class.btConeTwistConstraint*, %class.btConeTwistConstraint** %coneC, align 4 call void @_ZN21btConeTwistConstraint8setLimitEffffff(%class.btConeTwistConstraint* %143, float 0x3FE921FB60000000, float 0x3FE921FB60000000, float 0.000000e+00, float 1.000000e+00, float 0x3FD3333340000000, float 1.000000e+00) - %144 = load %class.btConeTwistConstraint** %coneC, align 4 + %144 = load %class.btConeTwistConstraint*, %class.btConeTwistConstraint** %coneC, align 4 %145 = bitcast %class.btConeTwistConstraint* %144 to %class.btTypedConstraint* %m_joints374 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx375 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints374, i32 0, i32 4 store %class.btTypedConstraint* %145, %class.btTypedConstraint** %arrayidx375, align 4 %m_ownerWorld376 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 1 - %146 = load %class.btDynamicsWorld** %m_ownerWorld376, align 4 + %146 = load %class.btDynamicsWorld*, %class.btDynamicsWorld** %m_ownerWorld376, align 4 %147 = bitcast %class.btDynamicsWorld* %146 to void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** - %vtable377 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %147 + %vtable377 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)**, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %147 %vfn378 = getelementptr inbounds void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vtable377, i64 10 - %148 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn378 + %148 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn378 %m_joints379 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx380 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints379, i32 0, i32 4 - %149 = load %class.btTypedConstraint** %arrayidx380, align 4 + %149 = load %class.btTypedConstraint*, %class.btTypedConstraint** %arrayidx380, align 4 call void %148(%class.btDynamicsWorld* %146, %class.btTypedConstraint* %149, i1 zeroext true) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localA) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localB) @@ -1042,31 +1042,31 @@ invoke.cont372: ; preds = %invoke.cont343 %150 = bitcast i8* %call395 to %class.btHingeConstraint* %m_bodies396 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx397 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies396, i32 0, i32 5 - %151 = load %class.btRigidBody** %arrayidx397, align 4 + %151 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx397, align 4 %m_bodies398 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx399 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies398, i32 0, i32 6 - %152 = load %class.btRigidBody** %arrayidx399, align 4 + %152 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx399, align 4 %call402 = invoke %class.btHingeConstraint* @_ZN17btHingeConstraintC1ER11btRigidBodyS1_RK11btTransformS4_b(%class.btHingeConstraint* %150, %class.btRigidBody* %151, %class.btRigidBody* %152, %class.btTransform* %localA, %class.btTransform* %localB, i1 zeroext false) to label %invoke.cont401 unwind label %lpad400 invoke.cont401: ; preds = %invoke.cont372 store %class.btHingeConstraint* %150, %class.btHingeConstraint** %hingeC, align 4 - %153 = load %class.btHingeConstraint** %hingeC, align 4 + %153 = load %class.btHingeConstraint*, %class.btHingeConstraint** %hingeC, align 4 call void @_ZN17btHingeConstraint8setLimitEfffff(%class.btHingeConstraint* %153, float 0.000000e+00, float 0x3FF921FB60000000, float 0x3FECCCCCC0000000, float 0x3FD3333340000000, float 1.000000e+00) - %154 = load %class.btHingeConstraint** %hingeC, align 4 + %154 = load %class.btHingeConstraint*, %class.btHingeConstraint** %hingeC, align 4 %155 = bitcast %class.btHingeConstraint* %154 to %class.btTypedConstraint* %m_joints403 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx404 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints403, i32 0, i32 5 store %class.btTypedConstraint* %155, %class.btTypedConstraint** %arrayidx404, align 4 %m_ownerWorld405 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 1 - %156 = load %class.btDynamicsWorld** %m_ownerWorld405, align 4 + %156 = load %class.btDynamicsWorld*, %class.btDynamicsWorld** %m_ownerWorld405, align 4 %157 = bitcast %class.btDynamicsWorld* %156 to void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** - %vtable406 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %157 + %vtable406 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)**, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %157 %vfn407 = getelementptr inbounds void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vtable406, i64 10 - %158 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn407 + %158 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn407 %m_joints408 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx409 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints408, i32 0, i32 5 - %159 = load %class.btTypedConstraint** %arrayidx409, align 4 + %159 = load %class.btTypedConstraint*, %class.btTypedConstraint** %arrayidx409, align 4 call void %158(%class.btDynamicsWorld* %156, %class.btTypedConstraint* %159, i1 zeroext true) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localA) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localB) @@ -1090,31 +1090,31 @@ invoke.cont401: ; preds = %invoke.cont372 %160 = bitcast i8* %call424 to %class.btConeTwistConstraint* %m_bodies425 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx426 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies425, i32 0, i32 1 - %161 = load %class.btRigidBody** %arrayidx426, align 4 + %161 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx426, align 4 %m_bodies427 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx428 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies427, i32 0, i32 7 - %162 = load %class.btRigidBody** %arrayidx428, align 4 + %162 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx428, align 4 %call431 = invoke %class.btConeTwistConstraint* @_ZN21btConeTwistConstraintC1ER11btRigidBodyS1_RK11btTransformS4_(%class.btConeTwistConstraint* %160, %class.btRigidBody* %161, %class.btRigidBody* %162, %class.btTransform* %localA, %class.btTransform* %localB) to label %invoke.cont430 unwind label %lpad429 invoke.cont430: ; preds = %invoke.cont401 store %class.btConeTwistConstraint* %160, %class.btConeTwistConstraint** %coneC, align 4 - %163 = load %class.btConeTwistConstraint** %coneC, align 4 + %163 = load %class.btConeTwistConstraint*, %class.btConeTwistConstraint** %coneC, align 4 call void @_ZN21btConeTwistConstraint8setLimitEffffff(%class.btConeTwistConstraint* %163, float 0x3FF921FB60000000, float 0x3FF921FB60000000, float 0.000000e+00, float 1.000000e+00, float 0x3FD3333340000000, float 1.000000e+00) - %164 = load %class.btConeTwistConstraint** %coneC, align 4 + %164 = load %class.btConeTwistConstraint*, %class.btConeTwistConstraint** %coneC, align 4 %165 = bitcast %class.btConeTwistConstraint* %164 to %class.btTypedConstraint* %m_joints432 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx433 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints432, i32 0, i32 6 store %class.btTypedConstraint* %165, %class.btTypedConstraint** %arrayidx433, align 4 %m_ownerWorld434 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 1 - %166 = load %class.btDynamicsWorld** %m_ownerWorld434, align 4 + %166 = load %class.btDynamicsWorld*, %class.btDynamicsWorld** %m_ownerWorld434, align 4 %167 = bitcast %class.btDynamicsWorld* %166 to void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** - %vtable435 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %167 + %vtable435 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)**, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %167 %vfn436 = getelementptr inbounds void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vtable435, i64 10 - %168 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn436 + %168 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn436 %m_joints437 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx438 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints437, i32 0, i32 6 - %169 = load %class.btTypedConstraint** %arrayidx438, align 4 + %169 = load %class.btTypedConstraint*, %class.btTypedConstraint** %arrayidx438, align 4 call void %168(%class.btDynamicsWorld* %166, %class.btTypedConstraint* %169, i1 zeroext true) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localA) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localB) @@ -1138,31 +1138,31 @@ invoke.cont430: ; preds = %invoke.cont401 %170 = bitcast i8* %call453 to %class.btHingeConstraint* %m_bodies454 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx455 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies454, i32 0, i32 7 - %171 = load %class.btRigidBody** %arrayidx455, align 4 + %171 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx455, align 4 %m_bodies456 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx457 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies456, i32 0, i32 8 - %172 = load %class.btRigidBody** %arrayidx457, align 4 + %172 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx457, align 4 %call460 = invoke %class.btHingeConstraint* @_ZN17btHingeConstraintC1ER11btRigidBodyS1_RK11btTransformS4_b(%class.btHingeConstraint* %170, %class.btRigidBody* %171, %class.btRigidBody* %172, %class.btTransform* %localA, %class.btTransform* %localB, i1 zeroext false) to label %invoke.cont459 unwind label %lpad458 invoke.cont459: ; preds = %invoke.cont430 store %class.btHingeConstraint* %170, %class.btHingeConstraint** %hingeC, align 4 - %173 = load %class.btHingeConstraint** %hingeC, align 4 + %173 = load %class.btHingeConstraint*, %class.btHingeConstraint** %hingeC, align 4 call void @_ZN17btHingeConstraint8setLimitEfffff(%class.btHingeConstraint* %173, float 0xBFF921FB60000000, float 0.000000e+00, float 0x3FECCCCCC0000000, float 0x3FD3333340000000, float 1.000000e+00) - %174 = load %class.btHingeConstraint** %hingeC, align 4 + %174 = load %class.btHingeConstraint*, %class.btHingeConstraint** %hingeC, align 4 %175 = bitcast %class.btHingeConstraint* %174 to %class.btTypedConstraint* %m_joints461 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx462 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints461, i32 0, i32 7 store %class.btTypedConstraint* %175, %class.btTypedConstraint** %arrayidx462, align 4 %m_ownerWorld463 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 1 - %176 = load %class.btDynamicsWorld** %m_ownerWorld463, align 4 + %176 = load %class.btDynamicsWorld*, %class.btDynamicsWorld** %m_ownerWorld463, align 4 %177 = bitcast %class.btDynamicsWorld* %176 to void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** - %vtable464 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %177 + %vtable464 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)**, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %177 %vfn465 = getelementptr inbounds void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vtable464, i64 10 - %178 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn465 + %178 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn465 %m_joints466 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx467 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints466, i32 0, i32 7 - %179 = load %class.btTypedConstraint** %arrayidx467, align 4 + %179 = load %class.btTypedConstraint*, %class.btTypedConstraint** %arrayidx467, align 4 call void %178(%class.btDynamicsWorld* %176, %class.btTypedConstraint* %179, i1 zeroext true) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localA) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localB) @@ -1186,31 +1186,31 @@ invoke.cont459: ; preds = %invoke.cont430 %180 = bitcast i8* %call482 to %class.btConeTwistConstraint* %m_bodies483 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx484 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies483, i32 0, i32 1 - %181 = load %class.btRigidBody** %arrayidx484, align 4 + %181 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx484, align 4 %m_bodies485 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx486 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies485, i32 0, i32 9 - %182 = load %class.btRigidBody** %arrayidx486, align 4 + %182 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx486, align 4 %call489 = invoke %class.btConeTwistConstraint* @_ZN21btConeTwistConstraintC1ER11btRigidBodyS1_RK11btTransformS4_(%class.btConeTwistConstraint* %180, %class.btRigidBody* %181, %class.btRigidBody* %182, %class.btTransform* %localA, %class.btTransform* %localB) to label %invoke.cont488 unwind label %lpad487 invoke.cont488: ; preds = %invoke.cont459 store %class.btConeTwistConstraint* %180, %class.btConeTwistConstraint** %coneC, align 4 - %183 = load %class.btConeTwistConstraint** %coneC, align 4 + %183 = load %class.btConeTwistConstraint*, %class.btConeTwistConstraint** %coneC, align 4 call void @_ZN21btConeTwistConstraint8setLimitEffffff(%class.btConeTwistConstraint* %183, float 0x3FF921FB60000000, float 0x3FF921FB60000000, float 0.000000e+00, float 1.000000e+00, float 0x3FD3333340000000, float 1.000000e+00) - %184 = load %class.btConeTwistConstraint** %coneC, align 4 + %184 = load %class.btConeTwistConstraint*, %class.btConeTwistConstraint** %coneC, align 4 %185 = bitcast %class.btConeTwistConstraint* %184 to %class.btTypedConstraint* %m_joints490 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx491 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints490, i32 0, i32 8 store %class.btTypedConstraint* %185, %class.btTypedConstraint** %arrayidx491, align 4 %m_ownerWorld492 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 1 - %186 = load %class.btDynamicsWorld** %m_ownerWorld492, align 4 + %186 = load %class.btDynamicsWorld*, %class.btDynamicsWorld** %m_ownerWorld492, align 4 %187 = bitcast %class.btDynamicsWorld* %186 to void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** - %vtable493 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %187 + %vtable493 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)**, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %187 %vfn494 = getelementptr inbounds void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vtable493, i64 10 - %188 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn494 + %188 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn494 %m_joints495 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx496 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints495, i32 0, i32 8 - %189 = load %class.btTypedConstraint** %arrayidx496, align 4 + %189 = load %class.btTypedConstraint*, %class.btTypedConstraint** %arrayidx496, align 4 call void %188(%class.btDynamicsWorld* %186, %class.btTypedConstraint* %189, i1 zeroext true) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localA) call void @_ZN11btTransform11setIdentityEv(%class.btTransform* %localB) @@ -1234,33 +1234,33 @@ invoke.cont488: ; preds = %invoke.cont459 %190 = bitcast i8* %call511 to %class.btHingeConstraint* %m_bodies512 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx513 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies512, i32 0, i32 9 - %191 = load %class.btRigidBody** %arrayidx513, align 4 + %191 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx513, align 4 %m_bodies514 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 3 %arrayidx515 = getelementptr inbounds [11 x %class.btRigidBody*], [11 x %class.btRigidBody*]* %m_bodies514, i32 0, i32 10 - %192 = load %class.btRigidBody** %arrayidx515, align 4 + %192 = load %class.btRigidBody*, %class.btRigidBody** %arrayidx515, align 4 %call518 = invoke %class.btHingeConstraint* @_ZN17btHingeConstraintC1ER11btRigidBodyS1_RK11btTransformS4_b(%class.btHingeConstraint* %190, %class.btRigidBody* %191, %class.btRigidBody* %192, %class.btTransform* %localA, %class.btTransform* %localB, i1 zeroext false) to label %invoke.cont517 unwind label %lpad516 invoke.cont517: ; preds = %invoke.cont488 store %class.btHingeConstraint* %190, %class.btHingeConstraint** %hingeC, align 4 - %193 = load %class.btHingeConstraint** %hingeC, align 4 + %193 = load %class.btHingeConstraint*, %class.btHingeConstraint** %hingeC, align 4 call void @_ZN17btHingeConstraint8setLimitEfffff(%class.btHingeConstraint* %193, float 0xBFF921FB60000000, float 0.000000e+00, float 0x3FECCCCCC0000000, float 0x3FD3333340000000, float 1.000000e+00) - %194 = load %class.btHingeConstraint** %hingeC, align 4 + %194 = load %class.btHingeConstraint*, %class.btHingeConstraint** %hingeC, align 4 %195 = bitcast %class.btHingeConstraint* %194 to %class.btTypedConstraint* %m_joints519 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx520 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints519, i32 0, i32 9 store %class.btTypedConstraint* %195, %class.btTypedConstraint** %arrayidx520, align 4 %m_ownerWorld521 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 1 - %196 = load %class.btDynamicsWorld** %m_ownerWorld521, align 4 + %196 = load %class.btDynamicsWorld*, %class.btDynamicsWorld** %m_ownerWorld521, align 4 %197 = bitcast %class.btDynamicsWorld* %196 to void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** - %vtable522 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %197 + %vtable522 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)**, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*** %197 %vfn523 = getelementptr inbounds void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vtable522, i64 10 - %198 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn523 + %198 = load void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)*, void (%class.btDynamicsWorld*, %class.btTypedConstraint*, i1)** %vfn523 %m_joints524 = getelementptr inbounds %class.RagDoll, %class.RagDoll* %this1, i32 0, i32 4 %arrayidx525 = getelementptr inbounds [10 x %class.btTypedConstraint*], [10 x %class.btTypedConstraint*]* %m_joints524, i32 0, i32 9 - %199 = load %class.btTypedConstraint** %arrayidx525, align 4 + %199 = load %class.btTypedConstraint*, %class.btTypedConstraint** %arrayidx525, align 4 call void %198(%class.btDynamicsWorld* %196, %class.btTypedConstraint* %199, i1 zeroext true) - %200 = load %class.RagDoll** %retval + %200 = load %class.RagDoll*, %class.RagDoll** %retval ret %class.RagDoll* %200 lpad258: ; preds = %for.end @@ -1364,8 +1364,8 @@ lpad516: ; preds = %invoke.cont488 br label %eh.resume eh.resume: ; preds = %lpad516, %lpad487, %lpad458, %lpad429, %lpad400, %lpad371, %lpad342, %lpad313, %lpad284, %lpad258, %invoke.cont92, %invoke.cont83, %invoke.cont74, %invoke.cont65, %invoke.cont56, %invoke.cont47, %invoke.cont38, %invoke.cont29, %invoke.cont20, %invoke.cont11, %invoke.cont4 - %exn = load i8** %exn.slot - %sel = load i32* %ehselector.slot + %exn = load i8*, i8** %exn.slot + %sel = load i32, i32* %ehselector.slot %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0 %lpad.val526 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1 resume { i8*, i32 } %lpad.val526 |