Launchpad does not know where LLVM hosts its code.

Bazaar branches

Name Status Last Modified Last Commit
lp:~pali/llvm/compiler-rt-trunk 1 Development 2017-01-24 21:37:50 UTC 3 hours ago
7930. [tsan] Enable ignore_noninstrumented_...

Author: kuba.brecka
Revision Date: 2017-01-24 21:37:50 UTC

[tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default

TSan recently got the "ignore_noninstrumented_modules" flag, which disables tracking of read and writes that come from noninstrumented modules (via interceptors). This is a way of suppressing false positives coming from system libraries and other noninstrumented code. This patch turns this on by default on Darwin, where it's supposed to replace the previous solution, "ignore_interceptors_accesses", which disables tracking in *all* interceptors. The new approach should re-enable TSan's ability to find races via interceptors on Darwin.

Differential Revision:

lp:~vcs-imports/llvm/llvm-trunk 1 Development 2017-01-24 20:04:58 UTC 5 hours ago
143925. Demangle: correct demangling for CV-q...

Author: compnerd
Revision Date: 2017-01-24 20:04:58 UTC

Demangle: correct demangling for CV-qualified functions

When demangling a CV-qualified function type with a final reference type
parameter, we would treat the reference type parameter as a r-value ref
accidentally. This would result in the improper decoration of the
function type itself.

Resolves PR31741!

lp:~vcs-imports/llvm/clang-trunk 1 Development 2017-01-24 18:49:49 UTC 6 hours ago
67289. Fix test/Driver/embed-bitcode.c on no...

Author: mehdi_amini
Revision Date: 2017-01-24 18:49:49 UTC

Fix test/Driver/embed-bitcode.c on non-Darwin host by setting the target explicitly

lp:~pali/llvm/clang-tools-extra-trunk 1 Development 2017-01-24 15:18:11 UTC 10 hours ago
2174. [clang-tidy] Don't modernize-raw-stri...

Author: xazax
Revision Date: 2017-01-24 15:18:11 UTC

[clang-tidy] Don't modernize-raw-string-literal if replacement is longer.

Fixes PR30964. The old behavior can be achieved using a setting.

Patch by: Andras Leitereg!

Differential Revision:

lp:~pali/llvm/llvm-toolchain-3.9-packaging 1 Development 2017-01-23 06:34:51 UTC 2017-01-23
799. gsplit-dwarf: only when binutils supp...

Author: sylvestre
Revision Date: 2017-01-23 06:34:51 UTC

gsplit-dwarf: only when binutils supports it

lp:~pali/llvm/polly-trunk 1 Development 2017-01-19 14:12:45 UTC 2017-01-19
2848. BlockGenerator: Do not redundantly re...

Author: grosser
Revision Date: 2017-01-19 14:12:45 UTC

BlockGenerator: Do not redundantly reload from PHI-allocas in non-affine stmts

Before this change we created an additional reload in the copy of the incoming
block of a PHI node to reload the incoming value, even though the necessary
value has already been made available by the normally generated scalar loads.
In this change, we drop the code that generates this redundant reload and
instead just reuse the scalar value already available.

Besides making the generated code slightly cleaner, this change also makes sure
that scalar loads go through the normal logic, which means they can be remapped
(e.g. to array slots) and corresponding code is generated to load from the
remapped location. Without this change, the original scalar load at the
beginning of the non-affine region would have been remapped, but the redundant
scalar load would continue to load from the old PHI slot location.

It might be possible to further simplify the code in addOperandToPHI,
but this would not only mean to pull out getNewValue, but to also change the
insertion point update logic. As this did not work when trying it the first
time, this change is likely not trivial. To not introduce bugs last minute, we
postpone further simplications to a subsequent commit.

We also document the current behavior a little bit better.

Reviewed By: Meinersbur

Differential Revision:

lp:~pali/llvm/llvm-3.9 1 Development 2016-12-06 20:09:33 UTC 2016-12-06
135437. Merging r288433: -------------------...

Author: tstellar
Revision Date: 2016-12-06 20:09:33 UTC

Merging r288433:

r288433 | oranevskyy | 2016-12-01 14:58:35 -0800 (Thu, 01 Dec 2016) | 24 lines

[ARM] Fix for 64-bit CAS expansion on ARM32 with -O0

This patch fixes comparison of 64-bit atomic with its expected value in CMP_SWAP_64 expansion.

Currently, the low words are compared with CMP, while the high words are compared with SBC. SBC expects the carry flag to be set if CMP detects a difference. CMP might leave the carry unset for unequal arguments though if the first one is >= than the second. This might cause the comparison logic to detect false equality.

Example of the broken C++ code:
std::atomic<long long> at(2);

long long ll = 1;
std::atomic_compare_exchange_strong(&at, &ll, 3);
Even though the atomic `at` and the expected value `ll` are not equal and `atomic_compare_exchange_strong` returns `false`, `at` is changed to 3.

The patch replaces SBC with CMPEQ.

Reviewers: t.p.northover

Subscribers: aemerson, rengolin, llvm-commits, asl

Differential Revision:


lp:~pali/llvm/compiler-rt-3.9 1 Development 2016-12-02 17:33:09 UTC 2016-12-02
7332. [ARM|RT] Merging r24766 into 3.9.1 F...

Author: rengolin
Revision Date: 2016-12-02 17:33:09 UTC

[ARM|RT] Merging r24766 into 3.9.1

Fixes a bug encountered in RC2 validation.

lp:~pali/llvm/clang-3.9 1 Development 2016-11-29 15:53:17 UTC 2016-11-29
64812. Merging r280120: -------------------...

Author: tstellar
Revision Date: 2016-11-29 15:53:17 UTC

Merging r280120:

r280120 | niels_ole | 2016-08-30 11:00:22 -0700 (Tue, 30 Aug 2016) | 4 lines

Basic/Targets.cpp: Add polaris10 and polaris11 gpus

Differential Revision:


lp:~pali/llvm/lldb-3.9 1 Development 2016-11-23 08:18:42 UTC 2016-11-23
14806. Merging r284001: --------------------...

Author: nitesh.jain
Revision Date: 2016-11-23 08:18:42 UTC

Merging r284001:
r284001 | nitesh.jain | 2016-10-12 15:51:09 +0530 (Wed, 12 Oct 2016) | 7 lines

[LLDB][MIPS] Fix qProcessInfo to return correct pointer size based on ELF ABI

Reviewers: clayborg, labath

Subscribers: jaydeep, bhushan, slthakur, lldb-commits

Differential Revision:

lp:~pali/llvm/polly-3.9 1 Development 2016-10-23 09:38:26 UTC 2016-10-23
2527. ReleaseNotes: drop in-progress warning

Author: hans
Revision Date: 2016-08-18 20:15:53 UTC

ReleaseNotes: drop in-progress warning

lp:~pali/llvm/clang-tools-extra-3.9 1 Development 2016-10-23 09:36:41 UTC 2016-10-23
1751. Drop doxygen link; the release ships ...

Author: hans
Revision Date: 2016-08-18 20:54:38 UTC

Drop doxygen link; the release ships it in tarball instead

lp:~pali/llvm/llvm-toolchain-3.5-debian-packaging 1 Development 2016-10-07 13:45:31 UTC 2016-10-07
488. 3.5: Fix powerpc build

Author: locutusofborg-guest
Revision Date: 2016-10-07 13:45:31 UTC

3.5: Fix powerpc build

lp:~pali/llvm/lldb-trunk 1 Development 2016-08-31 15:50:50 UTC 2016-08-31
14998. Add more unit tests for StringExtract...

Author: zturner
Revision Date: 2016-08-31 15:50:50 UTC

Add more unit tests for StringExtractor hex/endian functions.

There were a few corner cases that weren't tested for dealing with
extraction of an odd number of nibbles. Add tests for those here.

lp:~pali/llvm/lldb-3.5 1 Development 2015-03-18 00:37:37 UTC 2015-03-18
9173. Merging r230694: --------------------...

Author: tstellar
Revision Date: 2015-03-18 00:37:37 UTC

Merging r230694:
r230694 | chaoren | 2015-02-26 14:15:16 -0800 (Thu, 26 Feb 2015) | 16 lines

Fix Bug 20400


The default triple of i686-pc-linux-gnu for 32 bit linux targets is compatible
but not necessarily identical to the inferior binaries.

Applying Azat Khuzhin's solution of using ArchSpec::IsCompatibleMatch() instead
of ArchSpec::IsExactMatch() when comparing ObjectFile and Modules architecture.

Reviewers: vharron

Subscribers: lldb-commits

Differential Revision:

lp:~pali/llvm/llvm-3.5 1 Development 2015-03-17 20:42:08 UTC 2015-03-17
103223. Merging r214336: -------------------...

Author: tstellar
Revision Date: 2015-03-17 20:42:08 UTC

Merging r214336:

r214336 | rafael.espindola | 2014-07-30 17:04:00 -0400 (Wed, 30 Jul 2014) | 9 lines

SimplifyCFG: Avoid miscompilations due to removed lifetime intrinsics.

The lifetime intrinsics need some work in order to make it clear which
optimizations are or are not valid.

For now dropping this optimization avoids a miscompilation.

Patch by Björn Steinbrink.


lp:~pali/llvm/clang-3.5 1 Development 2014-12-08 23:38:47 UTC 2014-12-08
52794. Merging r221832: -------------------...

Author: tstellar
Revision Date: 2014-12-08 23:38:47 UTC

Merging r221832:

r221832 | richard-llvm | 2014-11-12 18:38:38 -0500 (Wed, 12 Nov 2014) | 5 lines

PR19372: Keep checking template arguments after we see an argument pack
expansion into a parameter pack; we know that we're still filling in that
parameter's arguments. Previously, if we hit this case for an alias template,
we'd try to substitute using non-canonical template arguments.


lp:~pali/llvm/compiler-rt-3.5 1 Development 2014-08-19 23:30:32 UTC 2014-08-19
4417. Merging r215295: --------------------...

Author: rengolin
Revision Date: 2014-08-19 23:30:32 UTC

Merging r215295:
r215295 | compnerd | 2014-08-09 21:17:37 +0100 (Sat, 09 Aug 2014) | 10 lines

builtins: correct __umodsi3, __udivsi3 on ARM

When building the builtins for a modern CPU (idiv support), __umodsi3 was
completely incorrect as it would behave as __udivmosi3, which takes a tertiary
parameter which is a pointer.

__udivsi3 was also incorrect, returning the remainder in r1. Although this
would not result in any crash or invalid behaviour as r1 is a caller saved
register in AAPCS, this is unnecessary. Simply perform the division ignoring
the remainder.

lp:~pali/llvm/polly-3.5 1 Development 2014-08-15 11:41:03 UTC 2014-08-15
1063. Revert renaming. Should rename tags i...

Author: void
Revision Date: 2014-08-06 23:15:48 UTC

Revert renaming. Should rename tags instead.

lp:~pali/llvm/clang-tools-extra-3.5 1 Development 2014-08-15 11:38:43 UTC 2014-08-15
560. Revert renaming. Should rename tags i...

Author: void
Revision Date: 2014-08-06 23:15:45 UTC

Revert renaming. Should rename tags instead.

lp:~vcs-imports/llvm/llvm-gcc-4.2-trunk 1 Development 2012-09-27 07:00:16 UTC 2012-09-27
2831. Convert to the new attribute query fo...

Author: void
Revision Date: 2012-09-27 07:00:16 UTC

Convert to the new attribute query format.

lp:~blep/llvm/llvm-win32 0 Experimental 2009-12-26 11:36:10 UTC 2009-12-26
3960. Fixed compilation issue of llvm-c API...

Author: Teho
Revision Date: 2009-12-26 11:36:10 UTC

Fixed compilation issue of llvm-c API (bug #5675) with Visual Studio (usage of inline keyword in C) which prevent compilation of llvm-py on Windows.

lp:~blep/llvm/clang-win32 0 Experimental 2009-08-13 12:14:07 UTC 2009-08-13
13960. - script to run test in my environment

Author: Teho
Revision Date: 2009-08-13 12:14:07 UTC

- script to run test in my environment

123 of 23 results