- Jan 17, 2012
-
-
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
-
Andrew Trick authored
It's becoming clear that LoopSimplify needs to unconditionally create loop preheaders. But that is a bigger fix. For now, continuing to hack LSR. Fixes rdar://10701050 "Cannot split an edge from an IndirectBrInst" assert. llvm-svn: 148288
-
Alexey Samsonov authored
llvm-svn: 148287
-
Alexey Samsonov authored
llvm-svn: 148286
-
Craig Topper authored
Fix a crasher when PerformShiftCombine receives a BUILD_VECTOR of all UNDEF. Probably could use better handling in DAG combine or getNode. Fixes PR11772. llvm-svn: 148285
-
David Blaikie authored
llvm-svn: 148284
-
Rafael Espindola authored
or clang bootstrap. I will keep an eye on the bots. Original message: Only emit the Leh_func_endN symbol when needed. llvm-svn: 148283
-
Dylan Noblesmith authored
And fix the comment about where the FilesToConfig variable is. llvm-svn: 148282
-
David Blaikie authored
This allows -Wswitch-enum to find switches that need updating when these enums are modified. llvm-svn: 148281
-
Jim Ingham authored
llvm-svn: 148280
-
Argyrios Kyrtzidis authored
a Sema. This allows it to work when Sema is not available, like when loading AST files. llvm-svn: 148279
-
Argyrios Kyrtzidis authored
does not depend on Sema, it accepts an ASTContext and a Preprocessor. Step towards making clang_getCursorCompletionString not depend on Sema. llvm-svn: 148278
-
Argyrios Kyrtzidis authored
on an ASTContext. This is a step towards making clang_getCursorCompletionString not depend on Sema. llvm-svn: 148277
-