lp:~pali/llvm/compiler-rt-trunk

Created by Pali on 2014-04-12 and last modified on 2018-08-17
Get this branch:
bzr branch lp:~pali/llvm/compiler-rt-trunk

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Pali
Project:
LLVM
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the Subversion branch from http://llvm.org/svn/llvm-project/compiler-rt/trunk.

The next import is scheduled to run in 3 hours.

Last successful import was 2 hours ago.

Import started 2 hours ago on izar and finished 2 hours ago taking 25 seconds — see the log
Import started 8 hours ago on izar and finished 8 hours ago taking 40 seconds — see the log
Import started 14 hours ago on alnitak and finished 14 hours ago taking 1 minute — see the log
Import started 20 hours ago on alnitak and finished 20 hours ago taking 40 seconds — see the log
Import started on 2018-08-16 on izar and finished on 2018-08-16 taking 50 seconds — see the log
Import started on 2018-08-16 on izar and finished on 2018-08-16 taking 25 seconds — see the log
Import started on 2018-08-16 on alnitak and finished on 2018-08-16 taking 25 seconds — see the log
Import started on 2018-08-15 on izar and finished on 2018-08-15 taking 30 seconds — see the log
Import started on 2018-08-15 on izar and finished on 2018-08-15 taking 20 seconds — see the log
Import started on 2018-08-15 on alnitak and finished on 2018-08-15 taking 25 seconds — see the log

Recent revisions

10432. By lebedevri 12 hours ago

[NFC] Some small test updates for Implicit Conversion sanitizer.

Split off from D50251.

10431. By dberris 17 hours ago

[XRay][compiler-rt] Avoid InternalAlloc(...) in Profiling Mode

Summary:
We avoid using dynamic memory allocated with the internal allocator in
the profile collection service used by profiling mode. We use aligned
storage for globals and in-struct storage of objects we dynamically
initialize.

We also remove the dependency on `Vector<...>` which also internally
uses the dynamic allocator in sanitizer_common (InternalAlloc) in favour
of the XRay allocator and segmented array implementation.

This change addresses llvm.org/PR38577.

Reviewers: eizan

Reviewed By: eizan

Subscribers: llvm-commits

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

10430. By morehouse 18 hours ago

Revert "[libFuzzer] Use std::discrete_distribution for input selection."

This reverts r339973 due to msan.test failing on
sanitizer-x86_64-linux-fuzzer bot.

10429. By morehouse 19 hours ago

[libFuzzer] Use std::discrete_distribution for input selection.

Summary:
Since we're casting from double to size_t during input selection, we
really want a discrete distribution over size_t rather than a piecewise
distribution over doubles.

Reviewers: kcc

Reviewed By: kcc

Subscribers: llvm-commits

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

10428. By eugenis 20 hours ago

Revert "Revert "[hwasan] Add __hwasan_handle_longjmp.""

This reapplies commit r339935 with the following changes:
* make longjmp test C, not C++, to avoid dependency on libc++/libstdc++
* untag pointer in memset interceptor

x86_64 does not have TBI, so hwasan barely works there. Tests must be carefully
written in a way that does not leak tagged pointer to system libraries.

10427. By eugenis 21 hours ago

Revert "[hwasan] Add __hwasan_handle_longjmp."

This reverts commit 339935 which breaks hwasan tests on x86_64.

10426. By eugenis 21 hours ago

[hwasan] Enable Android logging.

Summary: Enable syslog as soon as the shadow is mapped.

Reviewers: vitalybuka, kcc

Subscribers: srhines, kubamracek, llvm-commits

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

10425. By eugenis 22 hours ago

[hwasan] Add __hwasan_handle_longjmp.

Summary:
A callback to annotate longjmp-like code.

Unlike __asan_handle_no_return, in hwasan we can not conservatively
"unpoison" the entire thread stack, because there is no such thing as
unpoisoned memory. Pointer and memory tags must always match.

Reviewers: vitalybuka, kcc

Subscribers: kubamracek, llvm-commits

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

10424. By eugenis 23 hours ago

[hwasan] Add malloc_fill_byte and free_fill_byte flags.

Reviewers: vitalybuka, kcc

Subscribers: kubamracek, llvm-commits

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

10423. By devnexen on 2018-08-16

[Sanitizer] Fix build openbsd

- The alternative syscall exists only on FreeBSD.
- Adding OpenBSD's equivalent and while at it other
remaining oses ones.

Reviewers: vitalybuka, krytarowsky, hiraditya

Reviewed By: hiraditya

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

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers

No subscribers.