- Oct 30, 2008
-
-
Ted Kremenek authored
Added pretty-printing for nonloc::CompoundSVal. llvm-svn: 58442
-
Ted Kremenek authored
llvm-svn: 58441
-
Ted Kremenek authored
llvm-svn: 58440
-
Ted Kremenek authored
llvm-svn: 58439
-
Ted Kremenek authored
Add iterator/reverse_iterator to InitListExpr for iteration over the subexpressions of an initializer list. This is basically the same as child_iterator except reverse iteration is possible (which will be used by GRExprEngine::VisitInitListExpr). llvm-svn: 58438
-
Ted Kremenek authored
CompoundVal now uses an ImmutableList<SVal> to store its set of SVals. This change was motivated by the need to allow state-splitting in GRExprEngine::VisitInitListExpr. As a side-benefit, we no longer need to perform any copies of SVals when creating a CompoundSVal, and the profiling of CompoundSVal is now constant time. llvm-svn: 58437
-
Ted Kremenek authored
llvm-svn: 58436
-
Oscar Fuentes authored
llvm-svn: 58435
-
Oscar Fuentes authored
Patch by Jay Foad. llvm-svn: 58434
-
Evan Cheng authored
llvm-svn: 58433
-
Ted Kremenek authored
llvm-svn: 58432
-
Ted Kremenek authored
Fix PR 2978 false positive for missing release in -dealloc of an ivar retained via a property and then released by assigning nil to that property: http://llvm.org/bugs/show_bug.cgi?id=2978 llvm-svn: 58431
-
Steve Naroff authored
llvm-svn: 58430
-
Douglas Gregor authored
llvm-svn: 58429
-
Steve Naroff authored
Now this: @interface Test { void (^ivar)(void); } - (void)name; @end @implementation Test - (void)name { ivar = ^{ printf("hello\n"); }; // ((struct Test_IMPL *)self)->ivar = (void (*)(void))&__name_block_impl_0((void *)__name_block_func_0); ivar(); // ((void (*)(struct __block_impl *))((struct __block_impl *)((struct Test_IMPL *)self)->ivar)->FuncPtr)((struct __block_impl *)((struct Test_IMPL *)self)->ivar); } llvm-svn: 58428
-
Steve Naroff authored
llvm-svn: 58427
-
Mon P Wang authored
One will only see an effect if legalizetype is not active. Will move support to LegalizeType soon. llvm-svn: 58426
-
Zhongxing Xu authored
llvm-svn: 58422
-
Zhongxing Xu authored
- SetSVal(GRState*, Loc, SVal) => BindLoc - SetSVal(GRState*, Expr*, SVal) => BindExpr llvm-svn: 58421
-
Zhongxing Xu authored
llvm-svn: 58420
-
Zhongxing Xu authored
llvm-svn: 58419
-
Zhongxing Xu authored
llvm-svn: 58418
-
Zhongxing Xu authored
llvm-svn: 58417
-
Chris Lattner authored
llvm-svn: 58416
-
Scott Michel authored
so that va_start/va_arg/et.al. will walk arguments correctly for Cell SPU. N.B.: Because neither clang nor llvm-gcc-4.2 can be built for CellSPU, this is still unexorcised code. llvm-svn: 58415
-
Bill Wendling authored
llvm-svn: 58414
-
Dan Gohman authored
llvm-svn: 58413
-
Daniel Dunbar authored
llvm-svn: 58412
-
Bill Wendling authored
"__STDC_CONSTANT_MACROS" needs to be #defined first. llvm-svn: 58411
-
Ted Kremenek authored
llvm-svn: 58410
-
Evan Cheng authored
llvm-svn: 58409
-
Evan Cheng authored
llvm-svn: 58408
-
Evan Cheng authored
llvm-svn: 58407
-
Evan Cheng authored
llvm-svn: 58406
-
Evan Cheng authored
Add a bit to MachineRelocation that tells JIT that target is responsible for resolving the address. e.g. ARM constpool. llvm-svn: 58405
-
Douglas Gregor authored
llvm-svn: 58404
-
Nate Begeman authored
llvm-svn: 58403
-
- Oct 29, 2008
-
-
Daniel Dunbar authored
- That is, the metadata for a protocol is only emitted if that protocol is actually used in the translation unit. This is important because Objective-C headers frequently contain a large number of protocol definitions, only a few of which will be used in any given file. llvm-svn: 58400
-
Steve Naroff authored
llvm-svn: 58396
-
Sebastian Redl authored
llvm-svn: 58395
-