- Oct 07, 2011
-
-
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
-
Tobias Grosser authored
- Use __isl_give and __isl_take - Convert variables to start with Uppercase letter - Only assign the 'domain' after it is fully constructed - Only name it after it is fully constructed llvm-svn: 141361
-
Duncan Sands authored
switch (n) { case 27: do_something(x); ... } the call do_something(x) will be replaced with do_something(27). In gcc-as-one-big-file this results in the removal of about 500 lines of bitcode (about 0.02%), so has about 1/10 of the effect of propagating branch conditions. llvm-svn: 141360
-
Tobias Grosser authored
This switch is not for any new features, but to test have Polly tested with the upcoming isl 0.8. llvm-svn: 141359
-
Craig Topper authored
llvm-svn: 141358
-
Andrew Trick authored
Fixes <rdar://problem/10235725> llvm-svn: 141357
-
Andrew Trick authored
llvm-svn: 141356
-
John McCall authored
for better self-documenting code, since the semantics are subtly different from getDefinition(). llvm-svn: 141355
-
Craig Topper authored
llvm-svn: 141354
-
Craig Topper authored
Revert part of r141274. Only need to change encoding for xchg %eax, %eax in 64-bit mode. This is because in 64-bit mode xchg %eax, %eax implies zeroing the upper 32-bits of RAX which makes it not a NOP. In 32-bit mode using NOP encoding is fine. llvm-svn: 141353
-
Greg Clayton authored
Since we use address ranges a lot I added a templatized class that allows us to easily control the base address type, the size type, and the data that is stored with each range. It is designed to be populated by appending all needed items, then sorting the resulting list, and optionally minimizing the list when done. I adopted this new list in the DWARFDebugAranges for even further memory savings. llvm-svn: 141352
-
Richard Smith authored
llvm-svn: 141351
-
John McCall authored
definition. Assert this. Change IR generation to not try to aggressively emit the IR translation of a record during its own definition. Fixes PR10912. llvm-svn: 141350
-
rdar://problem/10226227Greg Clayton authored
Fixed the root cause of what was causing an assertion to fire during single stepping. We had an issue with the inlined stack frames where when we had inlined frames that were not in the first concrete frame where we passed the wrong PC down. We needed to decrement the PC by one for these frames to make sure we are using the same address that did the symbol context lookup. llvm-svn: 141349
-
Greg Clayton authored
llvm-svn: 141348
-
Johnny Chen authored
llvm-svn: 141347
-
Ted Kremenek authored
r141345 also fixed a -Wuninitialized bug where loop conditions were not always flagged as being uninitialized. Addresses <rdar://problem/9432305>. llvm-svn: 141346
-
Ted Kremenek authored
llvm-svn: 141345
-
Bob Wilson authored
llvm-svn: 141344
-
Fariborz Jahanian authored
on one accessor and user-provide with another. llvm-svn: 141343
-
Bill Wendling authored
llvm-svn: 141342
-