| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 126919
|
| |
|
|
| |
llvm-svn: 126918
|
| |
|
|
|
|
| |
fix and Ryuta Suzuki has corrected it. And hopefully I committed Ryuta Suzuki's directions correctly this time.
llvm-svn: 126917
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
// When stopped on breakppint 1, and then 2, we can get the line entries using
// SBFrame API SBFrame.GetLineEntry(). We'll get the start addresses for the
// two line entries; with the start address (of SBAddress type), we can then
// resolve the symbol context using the SBTarget API
// SBTarget.ResolveSymbolContextForAddress().
//
// The two symbol context should point to the same symbol, i.e., 'a' function.
Add two utility functions to lldbutil.py:
o get_stopped_threads(process, reason):
return the list of threads with the specified stop reason or an empty list if not found
o get_stopped_thread(process, reason):
return the first thread with the given stop reason or None if not found
llvm-svn: 126916
|
| |
|
|
|
|
| |
Patch by Jyun-Yan You, with some minor adjustments and a testcase from me.
llvm-svn: 126915
|
| |
|
|
| |
llvm-svn: 126914
|
| |
|
|
|
|
| |
multiple splits.
llvm-svn: 126912
|
| |
|
|
|
|
| |
When only a single value has been seen, new PHIDefs are never needed.
llvm-svn: 126911
|
| |
|
|
|
|
| |
destructors.
llvm-svn: 126910
|
| |
|
|
| |
llvm-svn: 126909
|
| |
|
|
| |
llvm-svn: 126907
|
| |
|
|
|
|
|
|
|
| |
We need to wait until we meet a PHIDef in its defining block before resurrecting
PHIKills in the predecessors.
This should unbreak the llvm-gcc-build-x86_64-darwin10-x-mingw32-x-armeabi bot.
llvm-svn: 126905
|
| |
|
|
| |
llvm-svn: 126904
|
| |
|
|
|
|
| |
Add addition context to EmulateInstruction contexts.
llvm-svn: 126903
|
| |
|
|
| |
llvm-svn: 126900
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
David Greene changed CannotYetSelect() to print the full DAG including multiple
copies of operands reached through different paths in the DAG. Unfortunately
this blows up exponentially in some cases. The depth limit of 100 is way too
high to prevent this -- I'm seeing a message string of 150MB with a depth of
only 40 in one particularly bad case, even though the DAG has less than 200
nodes. Part of the problem is that the printing code is following chain
operands, so if you fail to select an operation with a chain, the printer will
follow all the chained operations back to the entry node.
llvm-svn: 126899
|
| |
|
|
|
|
| |
No functional change.
llvm-svn: 126898
|
| |
|
|
| |
llvm-svn: 126897
|
| |
|
|
| |
llvm-svn: 126896
|
| |
|
|
|
|
| |
Patch by Ted Kremenek!
llvm-svn: 126895
|
| |
|
|
|
|
|
|
| |
Values that map to a single new value in a new interval after splitting don't
need new PHIDefs, and if the parent value was never rematerialized the live
range will be the same.
llvm-svn: 126894
|
| |
|
|
| |
llvm-svn: 126893
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
and symbols, and also allow clients to get the prologue size in bytes:
SBAddress
SBFunction::GetStartAddress ();
SBAddress
SBFunction::GetEndAddress ();
uint32_t
SBFunction::GetPrologueByteSize ();
SBAddress
SBSymbol::GetStartAddress ();
SBAddress
SBSymbol::GetEndAddress ();
uint32_t
SBSymbol::GetPrologueByteSize ();
llvm-svn: 126892
|
| |
|
|
|
|
| |
Add new context type & info structure for mul instruction.
llvm-svn: 126891
|
| |
|
|
| |
llvm-svn: 126890
|
| |
|
|
| |
llvm-svn: 126888
|
| |
|
|
|
|
|
| |
which is important for libclang's token-annotation and
where's-my-cursor functionality. Fixes <rdar://problem/9004439>.
llvm-svn: 126887
|
| |
|
|
|
|
| |
This reverts commit 126863.
llvm-svn: 126886
|
| |
|
|
|
|
|
|
|
|
|
|
| |
anything in a SBSymbolContext filled in given an SBAddress:
SBSymbolContext
SBTarget::ResolveSymbolContextForAddress (const SBAddress& addr, uint32_t resolve_scope);
Also did a little cleanup on the ProcessGDBRemote stdio file handle
code.
llvm-svn: 126885
|
| |
|
|
| |
llvm-svn: 126884
|
| |
|
|
| |
llvm-svn: 126883
|
| |
|
|
| |
llvm-svn: 126882
|
| |
|
|
| |
llvm-svn: 126881
|
| |
|
|
|
|
|
| |
nested-name-specifier and improve the detection of implicit 'this'
bases. Fixes <rdar://problem/8750392>.
llvm-svn: 126880
|
| |
|
|
| |
llvm-svn: 126879
|
| |
|
|
| |
llvm-svn: 126878
|
| |
|
|
| |
llvm-svn: 126877
|
| |
|
|
|
|
| |
This reverts commit 126865.
llvm-svn: 126876
|
| |
|
|
|
|
| |
actually returns. Use this for -Wreturn-type to prune false positives reported in PR 6884.
llvm-svn: 126875
|
| |
|
|
| |
llvm-svn: 126874
|
| |
|
|
| |
llvm-svn: 126871
|
| |
|
|
|
|
| |
// rdar://8604515.
llvm-svn: 126869
|
| |
|
|
| |
llvm-svn: 126868
|
| |
|
|
| |
llvm-svn: 126867
|
| |
|
|
| |
llvm-svn: 126866
|
| |
|
|
| |
llvm-svn: 126865
|
| |
|
|
|
|
| |
Radar 9056407.
llvm-svn: 126864
|
| |
|
|
| |
llvm-svn: 126863
|
| |
|
|
| |
llvm-svn: 126862
|
| |
|
|
|
|
| |
(i.e., the TypeLoc describing the base class type).
llvm-svn: 126861
|