- Nov 29, 2009
-
-
Benjamin Kramer authored
llvm-svn: 90083
-
Kovarththanan Rajaratnam authored
case where realpath() fails. When this occurs we segfault trying to create a std::string from a NULL pointer. Fixes PR5635. llvm-svn: 90082
-
Kovarththanan Rajaratnam authored
Kill off clang/win32 which contains the hand generated Visual Studio project files. These files are severely out of date and have been superseded by the CMake build system. RIP. llvm-svn: 90081
-
Nuno Lopes authored
llvm-svn: 90080
-
Kovarththanan Rajaratnam authored
llvm-svn: 90078
-
Kovarththanan Rajaratnam authored
Don't call Decl::CollectingStats(false) and Stmt::CollectingStats(false). When called with false these functions return whether statistics are enabled. They don't change any state. Since we're not using the return value avoid calling them in the first place. llvm-svn: 90077
-
Kovarththanan Rajaratnam authored
llvm-svn: 90074
-
Kovarththanan Rajaratnam authored
CompilerInstance already contains various objects that are used throughout the entire run. Also addresses Daniels review comments in: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20091123/024508.html llvm-svn: 90073
-
Daniel Dunbar authored
Use '-FOO' 'BAR' instead of '-FOO=BAR' for FOO in -stack-protector, -fvisibility, and -fconstant-string-class. llvm-svn: 90072
-
Daniel Dunbar authored
llvm-svn: 90071
-
Daniel Dunbar authored
llvm-svn: 90070
-
Daniel Dunbar authored
llvm-svn: 90069
-
Daniel Dunbar authored
clang -cc1: Allow -triple= as an alias for -triple, -code-compiletion-at= as an alias for -code-completion-at, and spell "-std=" option correctly. llvm-svn: 90068
-
Daniel Dunbar authored
llvm-svn: 90067
-
Daniel Dunbar authored
llvm-svn: 90066
-
Daniel Dunbar authored
llvm-svn: 90065
-
Alexis Hunt authored
function names outside of templates - they'll probably cause some damage there as they're largely untested. llvm-svn: 90064
-
Daniel Dunbar authored
Move LLVM backend options to explicit clang-cc / clang -cc1 options, which we then manually pass to the command line library; eventually the latter grossness should be fixed by a real API when creating the target machine. llvm-svn: 90063
-
Ted Kremenek authored
llvm-svn: 90062
-
Ted Kremenek authored
llvm-svn: 90060
-
Daniel Dunbar authored
- This is the last major parsing piece, main FIXMEs remain. llvm-svn: 90059
-
Daniel Dunbar authored
llvm-svn: 90058
-
Alexis Hunt authored
llvm-svn: 90057
-
Chris Lattner authored
fix bugs exposed by the tests. Testcases from Alastair Lynn! llvm-svn: 90056
-
Chris Lattner authored
llvm-svn: 90055
-
Daniel Dunbar authored
llvm-svn: 90054
-
Daniel Dunbar authored
llvm-svn: 90053
-
Daniel Dunbar authored
llvm-svn: 90052
-
Daniel Dunbar authored
llvm-svn: 90051
-
Chris Lattner authored
llvm-svn: 90050
-
Chris Lattner authored
llvm-svn: 90049
-
Chris Lattner authored
void test(int N, double* G) { long j; for (j = 1; j < N - 1; j++) G[j] = G[j] + G[j+1] + G[j-1]; } which we now compile to one load in the loop: LBB1_2: ## %bb movsd 16(%rsi,%rax,8), %xmm2 incq %rdx addsd %xmm2, %xmm1 addsd %xmm1, %xmm0 movapd %xmm2, %xmm1 movsd %xmm0, 8(%rsi,%rax,8) incq %rax cmpq %rcx, %rax jne LBB1_2 instead of: LBB1_2: ## %bb movsd 8(%rsi,%rax,8), %xmm0 addsd 16(%rsi,%rax,8), %xmm0 addsd (%rsi,%rax,8), %xmm0 movsd %xmm0, 8(%rsi,%rax,8) incq %rax cmpq %rcx, %rax jne LBB1_2 llvm-svn: 90048
-
Chris Lattner authored
void test9(int N, double* G) { long j; for (j = 1; j < N - 1; j++) G[j+1] = G[j] + G[j+1]; } llvm-svn: 90047
-
Chris Lattner authored
llvm-svn: 90046
-
- Nov 28, 2009
-
-
Nick Lewycky authored
PR5574. llvm-svn: 90045
-
Benjamin Kramer authored
llvm-svn: 90044
-
Benjamin Kramer authored
llvm-svn: 90043
-
Kovarththanan Rajaratnam authored
This patch adds a PUNCTUATOR macro (specialization of TOK) in TokenKinds.def and makes use of it in tok::getTokenSimpleSpelling. llvm-svn: 90042
-
Chris Lattner authored
handle cases like this: void test(int N, double* G) { long j; for (j = 1; j < N - 1; j++) G[j+1] = G[j] + G[j+1]; } where G[1] isn't live into the loop. llvm-svn: 90041
-
Kovarththanan Rajaratnam authored
llvm-svn: 90040
-