- Aug 24, 2012
-
-
Eric Christopher authored
turned on and off separate from the platform if you're on darwin. llvm-svn: 162487
-
Eric Christopher authored
we're using the darwin old gdb compat mode for emitting dwarf. llvm-svn: 162486
-
Jakob Stoklund Olesen authored
No test case, this is a generalization of r160260. llvm-svn: 162485
-
Johnny Chen authored
Previously we put a WatchpointSentry object within StopInfo.cpp to disable-and-then-enable the watchpoint itself while we are performing the actions associated with the triggered watchpoint, which can cause the user-initiated watchpoint disabling action to be negated. Add a test case to verify that a watchpoint can be disabled during the callbacks. llvm-svn: 162483
-
Enrico Granata authored
A first version of a bunch of classes that wrap commonly used Python objects in a ref-counting and type-safe C++ API llvm-svn: 162481
-
- Aug 23, 2012
-
-
Chad Rosier authored
by CodeGen. In the long-term, much of the codegen logic will be shared between the GNU-style and MS-style inline assembly, but for now I'm replicating this logic to avoid regressions with the GNU-style. llvm-svn: 162478
-
Benjamin Kramer authored
These were nops for quite a while and only lead to confusion. ASTMultiPtr now behaves like a proper dumb array reference. llvm-svn: 162475
-
Greg Clayton authored
Added a hollowed out version of an OperatingSystem plugin that will use a class in python to get thread information for threads stored in memory. llvm-svn: 162472
-
Sean Callanan authored
lookup table as needing to be built. This is required for LLDB, which provides the contents of many DeclContexts through a custom ExternalASTSource. llvm-svn: 162471
-
Jim Ingham authored
<rdar://problem/12161861> llvm-svn: 162470
-
Ted Kremenek authored
"castAs<...>->doSomething()". The analyzer was flagging these as potential null dereferences, which is technically true. The invariants appear to be that these casts should never fail, so let's use castAs<> instead and avoid a runtime check. llvm-svn: 162468
-
Johnny Chen authored
llvm-svn: 162467
-
Johnny Chen authored
Make a test scenario stronger, since, by default, the setting interpreter.expand-regex-aliases is false. llvm-svn: 162465
-
Richard Smith authored
statement starts with an identifier for which name lookup will fail either way, look at later tokens to disambiguate in order to improve error recovery. llvm-svn: 162464
-
Chad Rosier authored
ms-style inline asms. llvm-svn: 162463
-
Johnny Chen authored
llvm-svn: 162462
-
Jakob Stoklund Olesen authored
Keep track of the set/unset state of these bits along with their true/false values, but treat '?' as '0' for now. llvm-svn: 162461
-
Jakob Stoklund Olesen authored
Currently, TableGen just guesses instruction properties when it can't infer them form patterns. This adds a guessInstructionProperties flag to the instruction set definition that will be used to disable guessing. The flag is intended as a migration aid. It will be removed again when no more targets need their properties guessed. llvm-svn: 162460
-
Jakob Stoklund Olesen authored
These intrinsics don't have unmodeled side effects, they are just stores. llvm-svn: 162459
-
Lang Hames authored
This should fix a -Wdocumentation warning. llvm-svn: 162458
-
Dmitry Vyukov authored
useful if you don't see the second stack trace llvm-svn: 162456
-
Craig Topper authored
llvm-svn: 162454
-
Jordan Rose authored
A CXXDefaultArgExpr wraps an Expr owned by a ParmVarDecl belonging to the called function. In general, ExprEngine and Environment ought to treat this like a ParenExpr or other transparent wrapper expression, with the inside expression evaluated first. However, if we call the same function twice, we'd produce a CFG that contains the same wrapped expression twice, and we're not set up to handle that. I've added a FIXME to the CFG builder to come back to that, but meanwhile we can at least handle expressions that don't need to be explicitly evaluated: literals. This probably handles many common uses of default parameters: true/false, null, etc. Part of PR13385 / <rdar://problem/12156507> llvm-svn: 162453
-
Dmitri Gribenko authored
llvm-svn: 162452
-
Dmitry Vyukov authored
Deallocate: drain blocks to central cache if cached too much (instead of never drain). Allocate: batch allocate fixed amount of blocks (instead of all blocks). This significantly reduces memory consumption of large heavy-multithreaded programs. llvm-svn: 162447
-
Dmitri Gribenko authored
llvm-svn: 162446
-
Chad Rosier authored
a gcc warning. llvm-svn: 162444
-
Roman Divacky authored
llvm-svn: 162443
-
Alexey Samsonov authored
[Sanitizer] Add external symbolizer binary. Next steps - include it in CMake build (produce 32-bit and 64-bit version of it, make sure we can compile LLVM sources with our own flags) and add tests for it. llvm-svn: 162442
-
David Chisnall authored
Patch by Niels Grewe! llvm-svn: 162441
-
Eli Friedman authored
llvm-svn: 162440
-
Alexander Potapenko authored
(kudos to Anna Zaks for a good example). This simplifies the code much and lets us not implement internal parts of libdispatch. All ASan tests from t32 and t64 should pass with the dylib runtime now. llvm-svn: 162439
-
Eric Christopher authored
llvm-svn: 162438
-
Alexey Samsonov authored
[Sanitizer] Switch the symbolization strategy that would be used by sanitizer tools family: as compiling in-process symbolizer into runtime involves certain difficulties, we may instead launch an external symbolizer program (fork + execl) in a subprocess and communicate with it via pipe. llvm-svn: 162437
-
Eric Christopher authored
with older gdbs on darwin. rdar://10975874 llvm-svn: 162436
-
Eric Christopher authored
llvm-svn: 162435
-
Eric Christopher authored
rdar://10393214 llvm-svn: 162434
-
Eric Christopher authored
llvm-svn: 162433
-
Eric Christopher authored
llvm-svn: 162432
-
Lang Hames authored
change in r162404. llvm-svn: 162431
-