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
Alexander Kornienko
[clang-tidy] misc-assert-side-effect: support assert macros defined through other macros
Marshall Clow
Remove unused code. NFC
Aaron Ballman
Using an early return as it is more clear; NFC.
Johannes Doerfert
Build the domains with correct number of dimensions

  Instead of building domains with MaxLoopDepth dimensions, we now build
  the domains such that they have the right amount of dimensions all the
Johannes Doerfert
[NFC] Add isl_set output stream operator
Tobias Grosser
Always use the branch instructions to model the PHI-node writes

Before this commit we did this only for Arguments or Constants, but indeed
an instruction may define a value a lot higher up in the dominance tree, but
the actual write generally needs to happen right before branching to the
PHI node. Otherwise, the writes of different branches into PHI nodes may get
intermixed if they lay higher up in the dominance tree.
Benjamin Kramer
[SectionMemoryManager] Use range-based for loops. No functional change intended.
Igor Breger
AVX512: ktest implemantation
Added tests for encoding.

Differential Revision: http://reviews.llvm.org/D11979
Andrey Bokhanko
PR17829: Proper diagnostic of mangled names conflicts

Proper diagnostic and resolution of mangled names conflicts between C++ methods
and C functions. This patch implements support for functions/methods only;
support for variables is coming separately.

Differential Revision: http://reviews.llvm.org/D11297
Alexander Kornienko
[clang-tidy] Move misc-use-override and readability-shrink-to-fit to "modernize/"

These checks are focusing on migrating the code from C++98/03 to C++11, so they
belong to the modernize module.
Igor Breger
AVX512: Implemented encoding and intrinsics for vdbpsadbw
Added tests for intrinsics and encoding.

Differential Revision: http://reviews.llvm.org/D12491
Kuba Brecka
[asan] Fix the freopen interceptor to allow NULL instead of a filename

According to `man freopen`, passing NULL instead of a filename is valid, however the current implementation of the interceptor assumes this parameter is non-NULL. Let's fix that and add a test case.

Differential Revision: http://reviews.llvm.org/D11389
Tobias Grosser
ScopDetection: Correctly count the loops in a region

There is no reason the loops in a region need to touch either entry or exit
block. Hence, we need to look through all loops that may touch the region as
well as their children to understand if our region has at least two loops.
Igor Breger
AVX512: kadd implementation
Added tests for encoding.

Differential Revision: http://reviews.llvm.org/D11973
Igor Breger
AVX512: Add encoding tests for vscatter instructions

Differential Revision: http://reviews.llvm.org/D11941
Igor Breger
AVX-512: Changed cnt parameter in valignq/d intrinsic from i8 to i32 according to the Intel Spec

Differential Revision: http://reviews.llvm.org/D12274
Tobias Grosser
Also build scalar dependences for store instructions

While ignoring read-only scalar dependences it was not necessary to consider
store instructins, but as store instructions can be the target of a scalar
read-only dependency we need to consider them for the construction of scalar
read-only dependences.
Igor Breger
AVX512: Implemented encoding and intrinsics for vpalignr
Added tests for intrinsics and encoding.

Differential Revision: http://reviews.llvm.org/D12270
Tobias Grosser
Generate scalar initialization loads at the beginning of the start BB

Our OpenMP code generation generated part of its launching code directly into
the start basic block and without this change the scalar initialization was
run _after_ the OpenMP threads have been launched. This resulted in
uninitialized scalar values to be used.
Tobias Grosser
OpenMP-codegen: Correctly pass function arguments to subfunctions

Before we only checked if certain instructions can be expanded by us. Now we
check any value, including function arguments.
Rui Ueyama
COFF: Improve dllexported name mangling compatibility.

The rules for dllexported symbols are overly complicated due to
x86 name decoration, fuzzy symbol resolution, and the fact that
one symbol can be resolved by so many different names. The rules
are probably intended to be "intuitive", so that users don't have
to understand the name mangling schemes, but it seems that it can
lead to unintended symbol exports.

To make it clear what I'm trying to do with this patch, let me
write how the export rules are subtle and complicated.

- x86 name decoration: If machine type is i386 and export name
  is given by a command line option, like /export:foo, the
  real symbol name the linker has to search for is _foo because
  all symbols are decorated with "_" prefixes. This doesn't happen
  on non-x86 machines. This automatic name decoration happens only
  when the name is not C++ mangled.

  However, the symbol name exported from DLLs are ones without "_"
  on all platforms.

Hal Finkel
[AggressiveAntiDepBreaker] Check for EarlyClobber on defining instruction

AggressiveAntiDepBreaker was doing some EarlyClobber checking, but was not
checking that the register being potentially renamed was defined by an
early-clobber def where there was also a use, in that instruction, of the
register being considered as the target of the rename. Fixes PR24014.
Alexey Bataev
[OPENMP 4.0] Codegen for array sections.
Added codegen for array section in 'depend' clause of 'task' directive. It emits to pointers, one for the begin of array section and another for the end of array section. Size of the section is calculated as (end + 1 - start) * sizeof(basic_element_type).
Sylvestre Ledru
Force the locale when executing ld gold

If run with other locales (like French),
the decode operation might fail

Reviewers: rafael

Differential Revision: http://reviews.llvm.org/D12432
Tobias Grosser
Enable modeling of scalar read-only dependences

Even though these are not strictly necessary for sequential code generation,
we still model both for sequential and parallel code generation to reduce
the set of configurations that needs to be tested. If this turns out, against
what we currently see, to be significant overhead, we can decide to limit this
feature again to parallel code-generation use cases only.