- Jun 16, 2020
-
-
Valeriy Savchenko authored
Differential Revision: https://reviews.llvm.org/D81568
-
Valeriy Savchenko authored
Differential Revision: https://reviews.llvm.org/D81567
-
Valeriy Savchenko authored
Summary: It makes it much harder to use from other modules when one of the parameters is an argparse Namespace. This commit makes it easier to use CmpRuns programmatically. Differential Revision: https://reviews.llvm.org/D81566
-
Valeriy Savchenko authored
Differential Revision: https://reviews.llvm.org/D81565
-
Valeriy Savchenko authored
Differential Revision: https://reviews.llvm.org/D81564
-
Valeriy Savchenko authored
Summary: JSON format is a bit more verbose and easier to reason about and extend. For this reason, before extending SATestBuild functionality it is better to refactor the part of how we configure the whole system. Differential Revision: https://reviews.llvm.org/D81563
-
Valeriy Savchenko authored
Differential Revision: https://reviews.llvm.org/D81642
-
Valeriy Savchenko authored
Differential Revision: https://reviews.llvm.org/D80517
-
LLVM GN Syncbot authored
-
Haojian Wu authored
Summary: The field decl (in the testcase) was still valid, which results in a valid RecordDecl, it led to crash when performing struct layout, and computing struct size etc. Reviewers: sammccall Subscribers: cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D81913
-
Dineshkumar Bhaskaran authored
Summary: Fix in getDescAsStringRef to not use a reference to a temporary type and added a testcase. Reviewers: arsenm, saiislam, scott.linder Reviewed By: scott.linder Subscribers: wdng, mgorny, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D81653
-
Jay Foad authored
This reverts commit 69bdfb07. Reverting to investigate https://bugs.llvm.org/show_bug.cgi?id=46343
-
sstefan1 authored
Summary: Couple of tests to showcase what will be done and what to expect with ICV tracking. Reviewers: jdoerfert, JonChesterfield Subscribers: yaxunl, guansong, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D81114
-
Vitaly Buka authored
Summary: Before unwinding the stack, `__asan_handle_no_return` is supposed to unpoison the entire stack - that is, remove the entries in the shadow memory corresponding to stack (e.g. redzone markers around variables). This does not work correctly if `__asan_handle_no_return` is called from the alternate stack used in signal handlers, because the stack top is read from a cache, which yields the default stack top instead of the signal alternate stack top. It is also possible to jump between the default stack and the signal alternate stack. Therefore, __asan_handle_no_return needs to unpoison both. Reviewers: vitalybuka, kubamracek, kcc, eugenis Reviewed By: vitalybuka Subscribers: phosek, #sanitizers Tags: #sanitizers Differential Revision: https://reviews.llvm.org/D76986
-
Andi-Bogdan Postelnicu authored
Some paths can have special chars like `file++c.cpp` in this case the regex will fail if we don't escape it.
-
Simon Pilgrim authored
If PTEST is not available, then we're guaranteed to be performing a 128-bit vector comparison using MOVMSK(PCMPEQB(v16i8)).
-
Kadir Cetinkaya authored
-
Kirill Bobyrev authored
This reverts commit 8c6c49f2. As discussed offline, this patch breaks internal builds and tests so I'm reverting it for now.
-
Hans Wennborg authored
-
Robert Schneider authored
Summary: This adds a customization point to support unpoisoning of signal alternate stacks on POSIX. Reviewers: vitalybuka Reviewed By: vitalybuka Subscribers: #sanitizers Tags: #sanitizers Differential Revision: https://reviews.llvm.org/D81577
-
Igor Kudrin authored
Note that .eh_frame sections are generated in the 32-bit format even when debug sections are 64-bit, for compatibility reasons. They use relative references between entries, so they hardly benefit from the 64-bit format. Differential Revision: https://reviews.llvm.org/D81149
-
Igor Kudrin authored
DW_FORM_sec_offset was introduced in DWARFv4, so, for 64-bit DWARFv3, DW_FORM_data8 should be used instead. Differential Revision: https://reviews.llvm.org/D81148
-
Igor Kudrin authored
In addition, the patch fixes referencing the section within a compilation unit. Differential Revision: https://reviews.llvm.org/D81147
-
Igor Kudrin authored
Differential Revision: https://reviews.llvm.org/D81146
-
Igor Kudrin authored
The patch enables producing DWARF64 compilation units and fixes generating references to .debug_abbrev and .debug_line sections. A similar change for .debug_ranges/.debug_rnglists will be added in a forthcoming patch. Differential Revision: https://reviews.llvm.org/D81145
-
Igor Kudrin authored
Differential Revision: https://reviews.llvm.org/D81144
-
Igor Kudrin authored
The patch adds an option `--dwarf64` to instruct a tool to generate debug information in the 64-bit DWARF format. There is no real implementation yet, only a few compatibility checks. Differential Revision: https://reviews.llvm.org/D81143
-
Simon Pilgrim authored
This patch extends MatchVectorAllZeroTest to handle OR vector reduction patterns where the result is compared against zero. Fixes PR45378 Differential Revision: https://reviews.llvm.org/D81547
-
Simon Pilgrim authored
[X86][SSE] combineVectorSizedSetCCEquality - move single Subtarget.hasAVX() use into condition. NFC. We already have Subtarget.hasSSE2() and Subtarget.useAVX512Regs() in the condition - seems to be a legacy from when we had multiple uses.
-
Uday Bondhugula authored
Fix memref region compute for 0-d memref accesses in certain cases (when there are loops surrounding such 0-d accesses). Differential Revision: https://reviews.llvm.org/D81792
-
Haojian Wu authored
-
Sam Parker authored
Have TTI::getInstructionThroughput call getUserCost for Br, Ret and PHI. This now means that eveything in getInstructionThroughput is handled by getUserCost. Differential Revision: https://reviews.llvm.org/D79849
-
Kirill Bobyrev authored
The variable was not used anywhere except assert and causes build warnings in the optimized builds. Clanup after 913bc312
-
Siva Chandra Reddy authored
The grouping now reflects the grouping on cppreference.com.
-
MaheshRavishankar authored
Add the following canonicalization - and(x, 1) -> x - subi(x, 0) -> x Differential Revision: https://reviews.llvm.org/D81534
-
Rahul Joshi authored
- Modify HasParent trait to allow one of several op's as a parent - - Expose this trait in the ODS framework using the ParentOneOf<> trait. Differential Revision: https://reviews.llvm.org/D81880
-
Jonas Devlieghere authored
-
Jonas Devlieghere authored
-
Jonas Devlieghere authored
-
Fangrui Song authored
Reviewed By: dmgreen Differential Revision: https://reviews.llvm.org/D81814
-