- May 22, 2013
-
-
Rafael Espindola authored
The r600 backend has been in tree for some time now. Marking it as non-experimental to avoid accidental breakage. llvm-svn: 182442
-
rdar://problem/13455021Greg Clayton authored
Another fix to make sure that if we aren't able to extract an object file for any reason, we don't crash when trying to parse the debug map info. llvm-svn: 182441
-
rdar://problem/13455021Greg Clayton authored
Add test case to make sure we don't regress on fat files full of skinny BSD archives. llvm-svn: 182440
-
rdar://problem/13455021Greg Clayton authored
lldb crashes with universal file containing skinny BSD archives when doing DWARF with .o file debugging. llvm-svn: 182437
-
Richard Smith authored
operand of a unary address-of expression, not for *all* expressions! llvm-svn: 182436
-
-
Enrico Granata authored
llvm-svn: 182434
-
Richard Smith authored
function templates can use it as a return type. llvm-svn: 182433
-
Richard Smith authored
*that* easy... Try a bit harder to disambiguate. This is mostly straightforward, but for =-style initializers, we actually need to know where an expression ends: [foo = bar baz] is a message send, whereas [foo = bar + baz] is a lambda-introducer. Handle this by parsing the expression eagerly, and replacing it with an annotation token. By chance, we use the *exact same* parsing rules in both cases (except that we need to assume we're inside a message send for the parse, to turn off various forms of inapplicable error recovery). llvm-svn: 182432
-
Reed Kotler authored
a RegScavenger object on it's own. llvm-svn: 182430
-
Greg Clayton authored
llvm-svn: 182429
-
- May 21, 2013
-
-
Greg Clayton authored
Added a test case that verifies that LLDB can debug across a process exec'ing itself into a new program. This currently is only enabled for Darwin since we exec from 64 bit to 32 bit and vice versa for 'x86_64' targets. This can easily be adapted for linux and other platforms, but I didn't want to break any buildbots by assuming it will work. llvm-svn: 182428
-
Shankar Easwaran authored
llvm-svn: 182427
-
Ted Kremenek authored
[analyzer;alternate edges] prune out extra edges to a subexpression where we dive-in and out of a subexpression. Fixes <rdar://problem/13941891>. llvm-svn: 182426
-
Ted Kremenek authored
llvm-svn: 182425
-
Eric Christopher authored
llvm-svn: 182424
-
Fariborz Jahanian authored
variables when they are used in such unevaluated contexts as __typeof, etc. // rdar://13942025 llvm-svn: 182423
-
Howard Hinnant authored
llvm-svn: 182422
-
Howard Hinnant authored
llvm-svn: 182421
-
Daniel Dunbar authored
llvm-svn: 182420
-
Jakob Stoklund Olesen authored
Solaris doesn't have an endian.h header, but SPARC is the only big-endian architecture that runs Solaris, so just use that to detect endianness at compile time. llvm-svn: 182419
-
Filip Pizlo authored
libExecutionEngine. Move method implementations that aren't specific to allocation out of SectionMemoryManager and into RTDyldMemoryManager. This is in preparation for exposing RTDyldMemoryManager through the C API. This is a fixed version of r182407 and r182411. That first revision broke builds because I forgot to move the conditional includes of various POSIX headers from SectionMemoryManager into RTDyldMemoryManager. Those includes are necessary because of how getPointerToNamedFunction works around the glibc libc_nonshared.a thing. The latter revision still broke things because I forgot to include llvm/Config/config.h. llvm-svn: 182418
-
Filip Pizlo authored
llvm-svn: 182415
-
rdar://problem/13878726Enrico Granata authored
Yet another implementation of the python in dSYM autoload :) This time we are going with a ternary setting: true - load, do not warn false - do not load, do not warn warn - do not load, warn (default) llvm-svn: 182414
-
Filip Pizlo authored
Fix busted comment. This conditional include block used to be in SectionMemoryManager, but is now in RTDyldMemoryManager. llvm-svn: 182412
-
Filip Pizlo authored
libExecutionEngine. Move method implementations that aren't specific to allocation out of SectionMemoryManager and into RTDyldMemoryManager. This is in preparation for exposing RTDyldMemoryManager through the C API. This is a fixed version of r182407. That revision broke builds because I forgot to move the conditional includes of various POSIX headers from SectionMemoryManager into RTDyldMemoryManager. Those includes are necessary because of how getPointerToNamedFunction works around the glibc libc_nonshared.a thing. llvm-svn: 182411
-
Rui Ueyama authored
This binary file is created from shared.c. llvm-svn: 182410
-
Filip Pizlo authored
llvm-svn: 182409
-
Filip Pizlo authored
the C API to provide their own way of allocating JIT memory (both code and data) and finalizing memory permissions (page protections, cache flush). llvm-svn: 182408
-
Filip Pizlo authored
libExecutionEngine. Move method implementations that aren't specific to allocation out of SectionMemoryManager and into RTDyldMemoryManager. This is in preparation for exposing RTDyldMemoryManager through the C API. llvm-svn: 182407
-
Richard Smith authored
common function. The C++1y contextual implicit conversion rules themselves are not yet implemented, however. This also fixes a subtle bug where template instantiation context notes were dropped for diagnostics coming from conversions for integral constant expressions -- we were implicitly slicing a SemaDiagnosticBuilder into a DiagnosticBuilder when producing these diagnostics, and losing their context notes in the process. llvm-svn: 182406
-
Rafael Espindola authored
I will try to avoid creating these std::strings, but for now this gets the tests passing with libc++. llvm-svn: 182405
-
David Blaikie authored
Debug Info: Simplify the code changed in r182403 to reduce indent & avoid a duplicate lookup in the insertion case llvm-svn: 182404
-
David Blaikie authored
(no intended behavior change) llvm-svn: 182403
-
Benjamin Kramer authored
Found by -Wdocumentation. llvm-svn: 182402
-
Rafael Espindola authored
llvm-svn: 182401
-
David Blaikie authored
llvm-svn: 182400
-
Sergey Matveev authored
Keeps it consistent between ASan and LSan. llvm-svn: 182399
-
rdar://problem/13925432Enrico Granata authored
A user request such as: memory read -fc -s10 -c1 *charPtrPtr would cause us to crash upon trying to read 1 char of size 10 from memory This request is now translated into: memory read -fc -s1 -c10 *charPtrPtr (i.e. read 10 chars of size 1 from memory) which is probably also what the user originally wanted llvm-svn: 182398
-
Akira Hatanaka authored
llvm-svn: 182397
-