- Jan 17, 2012
-
-
Tobias Grosser authored
llvm-svn: 148328
-
Tobias Grosser authored
llvm-svn: 148327
-
Tobias Grosser authored
llvm-svn: 148326
-
John McCall authored
or whatever else is required for the initialization instead of assuming it can be done with a simple store. Fixes PR11732. llvm-svn: 148325
-
Jean-Daniel Dupas authored
PR 10274: format function attribute with the NSString archetype yields no compiler warnings PR 10275: format function attribute isn't checked in Objective-C methods llvm-svn: 148324
-
Douglas Gregor authored
corresponding to TagType and ObjCInterfaceType. Previously, we would serialize the definition (if available) or the canonical declaration (if no definition was available). However, this can end up forcing the deserialization of the definition even through we might not want to yet. Instead, always serialize the canonical declaration reference in the TagType/ObjCInterfaceType entry, and as part of loading a pending definition, update the "decl" pointer within the type node to point at the definition. This is more robust in hard-to-isolate cases where the *Type gets built and filled in before we see the definition. llvm-svn: 148323
-
Devang Patel authored
llvm-svn: 148322
-
Devang Patel authored
llvm-svn: 148321
-
Fariborz Jahanian authored
objc class was not being exported to parent decl context resulting in bogus mismatch warning later on. // rdar://10655530 llvm-svn: 148320
-
Argyrios Kyrtzidis authored
llvm-svn: 148319
-
http://llvm.org/bugs/show_bug.cgi?id=11763Kostya Serebryany authored
[asan] workaround for bug http://llvm.org/bugs/show_bug.cgi?id=11763. Do not bark on memcpy(a, a, size). llvm-svn: 148318
-
Douglas Gregor authored
generation for Objective-C; it may not be needed. llvm-svn: 148317
-
Devang Patel authored
llvm-svn: 148316
-
Eli Bendersky authored
The test passes on ARM bots llvm-svn: 148315
-
Douglas Gregor authored
a module file, be sure to also add the first (potentially canonical) declarations to the chain. This isn't guaranteed to occur because the first declaration is not listed in the stored redeclaration chain. llvm-svn: 148314
-
Douglas Gregor authored
moving it from a "special type" to a predefined declaration, as we do for id, Class, and SEL. llvm-svn: 148313
-
Devang Patel authored
llvm-svn: 148312
-
Kostya Serebryany authored
llvm-svn: 148311
-
Howard Hinnant authored
llvm-svn: 148310
-
Howard Hinnant authored
llvm-svn: 148309
-
Benjamin Kramer authored
This lets lldb give sane output for SmallVectors, e.g. Before: (lldb) p sv (llvm::SmallVector<int, 10>) $0 = { (llvm::SmallVectorImpl<int>) llvm::SmallVectorImpl<int> = { (llvm::SmallVectorTemplateBase<int>) llvm::SmallVectorTemplateBase<int> = { (llvm::SmallVectorTemplateCommon<int>) llvm::SmallVectorTemplateCommon<int> = { (llvm::SmallVectorBase) llvm::SmallVectorBase = { (void *) BeginX = 0x00007fff5fbff960 ... } After: (lldb) p sv (llvm::SmallVector<int, 10>) $0 = { (int) [0] = 42 (int) [1] = 23 ... } The script is still a bit rough so expect crashes for vectors of complex types. Synthetic children are _not_ available in xcode 4.2, newer LLDBs should work though. llvm-svn: 148308
-
Tobias Grosser authored
llvm-svn: 148307
-
Tobias Grosser authored
llvm-svn: 148306
-
Alexey Samsonov authored
llvm-svn: 148305
-
Alexey Samsonov authored
AddressSanitizer: from this patch, ASan allocator returns false for __asan_get_ownership(NULL) and produce error reports for malloc_usable_size(NULL) and __asan_get_allocated_size(NULL) llvm-svn: 148304
-
Alexander Potapenko authored
llvm-svn: 148303
-
Manuel Klimek authored
Instead, we now put the attributes of the container into members. llvm-svn: 148302
-
Nadav Rotem authored
llvm-svn: 148301
-
Hans Wennborg authored
Fixes PR9195. llvm-svn: 148300
-
Eli Bendersky authored
implementation. Currently lit still executes ExecutionEngine tests with JIT (not MCJIT) by default. MCJIT tests can be executed manually by calling llvm-lit with --param jit_impl=mcjit llvm-svn: 148299
-
Nadav Rotem authored
In CanXFormVExtractWithShuffleIntoLoad we assumed that EXTRACT_VECTOR_ELT can be later handled by the DAGCombiner. However, in some cases on AVX, the EXTRACT_VECTOR_ELT is legalized to EXTRACT_SUBVECTOR + EXTRACT_VECTOR_ELT, which currently is not handled by the DAGCombiner. In this patch I added a check that we only extract from the XMM part. llvm-svn: 148298
-
Craig Topper authored
llvm-svn: 148297
-
David Blaikie authored
llvm-svn: 148296
-
Craig Topper authored
llvm-svn: 148295
-
David Blaikie authored
llvm-svn: 148294
-
David Blaikie authored
llvm-svn: 148293
-
David Blaikie authored
Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) llvm-svn: 148292
-
Andrew Trick authored
llvm-svn: 148291
-
Andrew Trick authored
Responding to code review. llvm-svn: 148290
-
Andrew Trick authored
More short term hackery until we have a way to configure passes that work on LiveIntervals. llvm-svn: 148289
-