- Feb 25, 2010
-
-
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
-
Chris Lattner authored
splitting all the patterns under scope nodes into equality sets based on their first node. The second step is to rewrite the graph info a form that exposes the sharing. Before I do this, I want to redesign the Scope node. llvm-svn: 97130
-
Zhongxing Xu authored
llvm-svn: 97129
-
Chandler Carruth authored
types. Rank these conversions below other conversions. This allows overload resolution when the only distinction is between a complex and scalar type. It also brings the complex overload resolutin in line with GCC's. llvm-svn: 97128
-
Zhongxing Xu authored
llvm-svn: 97127
-
Dan Gohman authored
which branch on undef to branch on a boolean constant for the edge exiting the loop. This helps ScalarEvolution compute trip counts for loops. Teach ScalarEvolution to recognize single-value PHIs, when safe, and ForgetSymbolicName to forget such single-value PHI nodes as apprpriate in ForgetSymbolicName. llvm-svn: 97126
-
Chris Lattner authored
llvm-svn: 97125
-
Nick Lewycky authored
format is not parsable, even if the module is legal. To get parsable output, dump the module instead of the function or smaller, since metadata kind are attached to the module (not the context). llvm-svn: 97124
-
Chris Lattner authored
llvm-svn: 97123
-
Zhongxing Xu authored
This patch implements the CallEnter/CallExit idea of Ted. Add two interfaces to GRSubEngine: ProcessCallEnter, ProcessCallExit. The CallEnter program point uses caller's location context. The CallExit program point uses callee's location context. CallEnter is built by GRStmtNodeBuilder. CallExit is built by GREndPathNodeBuilder. llvm-svn: 97122
-
Nick Lewycky authored
llvm-svn: 97121
-
Nick Lewycky authored
llvm-svn: 97120
-
Jeffrey Yasskin authored
--enable-shared is passed to configure. llvm-svn: 97119
-
Ted Kremenek authored
to various MacOS X functions. The checks in BasicObjCFoundationChecks.cpp will gradually be migrated here. As a first check, check that when 'dispatch_once()' is passed a predicate value that has non-local storage. llvm-svn: 97116
-
Ted Kremenek authored
llvm-svn: 97115
-
Sanjiv Gupta authored
so get the name from Var rather than the original decl. llvm-svn: 97114
-
Douglas Gregor authored
llvm-svn: 97113
-
Douglas Gregor authored
class types, dependent types, and namespaces. I had previously weakened this invariant while working on parsing pseudo-destructor expressions, but recent work in that area has made these changes unnecessary. llvm-svn: 97112
-
Daniel Dunbar authored
llvm-svn: 97111
-
Daniel Dunbar authored
This is the way I would like to move the frontend function towards -- distinct pieces of functionality should be exposed only via FrontendAction implementations which have clean and relatively-stable APIs. This also isolates the surface area in clang which depends on LLVM CodeGen. llvm-svn: 97110
-
Anders Carlsson authored
llvm-svn: 97109
-