- Nov 13, 2008
-
-
Owen Anderson authored
MultiSource/Applications is clean with the prealloc splitter. Some failures remain in SPEC. llvm-svn: 59267
-
Dale Johannesen authored
(actually, code already all worked, only the comment changed). Use this to implement 'A' constraint on x86. Fixes PR 1779. llvm-svn: 59266
-
Evan Cheng authored
Always emit a function pointer as a pointer to the function stub (if there is one). This makes it possible to compare function pointer values in lazy compilation mode. This fixes PR3043. llvm-svn: 59265
-
Dan Gohman authored
llvm-svn: 59264
-
Dan Gohman authored
for the possibility of scheduling without a SelectionDAG being present. llvm-svn: 59263
-
Steve Naroff authored
llvm-svn: 59262
-
Steve Naroff authored
llvm-svn: 59261
-
Douglas Gregor authored
candidates. Thanks to Chris for the review! llvm-svn: 59260
-
Steve Naroff authored
Fix an obscure rewriter bug when rewriting implementations that don't have a corresponding interface (found while doing random testing on another bug). llvm-svn: 59259
-
Evan Cheng authored
llvm-svn: 59258
-
Dan Gohman authored
llvm-svn: 59257
-
Chris Lattner authored
1. In the top level of ParseStatementOrDeclaration, don't eat a } if we just parsed a statement if it list there. Also, don't even bother emitting an error about a missing semicolon if the statement had a bug (an rbrace is fine). 2. In do/while parsing, don't require a 'while' to be present if the do body didn't parse. This allows us to generate a clean diagnostic for this code: t.c:1:22: error: expected expression void foo (void) { do . while (0); } ^ Thanks to Neil for pointing this out. llvm-svn: 59256
-
Chris Lattner authored
llvm-svn: 59255
-
Chris Lattner authored
llvm-svn: 59254
-
Chris Lattner authored
llvm-svn: 59253
-
rdar://problem/6343942Steve Naroff authored
and <rdar://problem/6344601> clang ObjC rewriter: crash passing Block parameter? llvm-svn: 59251
-
Ted Kremenek authored
Using llvm::OwningPtr<> for CurLexer and CurTokenLexer. This makes both the ownership semantics of these objects explicit within the Preprocessor and also tightens up the code (explicit deletes not needed). llvm-svn: 59249
-
Ted Kremenek authored
Use PushIncludeMacroStack/PopMacroStack instead of manually pushing/popping from IncludeMacroStack. This is both cleaner and makes the include stack transparently extensible. llvm-svn: 59248
-
Ted Kremenek authored
llvm-svn: 59247
-
Dan Gohman authored
BitVector, instead of manually testing each bit. llvm-svn: 59246
-
Ted Kremenek authored
- Temporarily disabled test Analysis/array-struct.c for region store. llvm-svn: 59245
-
Bill Wendling authored
llvm-svn: 59242
-
Bill Wendling authored
llvm-svn: 59241
-
Zhongxing Xu authored
llvm-svn: 59240
-
Zhongxing Xu authored
llvm-svn: 59239
-
Zhongxing Xu authored
it to be evaluated by APSInt::operators. llvm-svn: 59238
-
Bill Wendling authored
"parameter" types. An intrinsic can now return a multiple return values like this: def add_with_overflow : Intrinsic<[llvm_i32_ty, llvm_i1_ty], [LLVMMatchType<0>, LLVMMatchType<0>]>; llvm-svn: 59237
-
Zhongxing Xu authored
llvm-svn: 59236
-
Zhongxing Xu authored
llvm-svn: 59235
-
Evan Cheng authored
llvm-svn: 59234
-
Zhongxing Xu authored
llvm-svn: 59233
-
Zhongxing Xu authored
This is required by some operations, e.g., *p = 1; p[0] = 1;. Also set the AllocaRegion's type during the cast. llvm-svn: 59232
-
Evan Cheng authored
llvm-svn: 59231
-
Evan Cheng authored
llvm-svn: 59230
-
Zhongxing Xu authored
type when assigning to it. llvm-svn: 59229
-
Bill Wendling authored
llvm-svn: 59228
-
Ted Kremenek authored
llvm-svn: 59227
-
Ted Kremenek authored
Correctly connect 'continue' and 'break' statements in Objective-C fast enumeration for blocks to the appropriate basic blocks. llvm-svn: 59226
-
Ted Kremenek authored
GRExprEngine/CFRefCount/GRSimpleVals: We don't do any special handling (yet) of vector types. Add explicit checks that when we process integers that they really are scalars. llvm-svn: 59225
-
Eli Friedman authored
some more bullet-proofing/enhancements for tryEvaluate. This shouldn't cause any behavior changes except for handling cases where we were crashing before and being able to evaluate a few more cases in tryEvaluate. This should settle the minor mess surrounding r59196. llvm-svn: 59224
-