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

Console View

Legend:   Passed Failed Failed Again Running Exception Offline No data

347134 dblaikie
llvm-symbolizer: Avoid calling getFromOffset when the index entry is already available

Especially for symbolizer it can be efficient to have to search through
the entire index when it isn't needed - llvm-symbolizer looks up only a
few CUs & already has an index available in getUnitForEntry, once it's
passed down to DWARFUnitHeader::extract then there's no need for it to
call getFromOffset.
347133 dlj
Fix unused variable warning.
347132 stephanemoore
[clang-tidy/checks] Implement a clang-tidy check to verify Google Objective-C function naming conventions 📜

§1 Description

This check finds function names in function declarations in Objective-C files that do not follow the naming pattern described in the Google Objective-C Style Guide. Function names should be in UpperCamelCase and functions that are not of static storage class should have an appropriate prefix as described in the Google Objective-C Style Guide. The function `main` is a notable exception. Function declarations in expansions in system headers are ignored.

Example conforming function definitions:
static bool IsPositive(int i) { return i > 0; }
static bool ABIsPositive(int i) { return i > 0; }
bool ABIsNegative(int i) { return i < 0; }

A fixit hint is generated for functions of static storage class but otherwise the check does not generate a fixit hint because an appropriate prefix for the function cannot be determined.

§2 Test Notes
* Verified clang-tidy tests pass suc...
347131 ctopper
[X86] Don't extend v32i8 multiplies to v32i16 with avx512bw and prefer-vector-width=256.
347130 ctopper
[X86] Add test cases to show incorrect use of a 512 bit vector in v32i8 multiply lowering with prefer-vector-width=256.

On the min-legal-vector-width test this actually causes some of the v32i16 operations we emitted to be scalarized.
347129 vzakhari
Reverted r347092 due to the following build fails:

347128 nico
Add initial scaffolding for the GN build.

See "GN build roundtable summary; adding GN build files to the repo" on
llvm-dev and cfe-dev for discussion.

In particular, this build is completely unsupported. People adding new files to
LLVM are not expected to update the GN build files, and reviewers are not
supposed to request the gn build files to be updated.

This adds just enough to be able to build llvm/lib/Demangle. It requires using
a monorepo.

This adds a few build config options you can set in args.gn
(`gn args out/foo --list` for all):
- is_debug = true to enable debug builds (defaults to release)
- llvm_enable_assertions to toggle assertions (defaults to true)
- clang_base_path, if set an absolute path to a locally-built clang to be used
  as host compiler

Differential Revision: https://reviews.llvm.org/D54345
347127 ctopper
[X86] Use getUnpackl/getUnpackh instead of hardcoding a shuffle mask.
347126 maskray
Use llvm::copy. NFC
347125 adrian
Just don't even attempt to invoke sed on Windows.
347124 adrian
Revert "Makefile.rules: Fix the windows-sed-quoting issue harder."
347123 maskray
[llvm-objcopy] Use llvm::all_of and rename the variables "Segment" to avoid confusion with the type of the same name
347122 jmolenda
add PdbSymUid.cpp
347121 kcc
[hwasan] don't check tail magic when in right_align mode (should fix the bot)
347120 adrian
Makefile.rules: Fix the windows-sed-quoting issue harder.
347119 malaperle
[clangd] Fix crash hovering on non-decltype trailing return

More specifically, hovering on "auto" in
auto main() -> int {
    return 0;

Signed-off-by: Marc-Andre Laperle <malaperle@gmail.com>

Reviewers: ilya-biryukov

Reviewed By: ilya-biryukov

Subscribers: ilya-biryukov, ioeric, MaskRay, jkorous, arphaman, kadircet, cfe-commits

Differential Revision: https://reviews.llvm.org/D54553
347118 kcc
[hwasan] make the heap-buffer-overflow.c test more robust and re-enable it. With malloc_align_right the relative offsets of heap chunks are less predictable to simply don't test for them.
347117 friss
Make TestAppleSimulatorOSType.py more flexible

Different versions of Xcode have different outputs for the simctl command
347116 kcc
[hwasan] implement free_checks_tail_magic=1

With free_checks_tail_magic=1 (default) HWASAN
writes magic bytes to the tail of every heap allocation
(last bytes of the last granule, if the last granule is not fully used)
and checks these bytes on free().

This feature will detect buffer overwires within the last granule
at the time of free().

This is an alternative to malloc_align_right=[1289] that should have
fewer compatibility issues. It is also weaker since it doesn't
detect read overflows and reports bugs at free() instead of at access.

Reviewers: eugenis

Subscribers: kubamracek, delcypher, #sanitizers, llvm-commits

Differential Revision: https://reviews.llvm.org/D54656
347115 rampitec
Moved dag-combine-select-undef.ll into amdgpu. NFC.

Tests really needs target arch to be specified.
347114 zturner
Add missing triple from llvm-mc command line.
347113 jyknight
Make git-llvm python3 compatible again. Hopefully. :)
347112 rampitec
Fixed test after r347110

Comments in llc outputs are printed differently on different
platforms, some with '#', some with '##'. Removed non-essential
part of the checks.
347111 rnk
Add missing test for r347072 -gcodeview-ghash
347110 rampitec
DAG combiner: fold (select, C, X, undef) -> X

Differential Revision: https://reviews.llvm.org/D54646