- Nov 04, 2009
-
-
Devang Patel authored
llvm-svn: 86043
-
Bob Wilson authored
llvm-svn: 86042
-
Jakob Stoklund Olesen authored
The KILL pseudo-instruction may survive to the asm printer pass, just like the IMPLICIT_DEF. Print the KILL as a comment instead of just leaving a blank line in the output. With -asm-verbose=0, a blank line is printed, like IMPLICIT?DEF. llvm-svn: 86041
-
Fariborz Jahanian authored
ctor's initializer. Fixes pr5178. llvm-svn: 86040
-
Chris Lattner authored
resizes in IPSCCP. This fixes PR5394. llvm-svn: 86036
-
Douglas Gregor authored
single typename annotation token when backtracing. Fixes PR5350. llvm-svn: 86034
-
Fariborz Jahanian authored
of array objects on block exit. Patch is by Anders Calrsson. llvm-svn: 86032
-
Douglas Gregor authored
types. Fixes PR5352. Fariborz, please review. llvm-svn: 86031
-
Douglas Gregor authored
from Peter Collingbourne! llvm-svn: 86030
-
Chris Lattner authored
should only look at -O0 IR output not -O3 assembly output. XFAIL it for now. llvm-svn: 86029
-
Douglas Gregor authored
conversion-function-ids; all clients have moved on to ParseUnqualifiedId. llvm-svn: 86028
-
Douglas Gregor authored
llvm-svn: 86027
-
Evan Cheng authored
llvm-svn: 86023
-
Evan Cheng authored
and extract_subreg as a "copy" that defines a valno. Also fixes a typo. These two issues prevent a simple subreg coalescing from happening before. llvm-svn: 86022
-
Chris Lattner authored
to EmitGEPOffset. Implement some new transforms for optimizing subtracts of two pointer to ints into the same vector. This happens for C++ iterator idioms for example, stringmap takes a const char* that points to the start and end of a string. Once inlined, we want the pointer difference to turn back into a length. This is rdar://7362831. llvm-svn: 86021
-
Chris Lattner authored
llvm-svn: 86020
-
Evan Cheng authored
llvm-svn: 86019
-
John McCall authored
through to indexing. llvm-svn: 86018
-
Douglas Gregor authored
expressions, keep track of whether we are immediately taking the address of the expression. Pass this flag when building a declaration name expression so that we handle pointer-to-member constants properly. llvm-svn: 86017
-
Daniel Dunbar authored
llvm-svn: 86016
-
Daniel Dunbar authored
llvm-svn: 86015
-
Daniel Dunbar authored
llvm-svn: 86014
-
Daniel Dunbar authored
llvm-svn: 86013
-
Daniel Dunbar authored
llvm-svn: 86011
-
Daniel Dunbar authored
llvm-svn: 86010
-
Nick Lewycky authored
When was it ever "llvm"? llvm-svn: 86009
-
Chris Lattner authored
during bitfield codegen and slows down -O0 compile times by making useless IR. rdar://7362516 llvm-svn: 86006
-
Daniel Dunbar authored
OPTIMIZE_OPTION. llvm-svn: 86005
-
Ted Kremenek authored
llvm-svn: 86004
-
Ted Kremenek authored
Catch uses of undefined values when they are used in assignment, thus catching such bugs closer to the source. llvm-svn: 86003
-
Ted Kremenek authored
llvm-svn: 86002
-
John McCall authored
varargs prototypes. llvm-svn: 86001
-
Evan Cheng authored
llvm-svn: 86000
-
John McCall authored
rdar://problem/7222956 llvm-svn: 85999
-
John McCall authored
appears in a deprecated context. In the new strategy, we emit the warnings as usual unless we're currently parsing a declaration, where "declaration" is restricted to mean a decl group or a few special cases in Objective C. If we *are* parsing a declaration, we queue up the deprecation warnings until the declaration has been completely parsed, and then emit them only if the decl is not deprecated. We also standardize the bookkeeping for deprecation so as to avoid special cases. llvm-svn: 85998
-
Lang Hames authored
llvm-svn: 85997
-
Zhongxing Xu authored
llvm-svn: 85996
-
Lang Hames authored
llvm-svn: 85995
-
Douglas Gregor authored
llvm-svn: 85994
-
Tanya Lattner authored
Merge constant array and structures. This will create a global variables for arrays and structs that are constant and their initializer is constant. It is on by default but can be disable with the flag -fno-merge-all-constants. llvm-svn: 85991
-