- Oct 23, 2017
-
-
Mitch Phillips authored
llvm-svn: 316358
-
Vedant Kumar authored
A wasm file crafted with a bogus section size can trigger an ASan issue in the DWARFObjInMemory constructor. Nip the problem in the bud when we read the wasm section. Found by OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3219 Differential Revision: https://reviews.llvm.org/D38777 llvm-svn: 316357
-
Alex Shlyapnikov authored
Summary: . Reviewers: cryptoad Subscribers: llvm-commits, kubamracek Differential Revision: https://reviews.llvm.org/D39131 llvm-svn: 316356
-
Davide Italiano authored
llvm-svn: 316355
-
Simon Pilgrim authored
llvm-svn: 316354
-
Yaxun Liu authored
Differential Revision: https://reviews.llvm.org/D39184 llvm-svn: 316353
-
Mitch Phillips authored
Reviewers: pcc, asl, tonic Reviewed By: pcc Subscribers: llvm-commits, kcc Differential Revision: https://reviews.llvm.org/D38516 llvm-svn: 316352
-
Sanjay Patel authored
llvm-svn: 316351
-
Daniel Sanders authored
Also added links to the talks available. llvm-svn: 316350
-
Matt Arsenault authored
llvm-svn: 316349
-
Evgeniy Stepanov authored
Breaks build: http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux/builds/4677/steps/build%20with%20ninja/logs/stdio In file included from compiler-rt/lib/xray/xray_fdr_logging.cc:34: In file included from compiler-rt/lib/xray/xray_fdr_logging_impl.h:36: In file included from compiler-rt/lib/xray/xray_flags.h:18: compiler-rt/lib/xray/../sanitizer_common/sanitizer_flag_parser.h:23:7: error: '__sanitizer::FlagHandlerBase' has virtual functions but non-virtual destructor [-Werror,-Wnon-virtual-dtor] class FlagHandlerBase { llvm-svn: 316348
-
Alex Shlyapnikov authored
Summary: Purging allocator quarantine and returning memory to OS might be desired between fuzzer iterations since, most likely, the quarantine is not going to catch bugs in the code under fuzz, but reducing RSS might significantly prolong the fuzzing session. Reviewers: cryptoad Subscribers: kubamracek, llvm-commits Differential Revision: https://reviews.llvm.org/D39153 llvm-svn: 316347
-
Matt Arsenault authored
The range should be assumed to be the hardware maximum if a workitem intrinsic is used in a callable function which does not know the restricted limit of the calling kernel. llvm-svn: 316346
-
Craig Topper authored
[X86] Fix disassembler table generation to prevent instructions tagged with 'PS' being inherited into PD/XS/XD attribute entries. llvm-svn: 316345
-
Benjamin Kramer authored
llvm-svn: 316344
-
Marshall Clow authored
llvm-svn: 316343
-
Kostya Kortchinsky authored
Summary: Up to now, the Scudo cmake target only provided a static library that had to be linked to an executable to benefit from the hardened allocator. This introduces a shared library as well, that can be LD_PRELOAD'ed. Reviewers: alekseyshl Reviewed By: alekseyshl Subscribers: srhines, mgorny, llvm-commits Differential Revision: https://reviews.llvm.org/D38980 llvm-svn: 316342
-
Jessica Paquette authored
Rename endIdx, startIdx, and length to getEndIdx, getStartIdx, and getLength in Candidate. llvm-svn: 316341
-
Craig Topper authored
llvm-svn: 316340
-
Craig Topper authored
Should be no functional change for now. A future disassembler change will prevent disassembling with 0xf2/0xf3. llvm-svn: 316339
-
Erich Keane authored
Preparing to do a refactor of CPU/feature checking, this patch pulls the one CPU implementation from the .h file to the .cpp file. llvm-svn: 316338
-
Craig Topper authored
I don't think this changes anything functionally yet, but I plan to fix the disassembler to use this to disable matching certain instructions with 0xf3/0xf2/0x66 prefixes. llvm-svn: 316337
-
Simon Pilgrim authored
Remove AssertZext and instead add PEXTRW/PEXTRB support to computeKnownBitsForTargetNode to simplify instruction selection. Differential Revision: https://reviews.llvm.org/D39169 llvm-svn: 316336
-
Nico Weber authored
This is for consistency with lld-link, see https://reviews.llvm.org/D38972 Also give --version a help text so it shows up in --help / /? output (for both clang-cl and regular clang). llvm-svn: 316335
-
Andrew V. Tischenko authored
Differential Revision: https://reviews.llvm.org/D39046 llvm-svn: 316334
-
Craig Topper authored
llvm-svn: 316333
-
Craig Topper authored
llvm-svn: 316332
-
Simon Pilgrim authored
combineShuffleOfScalars is very conservative about shuffled BUILD_VECTORs that can be combined together. This patch adds one additional case - if both BUILD_VECTORs represent splats of the same scalar value but with different UNDEF elements, then we should create a single splat BUILD_VECTOR, sharing only the UNDEF elements defined by the shuffle mask. Differential Revision: https://reviews.llvm.org/D38696 llvm-svn: 316331
-
Sam McCall authored
Summary: Support formatting formatv_objects. While here, fix documentation about member-formatters, and attempted perfect-forwarding (I think). Reviewers: zturner Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D38997 llvm-svn: 316330
-
Rui Ueyama authored
Differential Revision: https://reviews.llvm.org/D38972 llvm-svn: 316329
-
Simon Pilgrim authored
Avoid the retl/retq changes in an upcoming patch llvm-svn: 316328
-
Ilya Biryukov authored
Reviewers: bkramer, krasimir, sammccall Reviewed By: krasimir Subscribers: klimek, cfe-commits Differential Revision: https://reviews.llvm.org/D38731 llvm-svn: 316327
-
Simon Pilgrim authored
llvm-svn: 316326
-
Simon Pilgrim authored
llvm-svn: 316325
-
Simon Pilgrim authored
llvm-svn: 316324
-
Ilya Biryukov authored
llvm-svn: 316323
-
Artur Gainullin authored
llvm-svn: 316322
-
George Rimar authored
This teaches tool about following consants: DW_TAG_GNU_call_site, DW_TAG_GNU_call_site_parameter, DW_AT_GNU_call_site_value, DW_AT_GNU_all_call_sites. Constants documented here: https://sourceware.org/elfutils/DwarfExtensions Differential revision: https://reviews.llvm.org/D39119 llvm-svn: 316321
-
Ayman Musa authored
Transformation uploaded for CR in https://reviews.llvm.org/D34141. llvm-svn: 316320
-
Andrew V. Tischenko authored
Fix for Bug 30718 - Failure to disassemble certain MOV with rex.R. The issue was in illegal segment register index. Differential Revision: https://reviews.llvm.org/D38786 llvm-svn: 316319
-