- e9146f2 Replace more release+static_cast with takeAs. by Anders Carlsson · 15 years ago
- f1b1d59 Replace a bunch of static_cast + release with takeAs. by Anders Carlsson · 15 years ago
- 6c92fa7 Fixup Sema and CodeGen for block literal attributes when the return by Mike Stump · 15 years ago
- 19c30c0 Sema and CodeGen support for attributes on blocks. Radar 6441502 by Mike Stump · 15 years ago
- f7c41da Implement sema checking for noreturn. by Mike Stump · 15 years ago
- 972041f Improve validation of C++ exception handling: diagnose throwing incomplete types and jumps into protected try-catch scopes. by Sebastian Redl · 15 years ago
- 49ac881 implement PR4077: [Linux kernel] inscrutable error on inline asm input/output constraint mismatch by Chris Lattner · 15 years ago
- d688761 in a tied operand, don't copy over the name or constraint string, just the flags. by Chris Lattner · 15 years ago
- 2819fa8 pull operands names "[foo]" into ConstraintInfo. by Chris Lattner · 15 years ago
- 432c869 pull the constraint string into the ConstraintInfo struct by Chris Lattner · 15 years ago
- 44def07 change TargetInfo::ConstraintInfo to be a struct that contains by Chris Lattner · 15 years ago
- 16f0049 split ObjC and C++ Statements out into their own headers. by Chris Lattner · 15 years ago
- a868a20 implement semantic analysis for @synchronized, fixing a crash on invalid by Chris Lattner · 15 years ago
- 46c3c4b add support for goto checking and @synchronized blocks, rdar://6810106 by Chris Lattner · 15 years ago
- 38c5ebd add a new Sema::CurFunctionNeedsScopeChecking bool that is used to avoid by Chris Lattner · 15 years ago
- ad56d68 Add location info for indirect goto. by Chris Lattner · 15 years ago
- bcfce66 abstract the SwitchStack for blocks just like we do the goto labels. by Chris Lattner · 15 years ago
- ea29a3a refactor some code, adding a new getLabelMap() accessor method by Chris Lattner · 15 years ago
- 93c4945 if we already know that a decl is invalid in an @catch, don't verify its type. by Chris Lattner · 15 years ago
- 2040169 add a new isNull() method to DeclGroupRef. by Chris Lattner · 15 years ago
- e2b6833 Parse deleted member functions. Parsing member declarations goes through a different code path that I forgot previously. by Sebastian Redl · 15 years ago
- 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 15 years ago
- b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 15 years ago
- 7e24e82 rename some methods. by Chris Lattner · 15 years ago
- 3308382 Sanity-check argument to indirect goto. by Eli Friedman · 15 years ago
- bbf4623 Fix for PR3869: actually enforce that the argument of an indirect goto by Eli Friedman · 15 years ago
- 810f6d5 introduce a new -fheinous-gnu-extensions flag that enables really by Chris Lattner · 15 years ago
- d8eb456 Reimplement fix for <rdar://problem/6451399> problems with labels and blocks. by Steve Naroff · 15 years ago
- caaacec Remove ActiveScope (revert http://llvm.org/viewvc/llvm-project?view=rev&revision=65694 and http://llvm.org/viewvc/llvm-project?view=rev&revision=66741). by Steve Naroff · 15 years ago
- 2ff0f42 position the caret properly on asm string diagnostics, e.g.: by Chris Lattner · 15 years ago
- fb5058e add plumbing to report diagnostics back through sema for malformed asmstrings. by Chris Lattner · 15 years ago
- 24e1e70 Change Parser::ParseCaseStatement to use an iterative approach to parsing by Chris Lattner · 15 years ago
- d198aba Change a warning to an error... by Steve Naroff · 15 years ago
- 9d40ee5 Fix <rdar://problem/6252237> [sema] qualified id should be disallowed in @catch statements. by Steve Naroff · 15 years ago
- f50cb36 Fix <rdar://problem/6632061> [sema] non object types should not be allowed in @catch statements. by Steve Naroff · 15 years ago
- 7ba138a Fix <rdar://problem/6640991> Exception handling executes wrong clause (Daniel, please verify). by Steve Naroff · 15 years ago
- c97fb9a Fix <rdar://problem/6635908> crash on invalid by Steve Naroff · 15 years ago
- 93b2bdb ObjCAtCatchStmt's ParamStmt is always a DeclStmt. by Daniel Dunbar · 15 years ago
- f3cf897 Fix <rdar://problem/6451399> problems with labels and blocks. by Steve Naroff · 15 years ago
- 6032979 Match gcc and always perform array/function conversion for asm input exprs. Fixes PR3641. by Anders Carlsson · 15 years ago
- 026dc96 Several related changes: by Chris Lattner · 15 years ago
- 9653db7 Remove DeclGroupOwningRef, since we intend for declarations to be owned by Douglas Gregor · 15 years ago
- 4ab2414 Sema::ActOnObjCAtThrowStmt(): return from recently added errors. Thanks Chris! by Steve Naroff · 15 years ago
- 3dcfe10 Turn warning into error. Minor incompatibility with GCC (for scalar types, GCC only produces a warning). by Steve Naroff · 15 years ago
- e21dd6f Fix <rdar://problem/6243503> [sema] @throw; accepted outside catch block. by Steve Naroff · 15 years ago
- 7151bbb Fix <rdar://problem/6206858> [sema] type check @throw statements. by Steve Naroff · 15 years ago
- 8189cde Overhaul of Stmt allocation: by Ted Kremenek · 15 years ago
- 98eb8a7 Add support for blocks with explicit return types. by Mike Stump · 15 years ago
- 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 15 years ago
- 03eb543 If an input constraint refers to an output constraint, it should have the same constraint info as the output constraint. Fixes PR3417 by Anders Carlsson · 15 years ago
- 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 15 years ago
- e6ea279 Fix an inline asm sema bug that I introduced. by Anders Carlsson · 16 years ago
- d9fca6e Improvements to Sema of asm statements. Fixes <rdar://problem/6156893> by Anders Carlsson · 16 years ago
- 4afa39d Remove ScopedDecl, collapsing all of its functionality into Decl, so by Douglas Gregor · 16 years ago
- 431e90e Convert ObjC statement actions to smart pointers. by Sebastian Redl · 16 years ago
- 3037ed0 Convert asm statement action to smart pointers. by Sebastian Redl · 16 years ago
- 4cffe2f Convert more statement actions to smart pointers. by Sebastian Redl · 16 years ago
- 45b050e Change TargetInfo::validateInputConstraint to take begin/end name iterators instead of the number of outputs. No functionality change. by Anders Carlsson · 16 years ago
- f05b152 Convert some more statement actions to smart pointers. by Sebastian Redl · 16 years ago
- de30747 Convert some more actions to smart pointers. by Sebastian Redl · 16 years ago
- 562489e Perform default function/array conversion for input arguments to inline asm statements if the input expr can be a memory operand by Anders Carlsson · 16 years ago
- 117054a Convert a two more statement actions to smart pointers. by Sebastian Redl · 16 years ago
- 8351da0 Full AST support and better Sema support for C++ try-catch. by Sebastian Redl · 16 years ago
- 4b07b29 Partial AST and Sema support for C++ try-catch. by Sebastian Redl · 16 years ago
- a60528c Convert a few Stmt actions to smart pointers. by Sebastian Redl · 16 years ago
- e878eb0 This is valid in C++. void foo() { return foo(); } by Chris Lattner · 16 years ago
- 65ce04b Merge function-return.c into function.c by Chris Lattner · 16 years ago
- 898574e Introduce basic support for dependent types, type-dependent by Douglas Gregor · 16 years ago
- 371f258 change getCurFunctionDecl to skip through Block contexts to find by Chris Lattner · 16 years ago
- d3a61d5 Use VerifyIntegerConstantExpression for case values. by Anders Carlsson · 16 years ago
- d162584 Change a whole lot of diagnostics to take QualType's directly by Chris Lattner · 16 years ago
- 5f4a682 Make all the 'redefinition' diagnostics more consistent, and make the by Chris Lattner · 16 years ago
- 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
- 6dde0d5 Case values must be evaluated by Anders Carlsson · 16 years ago
- 51fe996 Use Expr::Evaluate for case statements. Fixes PR2525 by Anders Carlsson · 16 years ago
- f3a41af remove the last old-fashioned Diag method. Transition complete! by Chris Lattner · 16 years ago
- d3a94e2 remove another old-school Diag method. by Chris Lattner · 16 years ago
- 3c73c41 stop calling II::getName() unnecesarily in sema by Chris Lattner · 16 years ago
- dcd5ef1 remove one more old-style Diag method. by Chris Lattner · 16 years ago
- fa25bbb Switch several more Sema Diag methods over. This simplifies the by Chris Lattner · 16 years ago
- 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
- 8ffb159 Migrate DeclStmt over to using a DeclGroup instead of a pointer to a ScopedDecl*. by Ted Kremenek · 16 years ago
- f34afee When processing Objective-C foreach statements, first check to see if the statement has a DeclStmt with a single Decl. Afterwards, use DeclStmt::getSolitaryDecl() to access that Decl (thus avoiding an assertion being triggered). These changes remove an unneeded use of ScopedDecl::getNextDeclarator() and DeclStmt::getDecl(). by Ted Kremenek · 16 years ago
- 1bddf7e Use the DeclStmt::decl_iterator to get the first decl in a DeclStmt instead of using DeclStmt::getDecl(). by Ted Kremenek · 16 years ago
- 1656442 Fix <rdar://problem/6243788> clang: Incorrect return statement for Blocks? by Steve Naroff · 16 years ago
- c50a4a5 Sema::ActOnBlockReturnStmt(): Need to perform the UsualUnaryConversions on the return type. by Steve Naroff · 16 years ago
- 6314ff2 Do implicit conversion to bool for the condition in a do-while statement. by Argyrios Kyrtzidis · 16 years ago
- 5921093 Implement Sema support for the 'condition' part of C++ selection-statements and iteration-statements (if/switch/while/for). by Argyrios Kyrtzidis · 16 years ago
- 4eb206b Add semantic analysis for "blocks". by Steve Naroff · 16 years ago
- 1fe379f Objective-C foreach selector elements must be lvalues. by Anders Carlsson · 16 years ago
- 1708b96 Several cleanups and tweaks to diagnostics in Sema::ActOnAsmStmt, by Chris Lattner · 16 years ago
- 9aa77f1 various updates to match r54873 on mainline. by Chris Lattner · 16 years ago
- 32442bb Update some isIntegerConstantExpr uses to use by Daniel Dunbar · 16 years ago
- acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
- c4a1dea More #include cleaning by Daniel Dunbar · 16 years ago
- 909cd26 Use DeclStmt::decl_iterator instead of walking the getNextDeclarator() chain. by Ted Kremenek · 16 years ago
- 28be73f convert more code to use ASTContext to get canonical types instead by Chris Lattner · 16 years ago
- 834a72a Fix rdar://6095136, various crashes with incomplete enum types. by Chris Lattner · 16 years ago
- b6ccaac Move isObjCObjectPointerType() from Sema to ASTContext. by Ted Kremenek · 16 years ago
- 6bc5211 Fix rdar://6094010 various asserts happening with wide strings in inline asm. by Chris Lattner · 16 years ago