Non-functional change. Fix previous patch D34784.

llvm-svn: 310282
This commit is contained in:
Gheorghe-Teodor Bercea 2017-08-07 18:43:37 +00:00
parent 70af4f579d
commit bcfdd7861e
1 changed files with 8 additions and 4 deletions

View File

@ -60,11 +60,15 @@ Compilation::getArgsForToolChain(const ToolChain *TC, StringRef BoundArch,
DerivedArgList *&Entry = TCArgs[{TC, BoundArch, DeviceOffloadKind}];
if (!Entry) {
// Translate OpenMP toolchain arguments provided via the -Xopenmp-target flags.
Entry = TC->TranslateOpenMPTargetArgs(*TranslatedArgs, DeviceOffloadKind);
if (!Entry)
Entry = TranslatedArgs;
DerivedArgList *OpenMPArgs = TC->TranslateOpenMPTargetArgs(*TranslatedArgs,
DeviceOffloadKind);
if (!OpenMPArgs) {
Entry = TC->TranslateArgs(*TranslatedArgs, BoundArch, DeviceOffloadKind);
} else {
Entry = TC->TranslateArgs(*OpenMPArgs, BoundArch, DeviceOffloadKind);
delete OpenMPArgs;
}
Entry = TC->TranslateArgs(*Entry, BoundArch, DeviceOffloadKind);
if (!Entry)
Entry = TranslatedArgs;
}