| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
"Foo/Foo.h"),
continue header lookup using the framework include as filename.
This allows us to conveniently treat
#import "Foo.h"
as an implicit module import if we can resolve "Foo/Foo.h" as such.
rdar://16042979
llvm-svn: 201419
|
| |
|
|
|
|
|
|
| |
llvm.org/pr18832
Reported by John Wolfe
llvm-svn: 201418
|
| |
|
|
| |
llvm-svn: 201417
|
| |
|
|
| |
llvm-svn: 201416
|
| |
|
|
|
|
|
| |
Because of how Android test runner is implemented, ulimit in RUN: line
gets executed on the host machine and does not affect the test.
llvm-svn: 201415
|
| |
|
|
| |
llvm-svn: 201414
|
| |
|
|
| |
llvm-svn: 201413
|
| |
|
|
| |
llvm-svn: 201412
|
| |
|
|
|
|
| |
Test fails in bootstrap build.
llvm-svn: 201411
|
| |
|
|
|
|
| |
arguments.
llvm-svn: 201410
|
| |
|
|
| |
llvm-svn: 201409
|
| |
|
|
| |
llvm-svn: 201408
|
| |
|
|
|
|
| |
works yet except for a single tiny test). Also rename tsan's DeadlockDetector to InternalDeadlockDetector
llvm-svn: 201407
|
| |
|
|
| |
llvm-svn: 201406
|
| |
|
|
|
|
| |
little stack; add common flag 'detect_deadlocks'
llvm-svn: 201405
|
| |
|
|
| |
llvm-svn: 201404
|
| |
|
|
| |
llvm-svn: 201403
|
| |
|
|
|
|
|
|
| |
These are runtime support functions for inline assembly instrumentation.
Patch by Yuri Gorshenin.
llvm-svn: 201402
|
| |
|
|
| |
llvm-svn: 201401
|
| |
|
|
|
|
|
|
|
|
| |
This is covered by existing ASan test.
This does not change anything for TSan by default (but provides a flag to
change the threshold size).
Based on a patch by florent.bruneau here:
https://code.google.com/p/address-sanitizer/issues/detail?id=256
llvm-svn: 201400
|
| |
|
|
| |
llvm-svn: 201399
|
| |
|
|
| |
llvm-svn: 201398
|
| |
|
|
| |
llvm-svn: 201397
|
| |
|
|
|
|
| |
test/
llvm-svn: 201396
|
| |
|
|
|
|
| |
lowering SELECT_CC.
llvm-svn: 201395
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This change replaces 32- and 64- bit config.in-s with a single config template
that is used to generate both 32 and 64 bits configs as well as the new
arm-android config. Arm-android config is special because it can run tests on
a remote device over adb (android debug bridge).
We replace %clang with a script that run the compiler, upload the result to
the device, and replaces it with another script. The second script runs the
binary on the device and delivers stdout/stderr/exitcode back.
llvm-svn: 201394
|
| |
|
|
|
|
| |
directory
llvm-svn: 201393
|
| |
|
|
|
|
|
|
| |
and EndWarning() methods
(needed for SEGV handling in sanitizer_common)
llvm-svn: 201392
|
| |
|
|
| |
llvm-svn: 201391
|
| |
|
|
| |
llvm-svn: 201390
|
| |
|
|
|
|
|
|
| |
file list when it's unneeded"
This reverts commit r201380 for now while we investigate.
llvm-svn: 201389
|
| |
|
|
| |
llvm-svn: 201388
|
| |
|
|
| |
llvm-svn: 201387
|
| |
|
|
|
|
|
|
|
|
|
|
| |
specify a list of functions which should be treated as trap handlers.
This will be primarily useful to people working in non-user-level
process debugging - kernels and other standalone environments.
For most people, the trap handler functions provided by the Platform
plugin will be sufficient.
<rdar://problem/15835846>, <rdar://problem/15982682>
llvm-svn: 201386
|
| |
|
|
| |
llvm-svn: 201385
|
| |
|
|
| |
llvm-svn: 201384
|
| |
|
|
|
|
| |
I added it in r201211.
llvm-svn: 201383
|
| |
|
|
|
|
| |
As v1i1 is illegal, the type legalizer tries to scalarize such node. But if the type operands of SETCC is legal, the scalarization algorithm will cause an assertion failure.
llvm-svn: 201381
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
when it's unneeded
Recommitting r201351 and r201355 (reverted in r201351 and r201355)
We weren't emitting the an empty (header only) line table when the line
table was empty - this made the DWARF invalid (the compile unit would
point to the zero-size debug_lines section where there should've been an
empty line table but there was nothing at all). Fix that, and as a
consequence this works around/addresses PR18809.
llvm-svn: 201380
|
| |
|
|
|
|
| |
the dwarf .debug_aranges section.
llvm-svn: 201379
|
| |
|
|
|
|
|
| |
option to enable again that will be matched with a commit to enable
in clang.
llvm-svn: 201378
|
| |
|
|
|
|
|
|
|
| |
A simple register copy on X86 is just 3 bytes, whereas movabsq is a 10 byte
instruction. Marking movabsq as not beeing cheap will allow LICM to move it
out of the loop and it also prevents unnecessary rematerializations if the
value is needed in more than one register.
llvm-svn: 201377
|
| |
|
|
|
|
| |
Makes addrspacecast (gep) do addrspacecast (gep) instead.
llvm-svn: 201376
|
| |
|
|
| |
llvm-svn: 201375
|
| |
|
|
|
|
| |
Because I also reverted the original commit that required this change.
llvm-svn: 201374
|
| |
|
|
|
|
|
|
| |
r201249,"
Reverting commit (201346) for now, because it is breaking our internal builds.
llvm-svn: 201373
|
| |
|
|
|
|
|
|
|
| |
operating system plugins, and other async python usage.
<rdar://problem/16054348>
<rdar://problem/16040833>
llvm-svn: 201372
|
| |
|
|
| |
llvm-svn: 201371
|
| |
|
|
|
| |
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
llvm-svn: 201370
|
| |
|
|
| |
llvm-svn: 201369
|