| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 141440
|
| |
|
|
| |
llvm-svn: 141439
|
| |
|
|
| |
llvm-svn: 141438
|
| |
|
|
|
|
|
|
| |
This involved minor changes to the way we report Objective-C
methods, as well as cosmetic changes and added parameters
for a variety of Clang APIs.
llvm-svn: 141437
|
| |
|
|
|
|
|
|
|
|
|
| |
successor. Remove the old landing pad from their successor list, because it's
now the successor of the dispatch block. Now that the landing pad blocks are no
longer the destination of invokes, we can mark them as normal basic blocks
instead of landing pads.
This more closely resembles what the CFG is actually doing.
llvm-svn: 141436
|
| |
|
|
| |
llvm-svn: 141435
|
| |
|
|
| |
llvm-svn: 141434
|
| |
|
|
|
|
| |
Jim Goodnow II.
llvm-svn: 141433
|
| |
|
|
| |
llvm-svn: 141432
|
| |
|
|
| |
llvm-svn: 141431
|
| |
|
|
| |
llvm-svn: 141430
|
| |
|
|
| |
llvm-svn: 141429
|
| |
|
|
|
|
|
|
|
|
| |
lookups to the
SymbolFIle (it was done mostly in the BreakpointResolverName resolver before.) Then
tailor our searches to the way the indexed maps are laid out. This removes a bunch
of test case failures using indexed dSYM's.
llvm-svn: 141428
|
| |
|
|
|
|
| |
mechanism to lazily create analyses that are attached to AnalysisContext objects.
llvm-svn: 141425
|
| |
|
|
|
|
| |
module, not the linked .o file.
llvm-svn: 141424
|
| |
|
|
| |
llvm-svn: 141423
|
| |
|
|
|
|
| |
asks for it.
llvm-svn: 141422
|
| |
|
|
|
|
|
| |
it with the new SjLj emitter stuff. This way there's no need to emit that
kind-of-hacky intrinsic.
llvm-svn: 141419
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the fields if they are already loaded, just ignore them when we are building
the chain in BuildDeclChain.
This fixes an lldb issue where fields were removed and not getting re-added
because lldb is based on ASTImporter adding decls to DeclContext and fields
were already added before by the ASTImporter.
We should really simplify the interaction between DeclContext <-> lldb
going forward..
rdar://10246067
llvm-svn: 141418
|
| |
|
|
|
|
|
|
| |
construct ProgramPoint and it would pass it to NodeBuilder, which in turn would construct the ProgramPoint. Simplify it by just passing the ProgramPoint to CheckerContext. The ProgramPoint can only change if a checker tags it, in which case, we create a copy with the given tag.
(A step closer to making CheckerContext work with all node builders, not only StmtNodeBuilder.)
llvm-svn: 141417
|
| |
|
|
|
|
| |
do. This will be useful later on with the new SJLJ stuff.
llvm-svn: 141416
|
| |
|
|
|
|
| |
for atomic setters which requires assignment operator.
llvm-svn: 141415
|
| |
|
|
|
|
|
|
| |
constructor, mark withTag const).
Move getProgramPoint() utility from CoreEngine.cpp into ProgramPoint.
llvm-svn: 141414
|
| |
|
|
|
|
| |
patch by Cary Coutant!
llvm-svn: 141413
|
| |
|
|
| |
llvm-svn: 141412
|
| |
|
|
| |
llvm-svn: 141411
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This instruction is explicitly encoded without an REX prefix, so both
operands but be *_NOREX.
Also add an assertion to copyPhysReg() that fires when the MOV8rr_NOREX
constraints are not satisfied.
This fixes a miscompilation in 20040709-2 in the gcc test suite.
llvm-svn: 141410
|
| |
|
|
| |
llvm-svn: 141409
|
| |
|
|
|
|
| |
child. (withTag essentialy creates a copy with a given tag.)
llvm-svn: 141408
|
| |
|
|
| |
llvm-svn: 141392
|
| |
|
|
| |
llvm-svn: 141391
|
| |
|
|
| |
llvm-svn: 141390
|
| |
|
|
| |
llvm-svn: 141389
|
| |
|
|
| |
llvm-svn: 141387
|
| |
|
|
| |
llvm-svn: 141386
|
| |
|
|
| |
llvm-svn: 141385
|
| |
|
|
|
|
|
|
|
| |
file unless told otherwise.
Set up self.lldbOption to be "--no-lldbibit" unless env variable NO_LLDBIBIT is defined and equals "NO".
Also add "-nx" to gdb spawned.
llvm-svn: 141384
|
| |
|
|
|
|
|
|
|
|
| |
for a Range, RangeArray, RangeData (range + data), or a RangeDataArray. We have many range implementations in LLDB and I will be converting over to using the classes in RangeMap.h so we can have one set of code that does ranges and searching of ranges.
Fixed up DWARFDebugAranges to use the new range classes.
Fixed the enumeration parsing to take a lldb_private::Error to avoid a lot of duplicated code. Now when an invalid enumeration is supplied, an error will be returned and that error will contain a list of the valid enumeration values.
llvm-svn: 141382
|
| |
|
|
|
|
|
|
| |
un-breaks every glib-dependent compile with Clang.
I'm not sure this is even the best workaround, so suggestions welcome.
llvm-svn: 141381
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Consider:
mov r8, r11 fred
Previously, we issued the not very informative:
x.s:6:1: error: unexpected token in argument list
^
Now we generate:
x.s:5:14: error: unexpected token in argument list
mov r8, r11 fred
^
llvm-svn: 141380
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
--- Reverse-merging r141377 into '.':
U tools/llvm-objdump/MachODump.cpp
--- Reverse-merging r141376 into '.':
U include/llvm/Object/COFF.h
U include/llvm/Object/ObjectFile.h
U include/llvm-c/Object.h
U tools/llvm-objdump/llvm-objdump.cpp
U lib/Object/MachOObjectFile.cpp
U lib/Object/COFFObjectFile.cpp
U lib/Object/Object.cpp
U lib/Object/ELFObjectFile.cpp
llvm-svn: 141379
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Multidefs are a bit unwieldy and incomplete. Remove them in favor of
another mechanism, probably for loops.
Revert "Make Test More Thorough"
Revert "Fix a typo."
Revert "Vim Support for Multidefs"
Revert "Emacs Support for Multidefs"
Revert "Document Multidefs"
Revert "Add a Multidef Test"
Revert "Update Test for Multidefs"
Revert "Process Multidefs"
Revert "Parser Multidef Support"
Revert "Lexer Support for Multidefs"
Revert "Add Multidef Data Structures"
llvm-svn: 141378
|
| |
|
|
| |
llvm-svn: 141377
|
| |
|
|
| |
llvm-svn: 141376
|
| |
|
|
| |
llvm-svn: 141375
|
| |
|
|
|
|
|
|
| |
Check whether the libc++ library is available when using -stdlib=libc++,
and also adjust the check for whether to link with -lgcc_s.1.
Patch by Ted Kremenek and Daniel Dunbar.
llvm-svn: 141374
|
| |
|
|
| |
llvm-svn: 141373
|
| |
|
|
| |
llvm-svn: 141372
|
| |
|
|
| |
llvm-svn: 141371
|
| |
|
|
| |
llvm-svn: 141370
|