- Jun 20, 2013
-
-
Rafael Espindola authored
llvm-svn: 184412
-
Vladimir Medic authored
llvm-svn: 184411
-
Evgeniy Stepanov authored
A workaroudn for PR16386. MSan's operator new aften has side-effects that are miscompiled without this flag. llvm-svn: 184410
-
Evgeniy Stepanov authored
We have way too many different build systems. llvm-svn: 184409
-
Chandler Carruth authored
-gcc-toolchain foo -> --gcc-toolchain=foo -target foo -> --target=foo I've added legacy aliases for the original spellings. I've updated the canonical tests to check both spellings, and switched all of the -gcc-toolchain usages elsewhere in the test suite to use the new one. I've updated some of the usages of -target to the new syntax, but will finish that in a separate entirely mechanical change once I'm sure this won't get rolled back for some reason (It touches a *huge* number of RUN lines in the test suite unsurprisingly). A nice result is that the three most common flags I end up using when doing cross compiles are all now consistent: --target=, --sysroot=, and --gcc-toolchain=. llvm-svn: 184408
-
Evgeniy Stepanov authored
llvm-svn: 184407
-
Evgeniy Stepanov authored
llvm-svn: 184406
-
Evgeniy Stepanov authored
llvm-svn: 184405
-
Alexey Samsonov authored
[ASan] Clear allocation magic value before recycling the chunk. This led to spurious crashes in LSan when it walked through reused chunks. Don't know how to create not-brittle test case for this. llvm-svn: 184404
-
Pavel Labath authored
Summary: When doing a reinterpret+dynamic cast from an incomplete type, the analyzer would crash (bug #16308). This fix makes the dynamic cast evaluator ignore incomplete types, as they can never be used in a dynamic_cast. Also adding a regression test. CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1006 llvm-svn: 184403
-
Chandler Carruth authored
seem closely related. (I'm happy to move this if others have a better idea of where to put it.) llvm-svn: 184402
-
Chandler Carruth authored
This fixes PR16370, I'll add the test case in a follow-up commit. llvm-svn: 184401
-
Bill Wendling authored
llvm-svn: 184400
-
Andy Gibbs authored
llvm-svn: 184399
-
Shankar Easwaran authored
This change moves the functionality of undefinedSymbols that were created in ELFTargetInfo into TargetInfo. Looks like MachO/Windows use similiar options like in ELF for creating undefined symbols when the linker is invoked. Address comment from Ruiu. (No change in functionality, except moving the functionality from ELF to TargetInfo, so that multiple architectures can use the same) llvm-svn: 184398
-
Eli Friedman authored
up alignment. Fixes utilities/tuple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp from the libc++ testsuite. llvm-svn: 184397
-
Richard Smith authored
why not. Apparently GCC supports this. llvm-svn: 184396
-
Richard Smith authored
return false; in a function returning a pointer. 'false' was a null pointer constant in C++98 but is not in C++11. Punch a very small hole in the initialization rules in C++11 mode to allow this specific case in system headers. llvm-svn: 184395
-
Howard Hinnant authored
llvm-svn: 184394
-
Eli Friedman authored
llvm-svn: 184393
-
Eli Friedman authored
llvm-svn: 184392
-
Richard Smith authored
llvm-svn: 184391
-
Greg Clayton authored
llvm-svn: 184390
-
Greg Clayton authored
Cleanup the output a bit by removing old print statements and also printing the number of types found. llvm-svn: 184389
-
Greg Clayton authored
Unique types a bit more using the clang type to make sure we don't get multiple copies of the same type due to the debug info having multiple types that get uniqued. llvm-svn: 184388
-
David Blaikie authored
Fix up three tests - one that was relying on abbreviation number, another relying on a location list in this case (& testing raw asm, changed that to use dwarfdump on the debug_info now that that's where the location is), and another which was added in r184368 - exposing a bug in that fix that is exposed when we emit the location inline rather than through a location list. Fix that bug while I'm here. llvm-svn: 184387
-
Eli Friedman authored
llvm-svn: 184386
-
Michael Gottesman authored
[clang-lit] Added the run_long_tests param option/long_tests feature to toggle execution of long running FileCheck tests. This will allow for longer running FileCheck based tests to be committed to clang for use on buildbots, preventing the normal make-check cycle from increasing in time significantly. This is a necessary change in order to commit the end-to-end arm neon intrinsic tests since FileCheck takes ~20 seconds to run said test due to the large amount of neon intrinsics. To force a test to run only when --param run_long_tests=true is passed in use the following requires statement: // REQUIRES: long_tests llvm-svn: 184385
-
Stephen Lin authored
Revert r184205 and associated patches while investigating issue with broken buildbot (possible interaction with LTO) <rdar://problem/14209661> llvm-svn: 184384
-
Argyrios Kyrtzidis authored
[libclang] Make sure crash-recovery for module-building does not interfere with libclang crash-recovery. This tests llvm commit r184380. rdar://14204560 llvm-svn: 184383
-
Eli Friedman authored
llvm-svn: 184382
-
Eli Friedman authored
llvm-svn: 184381
-
Argyrios Kyrtzidis authored
[Support/CrashRecoveryContext] Make sure CrashRecoveryContext does not clear the thread-local "CurrentContext" in the "parent" thread, when we are using CrashRecoveryContext::RunSafelyOnThread. When using CrashRecoveryContext::RunSafelyOnThread, we would set a CrashRecoveryContextImpl* to a thread-local variable for the "child" thread, but CrashRecoveryContext would erroneously clear it in the "parent" thread. The result was that if CrashRecoveryContext::RunSafelyOnThread was called again in the "child" thread it would mess up crash-recovery for its parent. A test for this will be added in the clang repository. rdar://14204560 llvm-svn: 184380
-
Eli Friedman authored
llvm-svn: 184379
-
Eli Friedman authored
llvm-svn: 184378
-
Richard Trieu authored
showing "(null)". llvm-svn: 184377
-
Bill Wendling authored
llvm-svn: 184376
-
Bill Wendling authored
llvm-svn: 184375
-
Bill Wendling authored
llvm-svn: 184374
-
Bill Wendling authored
llvm-svn: 184373
-