Progress:
In progressChanges

Summary

  1. [Alignment][NFC] Attributes use Align/MaybeAlign (details)
  2. [Alignment][NFC] Use MaybeAlign in AttrBuilder (details)
  3. [PowerPC] Turn on CR-Logical reducer pass (details)
  4. [Alignment][NFC] Convert LoadInst to MaybeAlign (details)
  5. [Alignment][NFC] Convert StoreInst to MaybeAlign (details)
  6. [ThinLTO] Add code comment. NFC (details)
  7. [MIPS GlobalISel] Select MSA vector generic and builtin add (details)
  8. [MIParser] Set RegClassOrRegBank during instruction parsing (details)
  9. [InstCombine] Signed saturation tests. NFC (details)
  10.     [libcxx] Remove shared_ptr::make_shared (details)
  11. [InstCombine] Signed saturation patterns (details)
  12. Update git-llvm script to push to GitHub (details)
  13. [lldb] Adjust for the new class_rw_t layout. (details)
  14. gn build: make sync build work with git revs now that svn is gone (details)
  15. [AMDGPU] Allow tied operand subreg folding (details)
  16. Test commit - add clarification to README regarding Darwin. (details)
  17. Relax assertions when there's really no entries. [NFC] (details)
  18. [AMDGPU] Updated fold-vgpr-copy.mir test. NFC. (details)
  19. [NFC][LVI][CVP] Tests where pre-specified `add` no-wrap flags could be (details)
  20. [DAGCombine][ARM] x ==/!= c  ->  (x - c) ==/!= 0  iff '-c' can be folded (details)
  21. [HIP] Add option -fgpu-allow-device-init (details)
  22. [RISCV] Add support for -ffixed-xX flags (details)
  23. fix a few typos to test git committing (details)
  24. Revert "Fix lld detection in standalone compiler-rt." (details)
  25. Fix name of warn_ignored_hip_only_option (details)
  26. Revert r374202"[ObjC generics] Fix not inheriting type bounds in (details)
  27. typo fix test commit (details)
  28. [PowerPC][NFC] Remove deprecated Function Attrs comments (details)
  29. Fix broken sphinx link in CMake.rst. (details)
  30. [PowerPC][NFC] Remove deprecated Function Attrs comments #2 (details)
  31. [NFC] Strip trailing whitespace in test to test Github committing (details)
  32. [libcxx][test][NFC] Fix comment typos. (details)
  33. [c++2a] Allow comparison functions to be explicitly defaulted. (details)
