FailedChanges

Summary

  1. [AIX] Make sure to use QualNames for external global objects (details)
  2. [libomptarget][nfc] Move omptarget-nvptx under common (details)
  3. Set a source location for Objective-C accessor stubs even when there is (details)
  4. Debug Info: Assert that location is available for cleanups (details)
Commit 1ea1e053f6a10955a5aa8f5a8007544a846766e5 by daltenty
[AIX] Make sure to use QualNames for external global objects
Summary: Previously we only handled the case where the csect hadn't been
set up yet, so we'd hit an assert later on.
Reviewers: jasonliu, DiggerLin, stevewan
Reviewed By: jasonliu
Subscribers: hubert.reinterpretcast, wuzish, nemanjai, hiraditya,
kbarton, jsji, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71032
The file was modifiedllvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll
Commit d0b9ed5c490ef10e4af750720a65a6cc6ba41af2 by jonathanchesterfield
[libomptarget][nfc] Move omptarget-nvptx under common
Summary:
[libomptarget][nfc] Move omptarget-nvptx under common
Almost all files depend on require omptarget-nvptx, which no longer
contains any obviously architecture dependent code. Moving it under
common unblocks task/loop for amdgcn, and allows moving other code.
At some point there should probably be a widespread symbol renaming to
replace the nvptx string. I'd prefer to get things working first.
Building this (and task.cu, loop.cu) without a cuda library requires
some more refactoring, e.g. wrap threadfence(), use DEVICE macro more
consistently. Patches for that are orthogonal and will be posted
shortly.
Reviewers: jdoerfert, ABataev, grokos
Reviewed By: ABataev
Subscribers: mgorny, fedor.sergeev, jfb, openmp-commits
Tags: #openmp
Differential Revision: https://reviews.llvm.org/D71073
The file was removedopenmp/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptxi.h
The file was removedopenmp/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.h
The file was modifiedopenmp/libomptarget/deviceRTLs/common/src/loop.cu
The file was addedopenmp/libomptarget/deviceRTLs/common/omptarget.h
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/omp_data.cu
The file was addedopenmp/libomptarget/deviceRTLs/common/src/omptarget.cu
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/reduction.cu
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/sync.cu
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/CMakeLists.txt
The file was modifiedopenmp/libomptarget/deviceRTLs/common/src/task.cu
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/libcall.cu
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/support.cu
The file was addedopenmp/libomptarget/deviceRTLs/common/omptargeti.h
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/data_sharing.cu
The file was removedopenmp/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.cu
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/parallel.cu
Commit a1a9aa17b4db08937e458cdda85327b9eff307df by Adrian Prantl
Set a source location for Objective-C accessor stubs even when there is
no explicit synthesize statement.
This fixes a regression introduced in https://reviews.llvm.org/D68108
that could lead to missing debug locations in cleanup code in
synthesized Objective-C++ properties.
rdar://57630879
Differential Revision: https://reviews.llvm.org/D71084
The file was addedclang/test/SemaObjC/default-synthesize-sourceloc.m
The file was modifiedclang/lib/Sema/SemaObjCProperty.cpp
Commit ce7d35988d1ca5e17758283804ea1f76389dc1f0 by Adrian Prantl
Debug Info: Assert that location is available for cleanups
rdar://57630879
Differential Revision: https://reviews.llvm.org/D71042
The file was modifiedclang/lib/CodeGen/CodeGenFunction.cpp
The file was addedclang/test/CodeGenObjCXX/synthesized-property-cleanup.mm
The file was modifiedclang/lib/CodeGen/CGObjC.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp