- Dec 11, 2009
-
-
Devang Patel authored
llvm-svn: 91159
-
Dan Gohman authored
llvm-svn: 91158
-
Fariborz Jahanian authored
valid standard conversion to match g++'s behaviour. llvm-svn: 91157
-
Eli Friedman authored
llvm-svn: 91156
-
Benjamin Kramer authored
llvm-svn: 91155
-
Benjamin Kramer authored
llvm-svn: 91154
-
John McCall authored
llvm-svn: 91153
-
Eli Friedman authored
llvm-svn: 91152
-
Jim Grosbach authored
memory barrier instructions by definition have side effects. This prevents the post-RA scheduler from moving them around. llvm-svn: 91150
-
Eli Friedman authored
llvm-svn: 91149
-
Dan Gohman authored
llvm-svn: 91148
-
Dan Gohman authored
avoid spurious failures. This fixes PR5758. llvm-svn: 91147
-
John McCall authored
in a file context. In well-formed code, only happens with friend functions. Fixes PR 5760. llvm-svn: 91146
-
Dan Gohman authored
aggregate return values. This fixes PR5754. llvm-svn: 91145
-
Anton Korobeynikov authored
This is used in some weird cases like general dynamic TLS model. This fixes PR5723 llvm-svn: 91144
-
Johnny Chen authored
llvm-svn: 91143
-
Douglas Gregor authored
llvm-svn: 91141
-
Jim Grosbach authored
llvm-svn: 91140
-
Douglas Gregor authored
informative chunk. llvm-svn: 91139
-
Douglas Gregor authored
llvm-svn: 91138
-
Douglas Gregor authored
llvm-svn: 91137
-
Eli Friedman authored
correctly. llvm-svn: 91136
-
Douglas Gregor authored
specializations and class template partial specializations (they're never named directly). Also, member access expressions only refer to value declarations (fields, functions, enumerators, etc.) and Objective-C property declarations; filter out everything else. llvm-svn: 91133
-
Anders Carlsson authored
XFAIL this for now, fixing linkage bugs causes the order of globals to change. Will fix later today. llvm-svn: 91130
-
Anders Carlsson authored
llvm-svn: 91129
-
Anders Carlsson authored
llvm-svn: 91127
-
Douglas Gregor authored
llvm-svn: 91125
-
Gabor Greif authored
This change removes the DefaultConstructible and CopyAssignable constraints on the template parameter T (the first one). The second template parameter (R) is defaulted to be identical to the first and controls the result type. By specifying it to be (const T&) additionally the CopyConstructible constraint on T can be removed. This allows to use StringSwitch e.g. for llvm::Constant instances. Regarding the other review feedback regarding performance because of taking pointers, this class should be completely optimizable like before, since all methods are inline and the pointer dereferencing and result value caching should be possible behind the scenes by the "as-if" rule. llvm-svn: 91123
-
Benjamin Kramer authored
llvm-svn: 91119
-
Benjamin Kramer authored
llvm-svn: 91118
-
Bill Wendling authored
build bots. llvm-svn: 91113
-
Eli Friedman authored
for logical not. llvm-svn: 91112
-
Duncan Sands authored
has the 'nest' attribute. llvm-svn: 91109
-
Eli Friedman authored
llvm-svn: 91108
-
Ted Kremenek authored
Enhance understanding of VarRegions referenced by a block whose declarations are outside the current stack frame. Fixes <rdar://problem/7462324>. llvm-svn: 91107
-
Evan Cheng authored
llvm-svn: 91105
-
Evan Cheng authored
llvm-svn: 91104
-
Evan Cheng authored
llvm-svn: 91103
-
Bill Wendling authored
- Loosen the restrictions when checking of it branches to a landing pad. - Make the loop more efficient by checking the '.insert' return value. - Do cheaper checks first. llvm-svn: 91101
-
Zhongxing Xu authored
llvm-svn: 91100
-