Commit 17f5d2b1a5c942f1c0576c50274dbb07b6dc7036 by gchatelet
[Alignment][NFC] Attributes use Align/MaybeAlign
Summary: This is patch is part of a series to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: courbet
Subscribers: jholewinski, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69278
llvm-svn: 375495
The file was modifiedllvm/unittests/IR/AttributesTest.cpp
The file was modifiedllvm/include/llvm/IR/InstrTypes.h
The file was modifiedllvm/lib/IR/AttributeImpl.h
The file was modifiedllvm/lib/IR/Attributes.cpp
The file was modifiedllvm/include/llvm/IR/Attributes.h
The file was modifiedllvm/include/llvm/IR/Function.h
The file was modifiedllvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
Commit 8e050e41a4b1193592f9b4298f14935f5878ae5f by gchatelet
[Alignment][NFC] Use MaybeAlign in AttrBuilder
Summary: This is patch is part of a series to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: courbet
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69300
llvm-svn: 375496
The file was modifiedllvm/lib/AsmParser/LLParser.h
The file was modifiedllvm/lib/IR/Attributes.cpp
The file was modifiedllvm/include/llvm/IR/Attributes.h
The file was modifiedllvm/lib/AsmParser/LLParser.cpp
Commit f2c8f3b181e1a0f1a45e6893d15317386bf73977 by nemanja.i.ibm
[PowerPC] Turn on CR-Logical reducer pass
This re-commits r375152 which was pulled in r375233 because it broke the
EXPENSIVE_CHECKS bot on Windows.
The reason for the failure was a bug in the pass that the commit turned
on by default. This patch fixes that bug and turns the pass back on.
This patch has been verified on the buildbot that originally failed
thanks to Simon Pilgrim.
Differential revision: https://reviews.llvm.org/D52431
llvm-svn: 375497
The file was modifiedllvm/lib/Target/PowerPC/PPCTargetMachine.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/brcond.ll
The file was modifiedllvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll
The file was modifiedllvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/vec-min-max.ll
The file was modifiedllvm/test/CodeGen/PowerPC/pr42492.ll
Commit 734c74ba14be0f4421ccd9f720e5b9309248e0f7 by gchatelet
[Alignment][NFC] Convert LoadInst to MaybeAlign
Summary: This is patch is part of a series to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: courbet
Subscribers: hiraditya, jfb, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69302
llvm-svn: 375498
The file was modifiedllvm/lib/Transforms/Scalar/GVN.cpp
The file was modifiedllvm/lib/Transforms/Scalar/JumpThreading.cpp
The file was modifiedllvm/lib/Transforms/IPO/GlobalOpt.cpp
The file was modifiedllvm/lib/AsmParser/LLParser.cpp
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeReader.cpp
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
The file was modifiedllvm/include/llvm/IR/Instructions.h
The file was modifiedllvm/lib/Transforms/Scalar/LoopLoadElimination.cpp
The file was modifiedllvm/lib/IR/Instructions.cpp
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
Commit 5b99c189b3bfc0faa157f7ca39652c0bb8c315a7 by gchatelet
[Alignment][NFC] Convert StoreInst to MaybeAlign
Summary: This is patch is part of a series to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: courbet
Subscribers: hiraditya, jfb, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69303
llvm-svn: 375499
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
The file was modifiedllvm/lib/Transforms/IPO/GlobalOpt.cpp
The file was modifiedllvm/lib/IR/Instructions.cpp
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeReader.cpp
The file was modifiedllvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
The file was modifiedllvm/include/llvm/IR/Instructions.h
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
The file was modifiedllvm/lib/AsmParser/LLParser.cpp
Commit e5dd30f77e10b3fa3395312045c06e5e15f9620e by eleviant
[ThinLTO] Add code comment. NFC
llvm-svn: 375500
The file was modifiedllvm/lib/Transforms/IPO/FunctionImport.cpp
Commit e4af9de36ca60483040af381edd10e716e7b077d by petar.avramovic
[MIPS GlobalISel] Select MSA vector generic and builtin add
Select vector G_ADD for MIPS32 with MSA. We have to set bank for vector
operands to fprb and selectImpl will do the rest.
__builtin_msa_addv_<format> will be transformed into G_ADD in
legalizeIntrinsic and selected in the same way.
__builtin_msa_addvi_<format> will be directly selected into
ADDVI_<format> in legalizeIntrinsic. MIR tests for it have unnecessary
additional copies. Capture current state of tests with
run-pass=legalizer with a test in test/CodeGen/MIR/Mips.
Differential Revision: https://reviews.llvm.org/D68984
llvm-svn: 375501
The file was modifiedllvm/lib/Target/Mips/MipsRegisterBankInfo.cpp
The file was addedllvm/test/CodeGen/Mips/GlobalISel/legalizer/add_vec_builtin.mir
The file was addedllvm/test/CodeGen/Mips/GlobalISel/regbankselect/add_vec.mir
The file was addedllvm/test/CodeGen/Mips/GlobalISel/legalizer/add_vec.mir
The file was addedllvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add_vec_builtin.ll
The file was addedllvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add_vec.ll
The file was addedllvm/test/CodeGen/Mips/GlobalISel/instruction-select/add_vec.mir
The file was modifiedllvm/lib/Target/Mips/MipsLegalizerInfo.cpp
The file was addedllvm/test/CodeGen/MIR/Mips/setRegClassOrRegBank.mir
The file was addedllvm/test/CodeGen/MIR/Mips/setRegClassOrRegBank.ll
Commit 95290827d7d01c63ac57b2cf5204215ba4ee4b06 by petar.avramovic
[MIParser] Set RegClassOrRegBank during instruction parsing
MachineRegisterInfo::createGenericVirtualRegister sets RegClassOrRegBank
to static_cast<RegisterBank *>(nullptr). MIParser on the other hand
doesn't. When we attempt to constrain Register Class on such VReg,
additional COPY is generated. This way we avoid COPY instructions
showing in test that have MIR input while they are not present with
llvm-ir input that was used to create given MIR for a -run-pass test.
Differential Revision: https://reviews.llvm.org/D68946
llvm-svn: 375502
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/legalizer/add_vec_builtin.mir
The file was modifiedllvm/test/CodeGen/MIR/Mips/setRegClassOrRegBank.mir
The file was modifiedllvm/lib/CodeGen/MIRParser/MIParser.cpp
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/legalizer/sitofp_and_uitofp.mir
Commit 3ef017d0669e0dfa7e34a6e58d80c8f307db6d8c by david.green
[InstCombine] Signed saturation tests. NFC
llvm-svn: 375503
The file was addedllvm/test/Transforms/InstCombine/sadd_sat.ll
Commit 40c47680eb2a1cb9bb7f8598c319335731bd5204 by z.zoelec2
    [libcxx] Remove shared_ptr::make_shared
    Summary: This patch removes `shared_ptr::make_shared` as it is not
