| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
|
| |
process using the
SBTarget.Launch() API, stop at a breakpoint, get the stopped thread, and verify that the
pid of the stopped thread's process is equal to the pid of the process returned by
SBTarget.Launch().
llvm-svn: 127444
|
| |
|
|
| |
llvm-svn: 127442
|
| |
|
|
|
|
|
|
| |
corresponding testcases back to the previous versions.
Fixes some performance regressions only seen on 32-bit.
llvm-svn: 127441
|
| |
|
|
|
|
| |
the load is indexed. rdar://9117613.
llvm-svn: 127440
|
| |
|
|
| |
llvm-svn: 127439
|
| |
|
|
| |
llvm-svn: 127438
|
| |
|
|
|
|
|
|
| |
SBThread.RunToAddress(lldb::addr_t addr) API.
The test itself is not working yet.
llvm-svn: 127436
|
| |
|
|
| |
llvm-svn: 127434
|
| |
|
|
|
|
| |
so that it actually triggers raw output.
llvm-svn: 127433
|
| |
|
|
|
|
|
|
| |
stopping at a breakpoint,
doing three step-over's, then verifying that the correct source line number is reached.
llvm-svn: 127432
|
| |
|
|
|
|
| |
exist are actually there.
llvm-svn: 127431
|
| |
|
|
|
|
|
|
| |
correct order. Previously this was tacitly implemented but not
enforced, so it was possible to accidentally do things in the wrong
order and cause problems. This fixes that problem.
llvm-svn: 127430
|
| |
|
|
| |
llvm-svn: 127429
|
| |
|
|
|
|
| |
list.
llvm-svn: 127428
|
| |
|
|
|
|
|
|
| |
Value, not an Instruction, so casting is not necessary. Also,
it's theoretically possible that the Value is not an
Instruction, since WeakVH follows RAUWs.
llvm-svn: 127427
|
| |
|
|
| |
llvm-svn: 127426
|
| |
|
|
|
|
|
|
|
|
|
| |
the call to getSpellingLoc(). On 'aes.c'
in the LLVM test suite, this function was consuming 7.4% of -fsyntax-only time. This change fixes this issue
by delaying the check that the warning would be issued within a system macro by as long as possible. The
main negative of this change is now the logic for this check is done in multiple places in this function instead
of just in one place up front.
llvm-svn: 127425
|
| |
|
|
|
|
|
|
|
|
| |
after it has finished all of its reassociations, because its
habit of unlinking operands and holding them in a datastructure
while working means that it's not easy to determine when an
instruction is really dead until after all its regular work is
done. rdar://9096268.
llvm-svn: 127424
|
| |
|
|
| |
llvm-svn: 127423
|
| |
|
|
| |
llvm-svn: 127422
|
| |
|
|
| |
llvm-svn: 127421
|
| |
|
|
| |
llvm-svn: 127420
|
| |
|
|
| |
llvm-svn: 127419
|
| |
|
|
|
|
|
|
|
|
| |
cannot overflow.
This happens a lot in clang-compiled C++ code because it adds overflow checks to operator new[]:
unsigned *foo(unsigned n) { return new unsigned[n]; }
We can optimize away the overflow check on 64 bit targets because (uint64_t)n*4 cannot overflow.
llvm-svn: 127418
|
| |
|
|
| |
llvm-svn: 127417
|
| |
|
|
| |
llvm-svn: 127416
|
| |
|
|
| |
llvm-svn: 127413
|
| |
|
|
| |
llvm-svn: 127412
|
| |
|
|
|
|
| |
cwg 1170. Without this fix pair and tuple don't convert properly. With it, associative containers get access errors when they shouldn't. cwg 1170 fixes the latter.
llvm-svn: 127411
|
| |
|
|
| |
llvm-svn: 127410
|
| |
|
|
|
|
| |
support for creating buffers that cover only a part of a file.
llvm-svn: 127409
|
| |
|
|
|
|
| |
Builder.CreateMemCpy. Or we would see sideeffect incompatibility among gcc and clang.
llvm-svn: 127405
|
| |
|
|
| |
llvm-svn: 127404
|
| |
|
|
| |
llvm-svn: 127401
|
| |
|
|
| |
llvm-svn: 127399
|
| |
|
|
| |
llvm-svn: 127398
|
| |
|
|
| |
llvm-svn: 127397
|
| |
|
|
|
|
|
|
|
| |
DiagRuntimeBehavior, don't construct a ParentMap or CFGStmtMap.
Instead, create a small set of Stmt* -> CFGBlock* mappings during CFG construction for only the statements we care about
relating to the diagnostics we want to check for reachability.
llvm-svn: 127396
|
| |
|
|
|
|
|
|
|
| |
This patch supports building the Linux platform plugin, and should also support
the MacOSX plugin as well (the MacOSX side has not been tested, unfortunately).
A small typo was corrected in lldb.cpp to initialize the new platform code on
Linux.
llvm-svn: 127393
|
| |
|
|
|
|
|
| |
member variable (m_packet_timeout which is a value in seconds). This value is
then used for all packets sent to/from the remote GDB server.
llvm-svn: 127392
|
| |
|
|
|
|
| |
type.
llvm-svn: 127391
|
| |
|
|
| |
llvm-svn: 127390
|
| |
|
|
|
|
|
| |
This makes it possible to register delegates and get callbacks when the spiller
edits live ranges.
llvm-svn: 127389
|
| |
|
|
|
|
| |
SmallVectors.
llvm-svn: 127388
|
| |
|
|
|
|
| |
for functionality changes.
llvm-svn: 127387
|
| |
|
|
| |
llvm-svn: 127386
|
| |
|
|
|
|
|
|
|
|
|
|
| |
BuildOptions object around instead of keeping a copy of the flags.
Moreover, change AnalysisContext to use an OwningPtr for created analysis objects instead
of directly managing them.
Finally, add a 'forcedBlkExprs' entry to CFG::BuildOptions that will be used by the
CFGBuilder to force specific expressions to be block-level expressions.
llvm-svn: 127385
|
| |
|
|
| |
llvm-svn: 127383
|
| |
|
|
| |
llvm-svn: 127382
|
| |
|
|
|
|
|
|
|
|
|
|
| |
treating debugging information.
It generates output that lools like
8 times line number info lost by Scalar Replacement of Aggregates (SSAUp)
1 times line number info lost by Simplify well-known library calls
12 times variable info lost by Jump Threading
llvm-svn: 127381
|