- Feb 25, 2010
-
-
Chris Lattner authored
introduced when mallocinst was eliminated. llvm-svn: 97178
-
Douglas Gregor authored
equality comparisons, and conditional operators, produce a composite pointer type with the appropriate additional "const" qualifiers if the pointer types would otherwise be incompatible. This is a small extension (also present in GCC and EDG in a slightly different form) that permits code like: void** i; void const** j; i == j; with the following extwarn: t.cpp:5:5: warning: comparison of distinct pointer types ('void **' and 'void const **') uses non-standard composite pointer type 'void const *const *' [-pedantic] i == j; ~ ^ ~ Fixes PR6346, and I'll be filing a core issue about this with the C++ committee. llvm-svn: 97177
-
Anders Carlsson authored
llvm-svn: 97174
-
Anders Carlsson authored
Fux a bug where we were trying to add overriders for non-virtual bases of virtual bases more than once. llvm-svn: 97173
-
Daniel Dunbar authored
about this, but it can be useful for users who use ccache, since the LLVMC tests are fond of calling gcc. llvm-svn: 97171
-
Bill Wendling authored
llvm-svn: 97170
-
Bill Wendling authored
llvm-svn: 97169
-
Dan Gohman authored
llvm-svn: 97167
-
Daniel Dunbar authored
llvm-svn: 97166
-
Dan Gohman authored
operands are themselves vectors. Based on a patch by Micah Villmow for PR6338. llvm-svn: 97165
-
Johnny Chen authored
and SRS. llvm-svn: 97164
-
Johnny Chen authored
llvm-svn: 97163
-
Douglas Gregor authored
Restore Zhongxing's commits r97122 r97127 r97129 r97131 which were reverted due to a Clang-on-Clang failure llvm-svn: 97162
-
Douglas Gregor authored
binding and a copy-construction. Fixes an overloading problem in the Clang-on-Clang build. llvm-svn: 97161
-
Chris Lattner authored
instead of to have a chained series of scope nodes. This makes the generated table smaller, improves the efficiency of the interpreter, and make the factoring optimization much more reasonable to implement. llvm-svn: 97160
-
Johnny Chen authored
llvm-svn: 97159
-
Kevin Enderby authored
section with TextAlignFillValue and calls EmitCodeAlignment() instead of calling EmitValueToAlignment(). This allows x86 assembly code to be aligned with optimal nops. llvm-svn: 97158
-
Fariborz Jahanian authored
bogus warning. Fixes radar 7682116. llvm-svn: 97157
-
Dan Gohman authored
llvm-svn: 97156
-
Dan Gohman authored
llvm-svn: 97155
-
Dan Gohman authored
getelementptr FAQ. llvm-svn: 97154
-
Douglas Gregor authored
llvm-svn: 97152
-
Daniel Dunbar authored
llvm-svn: 97151
-
Daniel Dunbar authored
when bisecting multiple repos in sync. llvm-svn: 97150
-
Johnny Chen authored
WFI, SEV, SETEND. llvm-svn: 97149
-
Chris Lattner authored
llvm-svn: 97148
-
Dan Gohman authored
llvm-svn: 97144
-
Dan Gohman authored
address space content to its own paragraph. llvm-svn: 97143
-
Dan Gohman authored
llvm-svn: 97142
-
Dan Gohman authored
llvm-svn: 97141
-
Dan Gohman authored
llvm-svn: 97140
-
Dan Gohman authored
arrays now. llvm-svn: 97139
-
Jakob Stoklund Olesen authored
They were breaking clang-x86_64-darwin10-selfhost llvm-svn: 97138
-
Dan Gohman authored
terms of store and load, which means bitcasting between scalar integer and vector has endian-specific results, which undermines this whole approach. llvm-svn: 97137
-
Gabor Greif authored
compilation using g++ v3.4. I'll watch the buildbots and back out if necessary. Feel free to do the same if something breaks. Without this patch I get (on g++ 3.4.6) following error: In file included from clang/lib/Sema/SemaTemplate.cpp:14: clang/lib/Sema/TreeTransform.h: In member function `clang::ASTOwningResult<&clang::ActionBase::DeleteExpr> clang::TreeTransform<Derived>::RebuildCXXPseudoDestructorExpr(clang::ASTOwningResult<&clang::ActionBase::DeleteExpr>, clang::SourceLocation, bool, clang::NestedNameSpecifier*, clang::SourceRange, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage)': clang/lib/Sema/TreeTransform.h:5784: error: expected primary-expression before '>' token clang/lib/Sema/TreeTransform.h:5784: error: expected primary-expression before ')' token make[4]: *** [clang/lib/Sema/Release/SemaTemplate.o] Error 1 llvm-svn: 97136
-
John McCall authored
skip the object argument conversion if either of the candidates didn't initialize it. Fixes PR6421, which is such a very straightforward extension of PR6398 that I should have worked it into the last test case (and therefore caught it then). Ah well. llvm-svn: 97135
-
Chandler Carruth authored
cases. llvm-svn: 97134
-
Daniel Dunbar authored
- Demonstrates how to build a standalone tool which loads source code using the Driver and Frontend libraries, and then uses CodeGen and the JIT to actually execute the code. - Still more complicated than it should be, but hey its only 153 lines. :) -- ddunbar@ozzy:tmp$ cat hello.c #include <stdio.h> int main() { printf("hello world\n"); return 0; } ddunbar@ozzy:tmp$ clang-interpreter hello.c hello world -- llvm-svn: 97133
-
Nick Lewycky authored
keep track of instructions that return void) per-function. This fixes PR5278. This breaks backwards compatibility with the metadata format. That's okay because we haven't released the metadata bitcode yet. llvm-svn: 97132
-
Zhongxing Xu authored
llvm-svn: 97131
-