part of the standard. This patch also adds __create_with_cntrl_block,
which is a help function that can be used in std::allocate_shared and
std::make_shared. This is the third patch (out of 4) from D66178.
    Reviewers: EricWF, mclow.lists, ldionne
    Subscribers: christof, dexonsmith, libcxx-commits
    Tags: #libc
    Differential Revision: https://reviews.llvm.org/D68805
llvm-svn: 375504
The file was modifiedlibcxx/include/memory
Commit 186155b89c2d2a2f62337081e3ca15f676c9434b by david.green
[InstCombine] Signed saturation patterns
This adds an instcombine matcher for code that attempts to perform
signed saturating arithmetic by casting to a higher type. Unsigned cases
are already matched, this adds extra matches for the more complex signed
cases, which involves matching the min(max(add a b)) nodes with proper
extends to ensure legality.
Differential Revision: https://reviews.llvm.org/D68651
llvm-svn: 375505
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineInternal.h
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
The file was modifiedllvm/test/Transforms/InstCombine/sadd_sat.ll
Commit 3bf7fddeb05655d9baed4cc69e13535c677ed1dd by tstellar
Update git-llvm script to push to GitHub
Summary: Note: This patch should not be pushed until SVN has become
read-only. It should be the first patch committed directly to GitHub.
This patch updates git-llvm to check for merge commits and then push
changes to GitHub if none are found.  All logic related to SVN has been
removed.
Reviewers: jyknight
Subscribers: lenary, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D67772
The file was modifiedllvm/utils/git-svn/git-llvm
Commit 0bff9bd26e3d8b424f96f66b4297a73a873c4e53 by Jonas Devlieghere
[lldb] Adjust for the new class_rw_t layout.
The field holding the "ro" will now be a union. If the low bit is set,
then it isn't an ro and it needs to be dereferenced once more to get to
it. If the low bit isn't set, then it is a proper class_ro_t
No dedicated test is needed as this code path will trigger when running
the existing Objective-C tests under a current version of the runtime.
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp
Commit 19ca80ef0575b376e135271c7d44799803407941 by thakis
gn build: make sync build work with git revs now that svn is gone
The file was modifiedllvm/utils/gn/build/sync_source_lists_from_cmake.py
Commit 48f57138be55a939afc64d357f7b26220206127a by Stanislav.Mekhanoshin
[AMDGPU] Allow tied operand subreg folding
Turns out it makes sense, contrarily to what comment said.
Differential Revision: https://reviews.llvm.org/D69287
The file was modifiedllvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir
The file was modifiedllvm/lib/Target/AMDGPU/SIFoldOperands.cpp
Commit 8be5827f85619a09fecc47544f649b7503e91396 by kbarton
Test commit - add clarification to README regarding Darwin.
The file was modifiedllvm/lib/Target/PowerPC/README.txt
Commit a7cebfe9c03d0561500d3ab6d7ca2cea4a197904 by michael.hliao
Relax assertions when there's really no entries. [NFC]
The file was modifiedllvm/utils/TableGen/SequenceToOffsetTable.h
Commit f9b1dc5553c9d0f93eb94cc1437beb483a85098e by Stanislav.Mekhanoshin
[AMDGPU] Updated fold-vgpr-copy.mir test. NFC.
The file was modifiedllvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir
Commit 9b1419a9e501389ec4b98553d9e00a8e327e43d0 by lebedev.ri
[NFC][LVI][CVP] Tests where pre-specified `add` no-wrap flags could be
used by LVI
There's `ConstantRange::addWithNoWrap()`, LVI could use it to further
constrain the range, if an `add` already has some no-wrap flags
specified.
The file was modifiedllvm/test/Transforms/CorrelatedValuePropagation/icmp.ll
Commit 4334892e7b077feac3124b789733dbec3380db4c by lebedev.ri
[DAGCombine][ARM] x ==/!= c  ->  (x - c) ==/!= 0  iff '-c' can be folded
into the x node.
Summary: This fold, helps recover from the rest of the D62266 ARM
regressions. https://rise4fun.com/Alive/TvpC
Note that while the fold is quite flexible, i've restricted it to the
single interesting pattern at the moment.
Reviewers: efriedma, craig.topper, spatel, RKSimon, deadalnix
Reviewed By: deadalnix
Subscribers: javed.absar, kristof.beyls, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D62450
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
The file was modifiedllvm/test/CodeGen/ARM/addsubcarry-promotion.ll
Commit 68f5ca4e19c16f12895a6f0b9fbabc1d86c4b6b0 by Yaxun.Liu
[HIP] Add option -fgpu-allow-device-init
Add this option to allow device side class type global variables with
non-trivial ctor/dtor. device side init/fini functions will be emitted,
which will be executed by HIP runtime when the fat binary is
loaded/unloaded.
This feature is to facilitate implementation of device side sanitizer
which requires global vars with non-trival ctors.
By default this option is disabled.
Differential Revision: https://reviews.llvm.org/D69268
The file was modifiedclang/lib/CodeGen/CGDeclCXX.cpp
The file was modifiedclang/lib/Sema/SemaCUDA.cpp
The file was addedclang/test/CodeGenCUDA/device-init-fun.cu
The file was modifiedclang/include/clang/Basic/LangOptions.def
The file was modifiedclang/lib/Driver/ToolChains/HIP.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticGroups.td
The file was modifiedclang/include/clang/Basic/DiagnosticCommonKinds.td
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/include/clang/Driver/Options.td
The file was addedclang/test/Frontend/warn-device-init-fun.cu
Commit aed9d6d64a38d155cd09232da5640b5ade069bd9 by simon.cook
[RISCV] Add support for -ffixed-xX flags
This adds support for reserving GPRs such that the compiler will not
choose a register for register allocation. The implementation follows
the same design as for AArch64; each reserved register becomes a target
feature and used for getting the reserved registers for a given
MachineFunction. The backend checks that it does not need to write to
any reserved register; if it does a relevant error is generated.
Differential Revision: https://reviews.llvm.org/D67185
The file was modifiedllvm/lib/Target/RISCV/RISCVSubtarget.h
The file was addedllvm/test/CodeGen/RISCV/reserved-regs.ll
The file was modifiedllvm/lib/Target/RISCV/RISCV.td
The file was modifiedllvm/lib/Target/RISCV/RISCVFrameLowering.cpp
The file was modifiedllvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
The file was modifiedllvm/lib/Target/RISCV/RISCVSubtarget.cpp
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.h
The file was modifiedllvm/lib/Target/RISCV/RISCVRegisterInfo.h
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was addedllvm/test/CodeGen/RISCV/reserved-reg-errors.ll
The file was modifiedclang/lib/Driver/ToolChains/Arch/RISCV.cpp
The file was addedclang/test/Driver/riscv-fixed-x-register.c
Commit e0e7d06df3ee2d176bbfe2a4382b944d4f965631 by thakis
fix a few typos to test git committing
The file was modifiedlld/include/lld/Core/Error.h
Commit 70316d3174d39429c1ef9ad3321def6d52bc35d6 by eugenis
Revert "Fix lld detection in standalone compiler-rt."
Breaks sanitizer-android buildbot.
This reverts commit d56203201f8a1f11abb913c4dfc0bf9c61432d1a.
The file was modifiedcompiler-rt/cmake/config-ix.cmake
The file was modifiedcompiler-rt/CMakeLists.txt
Commit 1c98ff49a30b88a2601b92e8702ff2058c4fc226 by Yaxun.Liu
Fix name of warn_ignored_hip_only_option
Differential Revision: https://reviews.llvm.org/D69268
The file was modifiedclang/include/clang/Basic/DiagnosticCommonKinds.td
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
Commit 4c539e8da1b3de38a53ef3f7497f5c45a3243b61 by hans
Revert r374202"[ObjC generics] Fix not inheriting type bounds in
categories/extensions."
This introduced new errors, see below. Reverting until that can be
investigated properly.
  #import <AVFoundation/AVFoundation.h>
  void f(int width, int height) {
   FourCharCode best_fourcc = kCMPixelFormat_422YpCbCr8_yuvs;
   NSDictionary* videoSettingsDictionary = @{
     (id)kCVPixelBufferPixelFormatTypeKey : @(best_fourcc),
   };
}
  $ clang++ -c /tmp/a.mm
  /tmp/a.mm:6:5: error: cannot initialize a parameter of type
