- Dec 31, 2009
-
-
Douglas Gregor authored
s.fnd("hello") llvm-svn: 92345
-
Chris Lattner authored
llvm-svn: 92344
-
Chris Lattner authored
llvm-svn: 92343
-
Zhongxing Xu authored
Add new states for symbolic regions tracked by malloc checker. This enables us to do malloc checking more accurately. See test case. Based on Lei Zhang's patch and discussion. llvm-svn: 92342
-
Douglas Gregor authored
typo.cpp:22:10: error: use of undeclared identifier 'radious'; did you mean 'radius'? return radious * pi; ^~~~~~~ radius This was super-easy, since we already had decent recovery by looking for names in dependent base classes. llvm-svn: 92341
-
Douglas Gregor authored
to SmallVector, and add a unit test. llvm-svn: 92340
-
Chris Lattner authored
not emitting a follow-on error about 'int', which the user never wrote. PR5924. llvm-svn: 92339
-
Chris Lattner authored
llvm-svn: 92338
-
Chris Lattner authored
by moving one method out of line and eliminating redundant checks from other methods. llvm-svn: 92337
-
Chris Lattner authored
llvm-svn: 92336
-
Chris Lattner authored
llvm-svn: 92335
-
Chris Lattner authored
one that remains. llvm-svn: 92334
-
Chris Lattner authored
llvm-svn: 92333
-
Chris Lattner authored
llvm-svn: 92332
-
Chris Lattner authored
llvm-svn: 92331
-
Chris Lattner authored
llvm-svn: 92330
-
Chris Lattner authored
dumps one node instead of all of them. llvm-svn: 92329
-
Chris Lattner authored
llvm-svn: 92328
-
Chris Lattner authored
llvm-svn: 92327
-
Chris Lattner authored
mdnode, not just operand 0 over and over. llvm-svn: 92326
-
Chris Lattner authored
llvm-svn: 92325
-
Chris Lattner authored
llvm-svn: 92324
-
Chris Lattner authored
method that needs it (DbgValueInst::getValue) has been moved out of line. llvm-svn: 92323
-
Chris Lattner authored
things that occur in types. "operands" are things that occur in values. llvm-svn: 92322
-
Chris Lattner authored
after the MDNode in memory. This eliminates the operands pointer and saves a new[] per node. Note that the code in DIDerivedType::replaceAllUsesWith is wrong and quite scary. A MDNode should not be RAUW'd with something else: this changes all uses of the mdnode, which may not be debug info related! Debug info should use something non-mdnode for declarations. llvm-svn: 92321
-
Chris Lattner authored
llvm-svn: 92320
-
Anders Carlsson authored
llvm-svn: 92319
-
- Dec 30, 2009
-
-
Zhongxing Xu authored
llvm-svn: 92318
-
Chris Lattner authored
llvm-svn: 92317
-
Chris Lattner authored
attach the appropriate attributes to it. I don't think this manifests as any real change though, we're still not getting the right LLVM IR attributes out of codegen. llvm-svn: 92316
-
Chris Lattner authored
so can be a huge performance issue when tearing down modules and mdnodes are not guaranteed to be unique anyway. This speeds up: $ time ~/llvm/Release/bin/clang gcc.c -w -S -g from 72 to 35s, where gcc.c is from: http://people.csail.mit.edu/smcc/projects/single-file-programs/ llvm-svn: 92315
-
Zhongxing Xu authored
llvm-svn: 92314
-
Chris Lattner authored
C++2.13.2p2: "A wide-character literal has type wchar_t" llvm-svn: 92313
-
Fariborz Jahanian authored
the declaration in the presence of an initializer macro. llvm-svn: 92312
-
Chris Lattner authored
llvm-svn: 92311
-
Chris Lattner authored
llvm-svn: 92310
-
Douglas Gregor authored
llvm-svn: 92309
-
Douglas Gregor authored
tring str2; we produce the following diagnostic + fix-it: typo.cpp:15:1: error: unknown type name 'tring'; did you mean 'string'? tring str2; ^~~~~ string To make this really useful, we'll need to introduce typo correction in many more places (wherever we do name lookup), and implement declaration-vs-expression heuristics that cope with typos better. However, for now this will handle the simple cases where we already get good "unknown type name" diagnostics. The LookupVisibleDecls functions are intended to be used by code completion as well as typo correction; that refactoring will happen later. llvm-svn: 92308
-
Douglas Gregor authored
llvm-svn: 92307
-
Zhongxing Xu authored
llvm-svn: 92306
-