| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 136369
|
| |
|
|
| |
llvm-svn: 136368
|
| |
|
|
| |
llvm-svn: 136367
|
| |
|
|
| |
llvm-svn: 136366
|
| |
|
|
| |
llvm-svn: 136365
|
| |
|
|
|
|
| |
scoped_lockable, and no_thread_safety_analysis attributes, all for thread safety analysis
llvm-svn: 136364
|
| |
|
|
|
|
| |
of its lookup instead of the filename. This is a more correct unique identifier, as symlinks can be handled by the FileManager.
llvm-svn: 136363
|
| |
|
|
|
|
| |
weren't aware of the changes to operand ordering. I hope to revive this sometime in the future, but it's not strictly necessary for now.
llvm-svn: 136362
|
| |
|
|
|
|
| |
The label does not have a '#' prefix. Add parsing and encoding tests.
llvm-svn: 136360
|
| |
|
|
| |
llvm-svn: 136358
|
| |
|
|
| |
llvm-svn: 136357
|
| |
|
|
|
|
|
| |
that it accumulates referenced selectors from each of the modules/PCH
files as they are loaded. No actual functionality change, yet.
llvm-svn: 136356
|
| |
|
|
|
|
| |
identical.
llvm-svn: 136355
|
| |
|
|
|
|
|
|
|
| |
more graphs, like all graphs with 5 nodes or less. With a 32 bit
unsigned type, the maximum is graphs with 6 nodes or less, but that
would take a while to test - 5 nodes or less already requires a few
seconds.
llvm-svn: 136354
|
| |
|
|
|
|
| |
iterates over SCC's.
llvm-svn: 136353
|
| |
|
|
|
|
|
|
|
| |
we could turn this into an on-disk hash table so we don't load the
whole thing the first time we need it. However, it tends to be very,
very small (i.e., empty) for most precompiled headers, so it isn't all
that interesting.
llvm-svn: 136352
|
| |
|
|
|
|
|
|
| |
This computes every graph with 4 or fewer nodes, and checks that the SCC
class indeed returns exactly the simply connected components reachable
from the initial node.
llvm-svn: 136351
|
| |
|
|
|
|
|
| |
bitcasts in this test rather than getelementptr instructions;
llvm-gcc produces two bitcasts, clang produces one.
llvm-svn: 136349
|
| |
|
|
|
|
| |
output.
llvm-svn: 136348
|
| |
|
|
|
|
| |
of triplet. ("x86" is not the part of triplet)
llvm-svn: 136346
|
| |
|
|
| |
llvm-svn: 136344
|
| |
|
|
| |
llvm-svn: 136341
|
| |
|
|
| |
llvm-svn: 136340
|
| |
|
|
|
|
|
| |
The new EH is more simple in many respects. Mainly, we don't have to worry about
the "llvm.eh.exception" and "llvm.eh.selector" calls being in weird places.
llvm-svn: 136339
|
| |
|
|
|
|
| |
to new vectors.
llvm-svn: 136338
|
| |
|
|
|
|
|
|
|
|
|
| |
__block variables where the act of initialization/assignment
itself causes the __block variable to be copied to the heap
because the variable is of block type and is being assigned
a block literal which captures the variable.
rdar://problem/9814099
llvm-svn: 136337
|
| |
|
|
|
|
|
|
| |
of the empty key for U. This shouldn't really matter because the tombstone key
for the pair was still distinct from every other key, but it is odd. Patch by
Michael Ilseman!
llvm-svn: 136336
|
| |
|
|
|
|
| |
source tree.
llvm-svn: 136333
|
| |
|
|
|
|
| |
fields of HeaderFileInfo.
llvm-svn: 136332
|
| |
|
|
|
|
|
| |
for quoted header lookup when dealing with not-yet-installed
frameworks. Fixes <rdar://problem/9824020>.
llvm-svn: 136331
|
| |
|
|
|
|
| |
or they would not be recognized as armv7 on some hosts.
llvm-svn: 136330
|
| |
|
|
|
|
| |
landingpad.
llvm-svn: 136329
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
LLVM*AsmPrinter.
GenLibDeps.pl fails to detect vtable references. As this is the only
referenced symbol from LLVM*Desc to LLVM*AsmPrinter on optimized
builds, the algorithm that creates the list of libraries to be linked
into tools doesn't know about the dependency and sometimes places the
libraries on the wrong order, yielding error messages like this:
../../lib/libLLVMARMDesc.a(ARMMCTargetDesc.cpp.o): In function
`llvm::ARMInstPrinter::ARMInstPrinter(llvm::MCAsmInfo const&)':
ARMMCTargetDesc.cpp:(.text._ZN4llvm14ARMInstPrinterC1ERKNS_9MCAsmInfoE
[llvm::ARMInstPrinter::ARMInstPrinter(llvm::MCAsmInfo
const&)]+0x2a): undefined reference to `vtable for
llvm::ARMInstPrinter'
llvm-svn: 136328
|
| |
|
|
| |
llvm-svn: 136327
|
| |
|
|
|
|
| |
value.
llvm-svn: 136326
|
| |
|
|
|
|
|
| |
* InvokeInst: Get the landingpad instruction associated with this invoke.
* LandingPadInst: A method to reserve extra space for clauses.
llvm-svn: 136325
|
| |
|
|
| |
llvm-svn: 136324
|
| |
|
|
|
|
|
| |
using vextractf128. This will reduce the number of issued instruction
for several avx codes.
llvm-svn: 136323
|
| |
|
|
|
|
| |
them to match 256-bit scalar_to_vector+zext.
llvm-svn: 136322
|
| |
|
|
|
|
|
| |
Take advantage that the 128-bit vpxor zeros the higher part and use it.
This also fixes PR10491
llvm-svn: 136321
|
| |
|
|
|
|
| |
a convert pattern close to the instruction definition.
llvm-svn: 136320
|
| |
|
|
|
|
| |
fence.
llvm-svn: 136319
|
| |
|
|
| |
llvm-svn: 136318
|
| |
|
|
| |
llvm-svn: 136317
|
| |
|
|
|
|
| |
to prevent accidental pass.
llvm-svn: 136316
|
| |
|
|
|
|
|
|
|
| |
For PCH files, have only one open/close for temporary + rename to be safe from race conditions.
For all other output files open/close the output file directly.
Depends on llvm r136310. rdar://9082880 & http://llvm.org/PR9374.
llvm-svn: 136315
|
| |
|
|
| |
llvm-svn: 136314
|
| |
|
|
|
|
|
|
|
| |
This takes the new 'resume' instruction and turns it into a direct jump to the
caller's landing pad code. The caller's landingpad instruction is merged with
the landingpad instructions of the callee. This is a bit rough and makes some
assumptions in how the code works. But it passes a simple test.
llvm-svn: 136313
|
| |
|
|
|
|
| |
UXTAB, UXTAB16, UXTAH, UXTB, UXTB16, and UXTH.
llvm-svn: 136312
|
| |
|
|
| |
llvm-svn: 136311
|