| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Otherwise including a header in your source file that is not included by
framework's umbrella header will silently add an empty submodule with that
name.
is automatically translated to
@import Foo.NotInModule;
which then would have succeeded because the inferred module map
contained an empty submodule called NotInModule.
llvm-svn: 207024
|
|
|
|
| |
llvm-svn: 207023
|
|
|
|
| |
llvm-svn: 207022
|
|
|
|
|
|
| |
These places are inconsequential in practice.
llvm-svn: 207021
|
|
|
|
|
|
|
|
|
| |
ANDS does not use the same encoding scheme as other xxxS instructions (e.g.,
ADDS). Take that into account to avoid wrong peephole optimization.
<rdar://problem/16693089>
llvm-svn: 207020
|
|
|
|
| |
llvm-svn: 207019
|
|
|
|
|
|
|
| |
Broke after the changes related to the LLVMGetSymbolFileOffset
removal in r206750
llvm-svn: 207018
|
|
|
|
| |
llvm-svn: 207017
|
|
|
|
| |
llvm-svn: 207016
|
|
|
|
| |
llvm-svn: 207015
|
|
|
|
| |
llvm-svn: 207014
|
|
|
|
| |
llvm-svn: 207013
|
|
|
|
|
|
|
|
| |
This allows pyflakes catching more errors in the script.
Differential Revision: http://reviews.llvm.org/D3334
llvm-svn: 207012
|
|
|
|
| |
llvm-svn: 207011
|
|
|
|
|
|
|
|
| |
Some of these types (DwarfDebug in particular) are quite large to begin
with (and I keep forgetting whether DwarfFile is in DwarfDebug or
DwarfUnit... ) so having a few smaller files seems like goodness.
llvm-svn: 207010
|
|
|
|
|
|
|
|
| |
We're currently copying CounterData from InstrProfWriter into the
OnDiskHashTable, even though we don't need to, and then carelessly
leaking those copies. A const pointer is much better here.
llvm-svn: 207009
|
|
|
|
|
|
|
|
|
|
| |
We were using the same guard variable and failing to initialize the
second global.
Clang is still not MS ABI compatible in this area. Fixing that is
PR16959, which will require LLVM changes to @llvm.global_ctors.
llvm-svn: 207008
|
|
|
|
| |
llvm-svn: 207007
|
|
|
|
| |
llvm-svn: 207006
|
|
|
|
|
|
|
|
|
|
| |
mappings would get messed up.
I fixed this by only doing el_set(e, EL_BIND, ...) calls before sourcing the .editrc files.
<rdar://problem/16614095>
llvm-svn: 207005
|
|
|
|
|
|
|
| |
'typeof' to extract type of an @encode expression used
in an initializer. // rdar://16655340
llvm-svn: 207004
|
|
|
|
|
|
| |
colons.
llvm-svn: 207003
|
|
|
|
|
|
|
|
| |
to 0x40000000-0x60000000 to avoid address space clash with system libraries.
The solution has been proposed by tahabekireren@gmail.com in https://code.google.com/p/address-sanitizer/issues/detail?id=210
This is also known to fix some Chromium iOS tests.
llvm-svn: 207002
|
|
|
|
|
|
| |
PR19524
llvm-svn: 207001
|
|
|
|
|
|
|
|
|
| |
Don't replace shifts greater than the type with the maximum shift.
This isn't hit anywhere in the tests, and somewhere else is replacing
these with undef.
llvm-svn: 207000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: Fixes massive performance problems on large translation units.
Reviewers: jordan_rose
Reviewed By: jordan_rose
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D3471
llvm-svn: 206999
|
|
|
|
| |
llvm-svn: 206998
|
|
|
|
| |
llvm-svn: 206997
|
|
|
|
| |
llvm-svn: 206996
|
|
|
|
| |
llvm-svn: 206995
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This documents the usage of sample profilers with Clang and the
profile format expected by LLVM's optimizers. It also documents the
profile conversion tool used by Linux Perf.
Reviewers: doug.gregor
CC: cfe-commits
Differential Revision: http://reviews.llvm.org/D3402
llvm-svn: 206994
|
|
|
|
| |
llvm-svn: 206993
|
|
|
|
| |
llvm-svn: 206992
|
|
|
|
| |
llvm-svn: 206991
|
|
|
|
|
|
| |
sys::path::filename() instead of std::string.
llvm-svn: 206990
|
|
|
|
| |
llvm-svn: 206989
|
|
|
|
|
|
| |
No functionality change.
llvm-svn: 206988
|
|
|
|
| |
llvm-svn: 206987
|
|
|
|
| |
llvm-svn: 206986
|
|
|
|
| |
llvm-svn: 206985
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Add new 'let' command to bind arbitrary values into constants.
These constants can then be used in the matcher expressions.
Reviewers: pcc
CC: cfe-commits
Differential Revision: http://reviews.llvm.org/D3383
llvm-svn: 206984
|
|
|
|
|
|
| |
StackDepot is not async-signal-safe; storing a new origin to it can deadlock.
llvm-svn: 206983
|
|
|
|
|
|
| |
static since this function is file-local. No functional changes intended.
llvm-svn: 206982
|
|
|
|
| |
llvm-svn: 206981
|
|
|
|
|
|
| |
fixes issue http://code.google.com/p/thread-sanitizer/issues/detail?id=57
llvm-svn: 206980
|
|
|
|
| |
llvm-svn: 206979
|
|
|
|
| |
llvm-svn: 206978
|
|
|
|
|
|
| |
symbols in non-imported modules.
llvm-svn: 206977
|
|
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D3452
llvm-svn: 206976
|
|
|
|
|
|
|
| |
Pass::doInitialization is supposed to return False when it did not
change the program, not when a fatal error occurs.
llvm-svn: 206975
|