- Jun 19, 2013
-
-
Shankar Easwaran authored
llvm-svn: 184266
-
rdar://problem/14086503Enrico Granata authored
Hardening the libstdc++ std::map test case against line table changes llvm-svn: 184265
-
rdar://problem/14086503Enrico Granata authored
Hardening the libstdc++ std::vector test case against line table changes llvm-svn: 184264
-
Sean Silva authored
llvm-svn: 184263
-
rdar://problem/14194140Enrico Granata authored
Adding support for correctly extracting children out of vector types for data formatter purposes llvm-svn: 184262
-
Matt Arsenault authored
llvm-svn: 184261
-
Sean Silva authored
Previously, we would monkeypatch the vector of YAML::Section's in order to ensure that the SHT_NULL entry is present. Now we just add it unconditionally. The proliferation of small numerical adjustments is beginning to frighten me, but I can't think of a way having a single point of truth for them without introducing a whole new layer of data structures (i.e. lots of code and complexity) between the YAML and binary ELF formats. llvm-svn: 184260
-
Adrian Prantl authored
rdar://problem/14101097 llvm-svn: 184259
-
Sean Silva authored
llvm-svn: 184258
-
Anna Zaks authored
These should be treated like scalars. This fixes a crash reported in radar://14164698. llvm-svn: 184257
-
Anna Zaks authored
This silences warnings that could occur when one is swapping partially initialized structs. We suppress not only the assignments of uninitialized members, but any values inside swap because swap could potentially be used as a subroutine to swap class members. This silences a warning from std::try::function::swap() on partially initialized objects. llvm-svn: 184256
-
Sean Silva authored
Currently, we only output the name. llvm-svn: 184255
-
JF Bastien authored
The information was correct pre-LPAE. llvm-svn: 184253
-
Adrian Prantl authored
limiting debug info. FIXME: There is still work left to do here, the testcase should work even with -flimit-debug-info. rdar://problem/14101097 llvm-svn: 184252
-
Greg Clayton authored
Added the ability to get a list of types from a SBModule or SBCompileUnit. Sebastien Metrot wanted this, and sent a hollowed out patch. I filled in the blanks and did the low level implementation. The new functions are: //------------------------------------------------------------------ /// Get all types matching \a type_mask from debug info in this /// module. /// /// @param[in] type_mask /// A bitfield that consists of one or more bits logically OR'ed /// together from the lldb::TypeClass enumeration. This allows /// you to request only structure types, or only class, struct /// and union types. Passing in lldb::eTypeClassAny will return /// all types found in the debug information for this module. /// /// @return /// A list of types in this module that match \a type_mask //------------------------------------------------------------------ lldb::SBTypeList SBModule::GetTypes (uint32_t type_mask) //------------------------------------------------------------------ /// Get all types matching \a type_mask from debug info in this /// compile unit. /// /// @param[in] type_mask /// A bitfield that consists of one or more bits logically OR'ed /// together from the lldb::TypeClass enumeration. This allows /// you to request only structure types, or only class, struct /// and union types. Passing in lldb::eTypeClassAny will return /// all types found in the debug information for this compile /// unit. /// /// @return /// A list of types in this compile unit that match \a type_mask //------------------------------------------------------------------ lldb::SBTypeList SBCompileUnit::GetTypes (uint32_t type_mask = lldb::eTypeClassAny); This lets you request types by filling out a mask that contains one or more bits from the lldb::TypeClass enumerations, so you can only get the types you really want. llvm-svn: 184251
-
Eli Friedman authored
to provide proper overloading, and also prevents mangling conflicts with template arguments of protocol-qualified type. This is a non-backward-compatible mangling change, but per discussion with John, the benefits outweigh this cost. Fixes <rdar://problem/14074822>. llvm-svn: 184250
-
Fariborz Jahanian authored
// rdar://14124644 llvm-svn: 184249
-
rdar://problem/14194128Enrico Granata authored
ClangASTContext was failing to retrieve fields and base class info for ObjC variables This checkin fixes that and adds a test case llvm-svn: 184248
-
Bill Wendling authored
llvm-svn: 184247
-
- Jun 18, 2013
-
-
Matt Kopec authored
Also, ensure x86_64 watchpoint registers are initialized before they are accessed on the POSIX side. llvm-svn: 184246
-
Jim Ingham authored
neither read nor write. Tighten up the checking so this isn't possible. <rdar://problem/14111167> llvm-svn: 184245
-
Jim Grosbach authored
rdar://14194152 llvm-svn: 184244
-
Jim Ingham authored
Make the lldb "Release" configuration use the same llvm build "Release+Asserts" as the lldb "Debug" configuration. No need to rebuild llvm and remove asserts to build the local optimized lldb. llvm-svn: 184243
-
Sean Silva authored
This will be needed later for holding symbol names, due to the libObject issue mentioned in the commit message of r184161. llvm-svn: 184242
-
Matt Kopec authored
Patch from Ed Maste. llvm-svn: 184241
-
Eli Friedman authored
succession. Fixes PR16363. llvm-svn: 184240
-
Bill Wendling authored
llvm-svn: 184239
-
Argyrios Kyrtzidis authored
When declaring an ObjC interface decl with a @compatibility_alias alias name, change the class name to the "real" one. If we have something like @class NewImage; @compatibility_alias OldImage NewImage; @class OldImage; the lookup for 'OldImage' will return the 'NewImage' decl ("@class NewImage"). In such a case, when creating the decl for "@class OldImage" use the real declaration name ("NewImage"), instead of the alias one ("OldImage"), otherwise we will break IdentifierResolver and redecls-chain invariants. Fixes crash of rdar://14112291. llvm-svn: 184238
-
Jason Molenda authored
did a manual "target modules add", it would be a file path. If the kext bundle lookup fails, fall back to calling PlatformDarwin's GetSharedModule which will handle a file path correctly. <rdar://problem/14179858> llvm-svn: 184237
-
Tim Northover authored
llvm-svn: 184236
-
Rafael Espindola authored
llvm-svn: 184235
-
Rafael Espindola authored
llvm-svn: 184234
-
Rafael Espindola authored
llvm-svn: 184233
-
Stephen Lin authored
llvm-svn: 184232
-
Michael Gottesman authored
[ARMTargetLowering] ARMISD::{SUB,ADD}{C,E} second result is a boolean implying that upper bits are always 0. llvm-svn: 184231
-
Michael Gottesman authored
Said assert assumes that ADDC will always have a glue node as its second argument and is checked before we even know that we are actually performing the relevant MLAL optimization. This is incorrect since on ARM we *CAN* codegen ADDC with a use list based second argument. Thus to have both effects, I converted the assert to a conditional check which if it fails we do not perform the optimization. In terms of tests I can not produce an ADDC from the IR level until I get in my multiprecision optimization patch which is forthcoming. The tests for said patch would cause this assert to fail implying that said tests will provide the relevant tests. llvm-svn: 184230
-
Rafael Espindola authored
llvm-svn: 184229
-
Nadav Rotem authored
llvm-svn: 184228
-
Michael Gottesman authored
[multiprecision-builtins] Added missing builtin __builtin_{add,sub}cb for {add,sub} with carry for bytes. I have had several people ask me about why this builtin was not available in clang (since it seems like a logical conclusion). This patch implements said builtins. Relevant tests are included as well. I also updated the Clang language extension reference. rdar://14192664. llvm-svn: 184227
-
Jim Ingham authored
llvm-svn: 184226
-