- Oct 08, 2011
-
-
Jim Ingham authored
When a function calculates its module, make sure it returns the "real" module, not the linked .o file. llvm-svn: 141424
-
Jim Ingham authored
llvm-svn: 141423
-
Jim Ingham authored
llvm-svn: 141422
-
Bill Wendling authored
it with the new SjLj emitter stuff. This way there's no need to emit that kind-of-hacky intrinsic. llvm-svn: 141419
-
- Oct 07, 2011
-
-
Argyrios Kyrtzidis authored
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
-
Anna Zaks authored
[analyzer] Previously, we were passing to CheckerContext enough info to 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
-
Bill Wendling authored
do. This will be useful later on with the new SJLJ stuff. llvm-svn: 141416
-
Fariborz Jahanian authored
for atomic setters which requires assignment operator. llvm-svn: 141415
-
Anna Zaks authored
ProgramPoint cleanup after the previous commit r141408 (remove the copy constructor, mark withTag const). Move getProgramPoint() utility from CoreEngine.cpp into ProgramPoint. llvm-svn: 141414
-
Nick Lewycky authored
patch by Cary Coutant! llvm-svn: 141413
-
Nick Lewycky authored
llvm-svn: 141412
-
Douglas Gregor authored
llvm-svn: 141411
-
Jakob Stoklund Olesen authored
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
-
Eli Friedman authored
llvm-svn: 141409
-
Anna Zaks authored
Add a copy constructor to ProgramPoint and pull withTag() method from a child. (withTag essentialy creates a copy with a given tag.) llvm-svn: 141408
-
Michael J. Spencer authored
llvm-svn: 141392
-
Howard Hinnant authored
llvm-svn: 141391
-
Eli Friedman authored
llvm-svn: 141390
-
Michael J. Spencer authored
llvm-svn: 141389
-
Greg Clayton authored
llvm-svn: 141387
-
Michael J. Spencer authored
llvm-svn: 141386
-
Michael J. Spencer authored
llvm-svn: 141385
-
Johnny Chen authored
If we spawn an lldb process for test (via pexpect), do not load the init 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
-
Greg Clayton authored
Re-organized the contents of RangeMap.h to be more concise and also allow 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
-
Chandler Carruth authored
un-breaks every glib-dependent compile with Clang. I'm not sure this is even the best workaround, so suggestions welcome. llvm-svn: 141381
-
Jim Grosbach authored
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
-
Bill Wendling authored
--- 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
-
David Greene authored
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
-
Michael J. Spencer authored
llvm-svn: 141377
-
Michael J. Spencer authored
llvm-svn: 141376
-
Jim Ingham authored
llvm-svn: 141375
-
Bob Wilson authored
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
-
Chad Rosier authored
llvm-svn: 141373
-
Evan Cheng authored
llvm-svn: 141372
-
-
Bob Wilson authored
llvm-svn: 141370
-
Fariborz Jahanian authored
Fix an assert crash when casting a CF type to 'id'. // rdar://10250911 llvm-svn: 141369
-
Bob Wilson authored
llvm-svn: 141368
-
Matt Beaumont-Gay authored
llvm-svn: 141366
-
Anton Korobeynikov authored
Patch by Ana Pazos! llvm-svn: 141365
-