Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View


Categories: aosp clang clang.exp clang_fast libcxx libunwind lld lldb llvm openmp polly rev_iter sanitizer toolchain
Legend:   Passed Failed Failed Again Running Exception Offline No data

aosp clang clang.exp clang_fast libcxx libunwind lld lldb llvm openmp polly rev_iter sanitizer toolchain
1dc0c8af5e7d...
Craig Topper
[LegalizeTypes] Teach BitcastToInt_ATOMIC_SWAP to only create FP16_TO_FP when called from PromoteFloatResult.
There's also a call from SoftenFloatResult that should not be promoted.

The change test case would fail with the new RUN line prior to
this change.
95ce8f94986c...
Craig Topper
[LegalizeTypes] In PromoteFloatOp_SETCC, don't both querying for transforming the result type.
The result type is already legal, is doesnt' need to be
transformed.
357e64e95267...
Richard Smith
[cxx_status] Fix paper number for "Concept auto" paper.
061a94e4e285...
Logan Chien
Revert "AArch64: Fix frame record chain"
Breaks aosp-O3-polly-before-vectorizer-unprofitable with the following
error message:

void llvm::emitFrameOffset(llvm::MachineBasicBlock &,
MachineBasicBlock::iterator, const llvm::DebugLoc &, unsigned int,
unsigned int, llvm::StackOffset, const llvm::TargetInstrInfo *,
MachineInstr::MIFlag, bool, bool, bool *): Assertion `(DestReg !=
AArch64::SP || Bytes % 16 == 0) && "SP increment/decrement not 16-byte
aligned"' failed.

This reverts commit d4e10e6adb1b629b3fc1b78f7e281fbcec392edb.
5ea34c15bb98...
Nico Weber
gn build: (manually and belatedly) merge ed153ef044fd
  • clang-ppc64be-linux-multistage: stage 1 checked 228 expected failures 1599 unsupported tests 54548 expected passes failed -  stdiowarnings (3)
d4e10e6adb1b...
Logan Chien
AArch64: Fix frame record chain
The commit r369122 may keep LR and FP register (aka. frame record) in
the middle of a frame, thus we must add the offsets to ensure the FP
register always points to innermost frame record on the stack.

According to AAPCS64[1], a conforming code shall construct a linked list
of stack frames that can be traversed with frame records.  This commit
is also essential to frame-pointer-based stack unwinder (e.g.  the stack
unwinder in linx-perf-tools.)

[1] https://github.com/ARM-software/software-standards/blob/master/abi/aapcs64/aapcs64.rst#the-frame-pointer

Test: llvm-lit ${LLVM_SRC}/test/CodeGen/AArch64/framelayout-frame-record.ll
Test: llvm-lit ${LLVM_SRC}/test/CodeGen/AArch64

Differential Revision: https://reviews.llvm.org/D70800
  • aosp-O3-polly-before-vectorizer-unprofitable: build aosp failed -  stdio
2c59c4ffb9c1...
Shoaib Meenai
[perf-training] Make training data location configurable
We may wish to keep the PGO training data outside the repository. Add a
CMake variable to allow referencing an external lit testsuite.

Differential Revision: https://reviews.llvm.org/D71507
  • aosp-O3-polly-before-vectorizer-unprofitable: build aosp failed -  stdio
  • clang-ppc64le-linux-lnt: stage 1 checked 1 unexpected failures 215 expected failures 1537 unsupported tests 54652 expected passes failed -  stdioFAIL: lit:: xunit-output.pywarnings (6)
ccc453eb57b9...
Fangrui Song
[AArch64][test] Fix machine-outliner-size-info.mir after D71168
  • aosp-O3-polly-before-vectorizer-unprofitable: build aosp failed -  stdio
  • clang-ppc64le-linux-lnt: stage 1 checked 1 unexpected failures 215 expected failures 1537 unsupported tests 54652 expected passes failed -  stdioFAIL: lit:: xunit-output.pywarnings (6)
5708f2daf738...
Raphael Isemann
[clang] Fix modules build after addition of TypeBitCodes.def
In revision 139006ceb641f038a2b19cac1174316e57004ed6 the Serialization
folder got its first def file 'TypeBitCodes.def'. This broke the
modules build as this .def file was not textually included but implicitly
converted into a module due to our umbrella directive.

This patch fixes this by explicitly marking the .def file as textual.
  • aosp-O3-polly-before-vectorizer-unprofitable: build aosp failed -  stdio
  • clang-ppc64le-linux-lnt: stage 1 checked 1 unexpected failures 215 expected failures 1537 unsupported tests 54652 expected passes failed -  stdioFAIL: lit:: xunit-output.pywarnings (6)
796e009c31c6...
Sanjay Patel
[AArch64] add tests for fcvtl2; NFC
  • aosp-O3-polly-before-vectorizer-unprofitable: build aosp failed -  stdio
687e98d294c4...
Nico Weber
Fix build with older (still supported) gcc versions.
Older gccs can't handle multiline raw string literals in
macro parameters.
  • aosp-O3-polly-before-vectorizer-unprofitable: build aosp failed -  stdio
1de1add15912...
Nico Weber
gn build: Merge 91dd67ef724
  • aosp-O3-polly-before-vectorizer-unprofitable: build aosp failed -  stdio
f0604e73a4da...
Nico Weber
Revert "[clangd] Fall back to selecting token-before-cursor if token-after-cursor fails."
This reverts commit b60896fad926754f715acc5d771555aaaa577e0f.
Breaks building with gcc:

/usr/include/c++/7/bits/stl_construct.h:75:7: error: use of deleted function ‘clang::clangd::Tweak::Selection::Selection(const clang::clangd::Tweak::Selection&)’
    { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildslave/buildslave/clang-cmake-armv7-selfhost-neon/llvm/clang-tools-extra/clangd/ClangdServer.h:28:0,
                from /home/buildslave/buildslave/clang-cmake-armv7-selfhost-neon/llvm/clang-tools-extra/clangd/ClangdServer.cpp:9:
/home/buildslave/buildslave/clang-cmake-armv7-selfhost-neon/llvm/clang-tools-extra/clangd/refactor/Tweak.h:49:10: note: ‘clang::clangd::Tweak::Selection::Selection(const clang::clangd::Tweak::Selection&)’ is implicitly deleted because the default definition would ...
6fe527765a32...
Nico Weber
gn build: (manually) merge 6404bd236 and d505e57cc2
  • sanitizer-x86_64-linux: test standalone compiler-rt -  stdio
2ac702aaf091...
John McCall
Move ASTRecordWriter into its own header; NFC.
Similar motivations to the movement of ASTRecordReader:
AbstractBasicWriter.h already has quite a few dependencies,
and it's going to get pretty large as we generate more and more
into it.  Meanwhile, most clients don't depend on this detail of
the implementation and shouldn't need to be recompiled.

I've also made OMPClauseWriter private, like it belongs.
c2f18315ff53...
John McCall
Move ASTRecordReader into its own header; NFC.
AbstractBasicReader.h has quite a few dependencies already,
and that's only likely to increase.  Meanwhile, ASTRecordReader
is really an implementation detail of the ASTReader that is only
used in a small number of places.

I've kept it in a public header for the use of projects like Swift
that might want to plug in to Clang's serialization framework.

I've also moved OMPClauseReader into an implementation file,
although it can't be made private because of friendship.
816985c12053...
Puyan Lotfi
[NFC][llvm][MIRVRegNamerUtils] Refactoring GetHashableMO into switch-statement.
This refactors the if-statements handling the hashing of various
MachineOperand types into a switch-statement. The purpose is to cover
all the basis for all MachineOperand types while being very deliberate
about which MachineOperand types we are not handling and why (better
added comments). This patch is a NFC redo of https://reviews.llvm.org/D71396.
Much of the changes present in D71396 will come in smaller follow-up patches
that will add support for hashing the MachineOperand types that aren't
covered piece-meal with tests for each new case.
  • clang-cmake-thumbv7-full-sh: ninja all failed -  stdiowarnings (3)
  • sanitizer-x86_64-linux: test standalone compiler-rt -  stdio
6cc2b1d78917...
Johannes Doerfert
[Attributor][Tests] Copy & use the ArgumentPromotion tests
  • clang-cmake-thumbv7-full-sh: ninja all failed -  stdiowarnings (3)
  • sanitizer-x86_64-linux: test standalone compiler-rt -  stdio
c0cfdd32d036...
Johannes Doerfert
[ArgPromo][Tests] Run update_test_checks on all ArgumentPromotion tests
Summary:
In preparation of D65531 as well as the reuse of these tests for the
Attributor, we modernize them and use the update_test_checks to simplify
updates.

This was done with the update_test_checks after D68819 and D68850.

Reviewers: hfinkel, vsk, dblaikie, davidxl, tejohnson, tstellar, echristo, chandlerc, efriedma, lebedev.ri

Subscribers: bollu, arphaman, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D68766
d14a5693c07f...
John McCall
MSVC build fix: forget some unneeded and incorrect friends.
On MSVC, friend declarations are (incorrectly) visible even if
not otherwise declared, which causes them to interfere with
lookup.  ASTTypeWriter is actually in an anonymous namespace
and cannot be ASTWriter's friend.  The others simply don't need
to be anymore.
139c9ef45afe...
Johannes Doerfert
[Attributor] Annotate call sites of declarations with a callback
Even if a declaration is called, if there is a callback we might need
the information during CG-SCC traversal (D70767).
  • clang-x64-windows-msvc: stage 1 build -  stdio
dab7d515bac9...
Johannes Doerfert
[Attributor][NFC] Add more simple test situations for callbacks
  • clang-x64-windows-msvc: stage 1 build -  stdio
6a05ee05b687...
Johannes Doerfert
[Attributor][NFC] Reorder test functions
Since one of the functions has a personality the attribute set is
printed. If the function is the first it should (hopefully) always be #0
  • clang-x64-windows-msvc: stage 1 build -  stdio
3d347e28355a...
Johannes Doerfert
[Attributor][NFC] Simplify debug printing for abstract attributes
This also fixes a type in the debug printing of AANoAlias.
  • clang-x64-windows-msvc: stage 1 build -  stdio
d505e57cc273...
John McCall
Abstract serialization: TableGen the (de)serialization code for Types.
The basic technical design here is that we have three levels
of readers and writers:

- At the lowest level, there's a `Basic{Reader,Writer}` that knows
  how to emit the basic structures of the AST.  CRTP allows this to
  be metaprogrammed so that the client only needs to support a handful
  of primitive types (e.g. `uint64_t` and `IdentifierInfo*`) and more
  complicated "inline" structures such as `DeclarationName` can just
  be emitted in terms of those primitives.

  In Clang's binary-serialization code, these are
  `ASTRecord{Reader,Writer}`.  For now, a large number of basic
  structures are still emitted explicitly by code on those classes
  rather than by either TableGen or CRTP metaprogramming, but I
  expect to move more of these over.

- In the middle, there's a `Property{Reader,Writer}` which is
  responsible for processing the properties of a larger object.  The
  object-level reader/writer asks the property-level reader/w...