- Jun 20, 2013
-
-
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
-
David Blaikie authored
llvm-svn: 184372
-
Eli Friedman authored
llvm-svn: 184371
-
David Blaikie authored
llvm-svn: 184370
-
- Jun 19, 2013
-
-
Bill Wendling authored
llvm-svn: 184369
-
David Blaikie authored
We had been papering over a problem with location info for non-trivial types passed by value by emitting their type as references (this caused the debugger to interpret the location information correctly, but broke the type of the function). r183329 corrected the type information but lead to the debugger interpreting the pointer parameter as the value - the debug info describing the location needed an extra dereference. Use a new flag in DIVariable to add the extra indirection (either by promoting an existing DW_OP_reg (parameter passed in a register) to DW_OP_breg + 0 or by adding DW_OP_deref to an existing DW_OP_breg + n (parameter passed on the stack). llvm-svn: 184368
-
David Blaikie authored
Debug Info: PR14763/r183329 - specify that non-trivial pass-by-value parameters are stored indirectly This is to fix the location information for such parameters to refer to the object accessible through the pointer rather than to the pointer parameter itself. llvm-svn: 184367
-
Michael Gottesman authored
I forgot to to do this in r184356. The only references were in APFloatTest.cpp. llvm-svn: 184366
-
David Blaikie authored
This is a precursor to fix a regression caused by PR14763/r183329 where the location of a non-trivial pass-by-value parameter ends up incorrectly referring directly to the parameter (a pointer) rather than the object pointed to by the pointer. llvm-svn: 184365
-
Greg Clayton authored
The script was able to point out and save 40 bytes in each lldb_private::Section by being very careful where we need to have virtual destructors and also by re-ordering members. llvm-svn: 184364
-
Enrico Granata authored
This ensures that we won't try to do cleanups of test cases that we are skipping e.g. this brings down the time required to run the cmdline category on my machine from ~70s to ~30s llvm-svn: 184363
-