|
@@ -2383,6 +2383,9 @@ void CGMSHLSLRuntime::MarkRetTemp(CodeGenFunction &CGF, Value *V,
|
|
|
void CGMSHLSLRuntime::MarkCallArgumentTemp(CodeGenFunction &CGF, llvm::Value *V,
|
|
|
clang::QualType QualTy) {
|
|
|
// Save object properties for call arg temp.
|
|
|
+ // Ignore V already in property map.
|
|
|
+ if (objectProperties.GetResource(V).isValid())
|
|
|
+ return;
|
|
|
AddValToPropertyMap(V, QualTy);
|
|
|
}
|
|
|
|