FailedChanges

Summary

  1. Fix warnings from test added in r301562 on Windows (when built without exceptions).
  2. [Profile] Add off-by-default -Wprofile-instr-missing warning Clang warns that a profile is out-of-date if it can't find a profile record for any function in a TU. This warning became noisy after llvm started allowing dead-stripping of instrumented functions. To fix this, this patch changes the existing profile out-of-date warning (-Wprofile-instr-out-of-date) so that it only complains about mismatched data. Further, it introduces a new, off-by-default warning about missing function data (-Wprofile-instr-missing). Differential Revision: https://reviews.llvm.org/D28867
  3. Sync with changes from r300825 in clang. Generate the better include paths. Instead of #include <llvm_header.h> doxygen produces #include "llvm/Folder/llvm_header.h" Patch by Yuka Takahashi (D32342)!
  4. [libclang] Enhance clang_Cursor_isDynamicCall and clang_Cursor_getReceiverType to handle ObjC property references Also enhance clang_Cursor_getReceiverType to handle C++ method calls.
  5. clang-cl: Alias /d1reportAllClassLayout to -fdump-record-layouts (PR32826)
  6. Use a pointer type for target frame indices during statepoint lowering Summary: The type of the target frame index is intptr, not the type of the value we're going to store into it. Without this change we crash in the attached test case when trying to type-legalize a TargetFrameIndex. Patchpoint lowering types the target frame index as intptr as well. Reviewers: reames, bogner, arsenm Subscribers: arsenm, mcrosier, llvm-commits Differential Revision: https://reviews.llvm.org/D32256
Revision 301571 by marsupial:
Fix warnings from test added in r301562 on Windows (when built without exceptions).
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/unittests/Support/DynamicLibrary/PipSqueak.cxx (diff)llvm-revision.src/llvm/trunk/unittests/Support/DynamicLibrary/PipSqueak.cxx
Revision 301570 by Vedant Kumar:
[Profile] Add off-by-default -Wprofile-instr-missing warning

Clang warns that a profile is out-of-date if it can't find a profile
record for any function in a TU. This warning became noisy after llvm
started allowing dead-stripping of instrumented functions.

To fix this, this patch changes the existing profile out-of-date warning
(-Wprofile-instr-out-of-date) so that it only complains about mismatched
data. Further, it introduces a new, off-by-default warning about missing
function data (-Wprofile-instr-missing).

Differential Revision: https://reviews.llvm.org/D28867
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/DiagnosticGroups.td (diff)llvm-revision.src/cfe/trunk/include/clang/Basic/DiagnosticGroups.td
The file was modified/cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td (diff)llvm-revision.src/cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td
The file was modified/cfe/trunk/lib/CodeGen/CodeGenModule.cpp (diff)llvm-revision.src/cfe/trunk/lib/CodeGen/CodeGenModule.cpp
The file was modified/cfe/trunk/test/Profile/c-outdated-data.c (diff)llvm-revision.src/cfe/trunk/test/Profile/c-outdated-data.c
Revision 301569 by vvassilev:
Sync with changes from r300825 in clang.

Generate the better include paths. Instead of #include <llvm_header.h> doxygen
produces #include "llvm/Folder/llvm_header.h"

Patch by Yuka Takahashi (D32342)!
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/docs/CMakeLists.txt (diff)llvm-revision.src/llvm/trunk/docs/CMakeLists.txt
The file was modified/llvm/trunk/docs/README.txt (diff)llvm-revision.src/llvm/trunk/docs/README.txt
The file was modified/llvm/trunk/docs/doxygen.cfg.in (diff)llvm-revision.src/llvm/trunk/docs/doxygen.cfg.in
Revision 301568 by akirtzidis:
[libclang] Enhance clang_Cursor_isDynamicCall and clang_Cursor_getReceiverType to handle ObjC property references

Also enhance clang_Cursor_getReceiverType to handle C++ method calls.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang-c/Index.h (diff)llvm-revision.src/cfe/trunk/include/clang-c/Index.h
The file was modified/cfe/trunk/test/Index/cursor-dynamic-call.mm (diff)llvm-revision.src/cfe/trunk/test/Index/cursor-dynamic-call.mm
The file was modified/cfe/trunk/tools/c-index-test/c-index-test.c (diff)llvm-revision.src/cfe/trunk/tools/c-index-test/c-index-test.c
The file was modified/cfe/trunk/tools/libclang/CXCursor.cpp (diff)llvm-revision.src/cfe/trunk/tools/libclang/CXCursor.cpp
Revision 301567 by hans:
clang-cl: Alias /d1reportAllClassLayout to -fdump-record-layouts (PR32826)
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Driver/CLCompatOptions.td (diff)llvm-revision.src/cfe/trunk/include/clang/Driver/CLCompatOptions.td
The file was modified/cfe/trunk/test/Driver/cl-options.c (diff)llvm-revision.src/cfe/trunk/test/Driver/cl-options.c
Revision 301566 by sanjoy:
Use a pointer type for target frame indices during statepoint lowering

Summary:
The type of the target frame index is intptr, not the type of the value we're
going to store into it.  Without this change we crash in the attached test case
when trying to type-legalize a TargetFrameIndex.

Patchpoint lowering types the target frame index as intptr as well.

Reviewers: reames, bogner, arsenm

Subscribers: arsenm, mcrosier, llvm-commits

Differential Revision: https://reviews.llvm.org/D32256
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h (diff)llvm-revision.src/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/StatepointLowering.cpp (diff)llvm-revision.src/llvm/trunk/lib/CodeGen/SelectionDAG/StatepointLowering.cpp
The file was modified/llvm/trunk/test/CodeGen/X86/deopt-bundles.ll (diff)llvm-revision.src/llvm/trunk/test/CodeGen/X86/deopt-bundles.ll