- Sep 29, 2008
-
-
Chris Lattner authored
and add a dump method to FullSourceLoc! Patch by Nico Weber! llvm-svn: 56806
-
Chris Lattner authored
Wrap line to 80 cols. llvm-svn: 56805
-
Ted Kremenek authored
llvm-svn: 56804
-
Steve Naroff authored
llvm-svn: 56800
-
Ted Kremenek authored
llvm-svn: 56797
-
Steve Naroff authored
Teach Sema::CheckAssignmentConstraints() to allow assignments between id and block pointer types (^{}). llvm-svn: 56793
-
-
Ted Kremenek authored
<rdar://problem/6253141> Parser rejection occurs when command line has more than one -isysroot switch llvm-svn: 56790
-
Daniel Dunbar authored
llvm-svn: 56789
-
-
Nico Weber authored
llvm-svn: 56776
-
- Sep 28, 2008
-
-
Steve Naroff authored
llvm-svn: 56775
-
Ted Kremenek authored
llvm-svn: 56774
-
rdar://problem/6252129Steve Naroff authored
Fix <rdar://problem/6252129> implementation of method in category doesn't effectively declare it for methods below. llvm-svn: 56771
-
-
rdar://6252231Chris Lattner authored
by decaying __builtin_va_list's type when forming builtins. On x86-64 (and other targets) __builtin_va_list is a typedef for an array. llvm-svn: 56768
-
Chris Lattner authored
wasn't covering checking builtins like __builtin___vsnprintf_chk) with a check that won't get out of date. llvm-svn: 56767
-
-
Ted Kremenek authored
llvm-svn: 56765
-
-
Daniel Dunbar authored
Comment exception-handling code generation strategy. llvm-svn: 56763
-
Daniel Dunbar authored
llvm-svn: 56762
-
-
Daniel Dunbar authored
readable and to generate more readable IR. llvm-svn: 56758
-
Daniel Dunbar authored
- This should be rejected by sema (IMHO) but that needs some investigation. llvm-svn: 56756
-
Ted Kremenek authored
llvm-svn: 56755
-
- Sep 27, 2008
-
-
Daniel Dunbar authored
- There is no need to branch on the rethrow variable to determine if we need to call objc_exception_try_exit. We know whether an exception was thrown, so just branch to a different target if we want to skip the try_exit. This is a slight semantic departure from gcc, but only for throwing nil, which is undefined (and for which gcc emits broken code). - Also fixes a bug in current code which was calling try_exit too many times when an exception was uncaught (but there were some handlers). Fix bug introduced in prev. commit, the type of the @catch parameter was uninitialized. llvm-svn: 56754
-
Daniel Dunbar authored
llvm-svn: 56753
-
Daniel Dunbar authored
of the function. llvm-svn: 56752
-
Daniel Dunbar authored
when there are no @catch blocks. Also, eliminated unneeded alloca for the rethrow object. Also, avoid generating code to rethrow exception if the exception will trivially always be caught. llvm-svn: 56751
-
Daniel Dunbar authored
(smaller) size == garbage on stack == heisenbugs. llvm-svn: 56750
-
Zhongxing Xu authored
llvm-svn: 56749
-
Daniel Dunbar authored
- Is unused and somewhat unreliable. llvm-svn: 56737
-
Ted Kremenek authored
llvm-svn: 56735
-
Daniel Dunbar authored
llvm-svn: 56734
-
Daniel Dunbar authored
llvm-svn: 56733
-
Ted Kremenek authored
Internally store the body of a BlockExpr using a Stmt* instead of a CompoundStmt*, and use the getBody() method to do the appropriate checking. This both removes the type-punning warnings in Expr.cpp and also makes BlockExpr have more consistency checks against modifications to its body (via StmtIterator). llvm-svn: 56710
-
Ted Kremenek authored
llvm-svn: 56709
-
Ted Kremenek authored
Use a union instead of a bunch of magic casts to implement a variant. This removes the type-punning errors for DeclGroup. llvm-svn: 56708
-
Ted Kremenek authored
llvm-svn: 56707
-