'KeyType<NSCopying>  _Nonnull const' (aka 'const id') with an rvalue
of type 'id'
     (id)kCVPixelBufferPixelFormatTypeKey : @(best_fourcc),
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
> When a category/extension doesn't repeat a type bound, corresponding
> type parameter is substituted with `id` when used as a type argument.
As
> a result, in the added test case it was causing errors like
>
> > type argument 'T' (aka 'id') does not satisfy the bound
('id<NSCopying>') of type parameter 'T'
>
> We are already checking that type parameters should be consistent
> everywhere (see `checkTypeParamListConsistency`) and update
> `ObjCTypeParamDecl` to have correct underlying type. And when we use
the
> type parameter as a method return type or a method parameter type, it
is
> substituted to the bounded type. But when we use the type parameter as
a
> type argument, we check `ObjCTypeParamType` that ignores the updated
> underlying type and remains `id`.
>
> Fix by desugaring `ObjCTypeParamType` to the underlying type, the same
> way we are doing with `TypedefType`.
>
> rdar://problem/54329242
>
> Reviewers: erik.pilkington, ahatanak
>
> Reviewed By: erik.pilkington
>
> Subscribers: jkorous, dexonsmith, ributzka, cfe-commits
>
> Differential Revision: https://reviews.llvm.org/D66696
The file was modifiedclang/lib/AST/Type.cpp
The file was modifiedclang/include/clang/AST/Type.h
The file was modifiedclang/test/SemaObjC/parameterized_classes_subst.m
Commit f86dc64bad4d1ee2bb591d567b944ea11a168d89 by llvmgnsyncbot
typo fix test commit
The file was modifiedlld/include/lld/Core/UndefinedAtom.h
Commit cf57be9d3491aa77feb4cb0dc9a83acf31715513 by Jinsong Ji
[PowerPC][NFC] Remove deprecated Function Attrs comments
The file was modifiedllvm/test/CodeGen/PowerPC/build-vector-tests.ll
Commit efd7caaa4ecc3283785a576993fe329222b0bda5 by kbarton
Fix broken sphinx link in CMake.rst.
Reviewers: delcypher, beanz
Subscribers: mgorny, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69325
The file was modifiedllvm/docs/CMake.rst
Commit 31d3c1d8b70507da0db004001b6a89a6f534544c by Jinsong Ji
[PowerPC][NFC] Remove deprecated Function Attrs comments #2
The file was modifiedllvm/test/CodeGen/PowerPC/sms-simple.ll
Commit 19e95ab4210bedf36f0f50d54c39e8f7f4d879f2 by Louis Dionne
[NFC] Strip trailing whitespace in test to test Github committing
The file was modifiedlibcxx/test/libcxx/memory/aligned_allocation_macro.pass.cpp
Commit 437e0e5191ca255db27e86d232020844c1fd08c8 by stl
[libcxx][test][NFC] Fix comment typos.
(Testing git commit access.)
The file was modifiedlibcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.cal.weekday.members/ok.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/subtraction.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.comparison/opgt.string_view.pointer.pass.cpp
The file was modifiedlibcxx/test/std/utilities/optional/optional.specalg/swap.pass.cpp
The file was modifiedlibcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp
The file was modifiedlibcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.weakly_canonical/weakly_canonical.pass.cpp
The file was modifiedlibcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/move_convert.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.comparison/oplt.string_view.pointer.pass.cpp
The file was modifiedlibcxx/test/std/containers/sequences/array/array.cons/initializer_list.pass.cpp
The file was modifiedlibcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.asgn/move_convert.pass.cpp
The file was modifiedlibcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/move.pass.cpp
The file was modifiedlibcxx/test/std/utilities/meta/meta.rel/is_convertible.pass.cpp
The file was modifiedlibcxx/test/std/input.output/filesystems/class.path/path.member/path.gen/lexically_relative_and_proximate.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_string_view.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.comparison/ople.string_view.pointer.pass.cpp
The file was modifiedlibcxx/test/std/numerics/c.math/abs.pass.cpp
The file was modifiedlibcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.relative/relative.pass.cpp
The file was modifiedlibcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/difference.pass.cpp
The file was modifiedlibcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/pointer.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.comparison/opge.string_view.pointer.pass.cpp
The file was modifiedlibcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/nullptr.pass.cpp
The file was modifiedlibcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp
Commit d052a578de58cbbb638cbe2dba05242d1ff443b9 by richard
[c++2a] Allow comparison functions to be explicitly defaulted.
This adds some initial syntactic checking that only the appropriate
function signatures can be defaulted. No implicit definitions are
generated yet.
The file was addedclang/test/CXX/class/class.compare/class.compare.default/p1.cpp
The file was modifiedclang/lib/Sema/SemaDecl.cpp
The file was modifiedclang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.default/p1.cpp
The file was addedclang/test/CXX/class/class.compare/class.rel/p1.cpp
The file was addedclang/test/CXX/class/class.compare/class.eq/p1.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/include/clang/Basic/DiagnosticCommonKinds.td
The file was modifiedclang/lib/Sema/SemaDeclCXX.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/test/SemaCXX/cxx0x-defaulted-functions.cpp
The file was modifiedclang/include/clang/AST/Decl.h
The file was modifiedclang/test/Parser/cxx0x-decl.cpp
The file was modifiedclang/test/SemaCXX/cxx17-compat.cpp
The file was modifiedclang/lib/Parse/ParseDecl.cpp
The file was modifiedclang/lib/Parse/ParseDeclCXX.cpp
The file was modifiedclang/lib/AST/Decl.cpp
The file was modifiedclang/lib/Sema/SemaTemplateInstantiateDecl.cpp