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

Console View


Categories: Cygwin Linux Linux cross Linux fast Windows
Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

Cygwin Linux Linux cross Linux fast Windows
r241393
Sanjay Patel
use valid bits to avoid unnecessary machine trace metric recomputations

Although this does cut the number of traces recomputed by ~10% for the
test case mentioned in http://reviews.llvm.org/D10460, it doesn't
make a dent in the overall performance. That example needs to be more
selective when invalidating traces.
r241392
Yaron Keren
Fix spelling, NFC.
r241391
Peter Collingbourne
COFF: Numerous fixes for interaction between LTO and weak externals.

We were previously hitting assertion failures in the writer in cases where
a regular object file defined a weak external symbol that was defined by
a bitcode file. Because /export and /entry name mangling were implemented
using weak externals, the same problem affected mangled symbol names in
bitcode files.

The underlying cause of the problem was that weak external symbols were
being resolved before doing LTO, so the symbol table may have contained stale
references to bitcode symbols. The fix here is to defer weak external symbol
resolution until after LTO.

Also implement support for weak external symbols in bitcode files
by modelling them as replaceable DefinedBitcode symbols.

Differential Revision: http://reviews.llvm.org/D10940
r241390
Bruce Mitchener
Use string::find(char) for single character strings.

Summary: Use string::find(char) for single character strings.

Reviewers: abidh, ki.stfu, clayborg

Subscribers: lldb-commits

Differential Revision: http://reviews.llvm.org/D10943
r241389
Peter Collingbourne
LTO: expose LTO_SYMBOL_ALIAS, which indicates that the symbol is an alias.

This is needed for COFF linkers to distinguish between weak external aliases
and regular symbols with LLVM weak linkage, which are represented as strong
symbols in COFF.
r241388
Rui Ueyama
Revert "COFF: Do not use VirtualSize section header field for directive sections."

This reverts commit r241386 because the issue is addressed in LLVM (r241387).
r241387
Rui Ueyama
Object/COFF: Do not rely on VirtualSize being 0 in object files.
r241386
Rui Ueyama
COFF: Do not use VirtualSize section header field for directive sections.

Looks like clang-cl sets a bogus value to the field, which makes
getSectionContents() to truncate section contents. This patch directly
uses SizeOfRawData field instead of VirtualSize to see if this can
make buildbot green.
r241385
Rui Ueyama
Use map::insert instead of checking existence of a key and insert. NFC.
r241384
Rui Ueyama
COFF: Print directive section contents if /verbose.
r241383
Lang Hames
[RuntimeDyld] Skip relocations for external symbols with 64-bit address ~0ULL.

Requested by Eugene Rozenfeld of the LLILC team, this feature allows JIT
clients to skip relocations for selected external symbols by returning ~0ULL
from their symbol resolver. If this value is returned for a given symbol,
RuntimeDyld will skip all relocations for that symbol. The client will be
responsible for applying the skipped relocations manually before the code
is executed.
r241382
Rui Ueyama
COFF: Fix bug in garbage collector.

GC root may have non-regular defined symbols, such as DefinedImportThunk,
so this cast<> was a wrong assumption.
r241381
Craig Topper
[X86] Add proper 64-bit mode checks to jrcxz and jcxz.
r241380
Matt Arsenault
AMDGPU: Fix indentation of switch
r241379
Rui Ueyama
COFF: Don't print warning message for identical /export options.
r241378
Simon Atanasyan
[ELF] Fix ELF test cases. Do not provide content for bss sections.
r241377
Simon Atanasyan
[ELFYAML] Fix handling SHT_NOBITS sections by obj2yaml/yaml2obj tools

SHT_NOBITS sections do not have content in an object file. Now the yaml2obj
tool does not accept `Content` field for such sections, and the obj2yaml
tool does not attempt to read the section content from a file.

Restore r241350 and r241352.
  • msbuild-llvmclang-x64-msc18-DA: compile failed -  stdio
r241376
Peter Collingbourne
COFF: Fix the case where an object defines a weak external and its alias.

This worked before, but only by accident, and only with assertions disabled.
We ended up storing a DefinedRegular symbol in the WeakAlias field,
and never using it as an Undefined.

Differential Revision: http://reviews.llvm.org/D10934
r241375
Rafael Espindola
Use a continue to reduce indentation.
r241374
Rafael Espindola
Use a continue to reduce indentation.
r241373
Rafael Espindola
Context is allocated just a few lines above. Don't check if it is null.
r241372
Rafael Espindola
Fix build with -DLLVM_USE_INTEL_JITEVENTS=ON -DLLVM_USE_OPROFILE=ON.

Is anyone using those?
r241371
Adhemerval Zanella
[ELF/AArch64] Set correct loader name in linking context

This patch reimplements ELFLinkingContext::getDefaultInterpreter for aarch64
with correct loader name. It is required to exclude the loader from DT_NEEDED
in shared library creation.
r241370
Adhemerval Zanella
[ELF/AArch64] Set correct loader name in linking context

This patch reimplements ELFLinkingContext::getDefaultInterpreter for aarch64
with correct loader name.  It is required to exclude the loader from DT_NEEDED
in shared library creation.
r241369
Filipe Cabecinhas
Remove always-true comparison, NFC.

Summary:
Looking at r241279, I noticed that UpgradedIntrinsics only gets written
to in the following code:

    if (UpgradeIntrinsicFunction(&F, NewFn))
      UpgradedIntrinsics[&F] = NewFn;

Looking through UpgradeIntrinsicFunction, we always return false OR
NewFn will be set to a different function from our source.

This patch pulls the F != NewFn into UpgradeIntrinsicFunction as an
assert, and removes the check from callers of UpgradeIntrinsicFunction.

Reviewers: rafael, chandlerc

Subscribers: llvm-commits-list

Differential Revision: http://reviews.llvm.org/D10915