- Sep 18, 2010
-
-
Evan Cheng authored
1) Do forward copy propagation. This makes it easier to estimate the cost of the instruction being sunk. 2) Break critical edges on demand, including cases where the value is used by PHI nodes. Critical edge splitting is not yet enabled by default. llvm-svn: 114227
-
Eric Christopher authored
llvm-svn: 114226
-
Douglas Gregor authored
of a binary expression, continue on and parse the right-hand side of the binary expression anyway, but don't call the semantic actions to type-check. Previously, we would see the error and then, effectively, skip tokens until the end of the statement. The result should be more useful recovery, both in the normal case (we'll actually see errors beyond the first one in a statement), but it also helps code completion do a much better job, because we do "real" code completion on the right-hand side of an invalid binary expression rather than completing with the recovery completion. For example, given x = p->y if there is no variable named "x", we can still complete after the p-> as a member expression. Along the recovery path, we would have completed after the "->" as if we were in an expression context, which is mostly useless. llvm-svn: 114225
-
Fariborz Jahanian authored
method definitions instead of crashing in code gen. Fixes radar 8421082. llvm-svn: 114223
-
- Sep 17, 2010
-
-
Evan Cheng authored
llvm-svn: 114222
-
Jim Grosbach authored
legacy asm printer uses instructions of the form, "mov r0, r0, lsl #3", while the MC-instruction printer uses the form "lsl r0, r0, #3". The latter mnemonic is correct and preferred according the ARM documentation (A8.6.98). The former are pseudo-instructions for the latter. llvm-svn: 114221
-
Evan Cheng authored
llvm-svn: 114220
-
Jakob Stoklund Olesen authored
llvm-svn: 114219
-
Jim Grosbach authored
llvm-svn: 114218
-
Douglas Gregor authored
llvm-svn: 114217
-
Jim Grosbach authored
llvm-svn: 114215
-
Jim Grosbach authored
llvm-svn: 114212
-
Jim Grosbach authored
llvm-svn: 114211
-
Johnny Chen authored
llvm-svn: 114210
-
-
Fariborz Jahanian authored
Fixes radar 8437253. llvm-svn: 114207
-
Jim Grosbach authored
llvm-svn: 114206
-
Oscar Fuentes authored
llvm-svn: 114205
-
Jim Grosbach authored
llvm-svn: 114204
-
Douglas Gregor authored
check for NULL and visit the InitListExpr we have if there is no syntactic form. llvm-svn: 114203
-
Dan Gohman authored
llvm-svn: 114202
-
Dan Gohman authored
This fixes rdar://8396318. llvm-svn: 114201
-
Jim Grosbach authored
llvm-svn: 114200
-
Jim Grosbach authored
llvm-svn: 114199
-
Dan Gohman authored
"inexact" result. llvm-svn: 114198
-
Dan Gohman authored
llvm-svn: 114197
-
Dan Gohman authored
llvm-svn: 114196
-
Jim Grosbach authored
llvm-svn: 114195
-
Johnny Chen authored
llvm-svn: 114194
-
Shantonu Sen authored
Rewrite linker arguments to use libclang_rt.cc_kext.a instead of gcc-specific libcc_kext.a Resolves Radar 7808495 llvm-svn: 114193
-
David Chisnall authored
Add a -ftrapv-handler= option which allows a handler to invoke instead of simply aborting when a signed operation overflows. This mirrors the (GCC-incompatible) behaviour from clang 1.0 and 1.1 when -ftrapv was specified, but allows the handler to be defined for each compilation unit. llvm-svn: 114192
-
Jim Grosbach authored
instruction lowering. llvm-svn: 114191
-
-
Gabor Greif authored
llvm-svn: 114189
-
Greg Clayton authored
use inside lldb (lldb_private::StreamFile, and lldb_private::StreamString). llvm-svn: 114188
-
Argyrios Kyrtzidis authored
This mainly prevents failures and/or crashes when multiple processes try to read/write the same PCH file. (rdar://8392711&8294781); suggestion & review by Daniel! llvm-svn: 114187
-
Duncan Sands authored
needs to find some libraries, which may require searching the directories given by LIBRARY_PATH on curiously configured systems. So pass on LIBRARY_PATH. llvm-svn: 114186
-
John McCall authored
llvm-svn: 114185
-
Daniel Dunbar authored
llvm-svn: 114184
-
Jim Grosbach authored
llvm-svn: 114183
-