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

Console View

Categories: Cygwin Linux Linux cross Linux fast Windows
Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

Cygwin Linux Linux cross Linux fast Windows
Davide Italiano
[LoopDeletion] Modernize and simplify a bit. NFCI.
Craig Topper
[X86] Fix execution domain for cmpss/sd instructions.
Craig Topper
[AVX-512] Fix execution domain for scalar commutable min/max instructions.
Craig Topper
[AVX-512] Fix execution domain for vmovhpd/lpd/hps/lps.
Craig Topper
[AVX-512] Fix the execution domain for AVX-512 integer broadcasts.
Craig Topper
[AVX-512] Disable the redundant patterns in the VPBROADCASTBr_Alt and VPBROADCASTWr_Alt instructions. NFC
Craig Topper
[AVX-512] Fix execution domain for VPMADD52 instructions.
Craig Topper
[AVX-512] Use update_llc_test_checks.py to regenerate a test.
Craig Topper
[AVX-512] Fix the execution domain for VSCALEF instructions.
Craig Topper
[AVX-512] Fix execution domain of scalar VRANGE/REDUCE/GETMANT with sae.
Craig Topper
[X86] Fix the execution domain for scalar SQRT intrinsic instruction.
Craig Topper
[X86] Add an additional CHECK prefix to a test. Some of the cases used it, but it wasn't on the FileCheck command lines.
Argyrios Kyrtzidis
[index] Add 'Parameter' symbol kind and 'Local' symbol property to distinguish function-local symbols

Parameters have a 'child' relation to their function/method.
Also add an option '-include-locals' to 'c-index-test core' to enable indexing of function-local symbols.

Original patch from Nathan Hawes with some changes by me.
Xin Tong
[SCCP] Remove manual folding of terminator instructions.

BranchInst, SwitchInst (with non-default case) with Undef as input is not
possible at this point. As we always default-fold terminator to one target in
ResolvedUndefsIn and set the input accordingly.

So we should only have constantint/blockaddress here.

If ConstantFoldTerminator fails, that could mean 2 things.

1. ConstantFoldTerminator is doing something unexpected, i.e. not folding on constantint
or blockaddress and not making blocks that should be dead dead.
2. This is not a terminator on constantint or blockaddress. Its on a constant or
overdefined, then this block should not be dead.

In both cases, we should assert.

Reviewers: davide, efriedma, sanjoy

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D30381
David L. Jones
[X86] Clean up test/CodeGen/X86/2006-03-02-InstrSchedBug.ll

Migrated from grep to FileCheck.
Re-indented code, removed boilerplate comments.
Added 'entry' label at beginning of basic block.

Patch by Jorge Gorbe!

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D30320
Nirav Dave
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."

This reverts commit r296252 until 256-bit operations are more efficiently generated in X86.
Rui Ueyama
Add a section about how to use ld.lld.
Eric Christopher
vec perm can go down either pipeline on P8.
No observable changes, spotted while looking at the scheduling description.
Richard Smith
Update cxx_dr_status page.
Richard Smith
C++ DR1611, 1658, 2180: implement "potentially constructed subobject" rules for special member functions.

Essentially, as a base class constructor does not construct virtual bases, such
a constructor for an abstract class does not need the corresponding base class
construction to be valid, and likewise for destructors.

This creates an awkward situation: clang will sometimes generate references to
the complete object and deleting destructors for an abstract class (it puts
them in the construction vtable for a derived class). But we can't generate a
"correct" version of these because we can't generate references to base class
constructors any more (if they're template specializations, say, we might not
have instantiated them and can't assume any other TU will emit a copy).
Fortunately, we don't need to, since no correct program can ever invoke them,
so instead emit symbols that just trap.

We should stop emitting references to these symbols, but still need to emit

Sanjoy Das
Fix signed-unsigned comparison warning
Sanjoy Das
[ValueTracking] Don't do an unchecked shift in ComputeNumSignBits

Previously we used to return a bogus result, 0, for IR like `ashr %val,

I've also added an assert checking that `ComputeNumSignBits` at least
returns 1.  That assert found an already checked in test case where we
were returning a bad result for `ashr %val, -1`.

Fixes PR32045.

Reviewers: spatel, majnemer

Reviewed By: spatel, majnemer

Subscribers: efriedma, mcrosier, llvm-commits

Differential Revision: https://reviews.llvm.org/D30311
Simon Pilgrim
[APInt] Add APInt::extractBits() method to extract APInt subrange (reapplied)

The current pattern for extract bits in range is typically:


Which can be particularly slow for large APInts (MaskSizeInBits > 64) as they require the allocation of memory for the temporary variable.

This is another of the compile time issues identified in PR32037 (see also D30265).

This patch adds the APInt::extractBits() helper method which avoids the temporary memory allocation.

Differential Revision: https://reviews.llvm.org/D30336
Craig Topper
[AVX-512] Fix the execution domain for scalar FMA instructions.
Craig Topper
[AVX-512] Fix the execution domain on some instructions.