aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/Sema.cpp
AgeCommit message (Expand)Author
2011-09-20Introduce an egregious hack for modules to cope with headers that comeDouglas Gregor
2011-09-09Give conversions of block pointers to ObjC pointers a different cast kindJohn McCall
2011-08-28Warn on missing [super finalize] calls.Nico Weber
2011-08-25Introduce a -cc1 option "-emit-module", that creates a binary moduleDouglas Gregor
2011-08-22Warn on missing [super dealloc] calls.Nico Weber
2011-08-12Switch the __int128_t and __uint128_t types over to predefined typesDouglas Gregor
2011-08-12Switch the Objective-C 'SEL' type over to a predefined type in theDouglas Gregor
2011-08-12Switch the Objective-C 'Class' type over to a predefined type in theDouglas Gregor
2011-08-12Move the creation of the predefined typedef for Objective-C's 'id'Douglas Gregor
2011-08-11Encapsulate the Objective-C id/Class/SEL "redefinition" types inDouglas Gregor
2011-07-28Make Sema::WeakUndeclaredIdentifiers lazily deserialized.Douglas Gregor
2011-07-28Switch Sema::DynamicClasses over to LazyVectorDouglas Gregor
2011-07-27Switch Sema::UnusedFileScopedDecls over to a LazyVector. Douglas Gregor
2011-07-27Introduce a new data structure, LazyVector, which is a vector whoseDouglas Gregor
2011-07-26Cleanup the stray comments and variables I could dig out of Sema toChandler Carruth
2011-07-25Mechanically rename SourceManager::getInstantiationLoc andChandler Carruth
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-06Build up statistics about the work done for analysis based warnings.Chandler Carruth
2011-06-28Add support for C++ namespace-aware typo correction, e.g., correctingDouglas Gregor
2011-06-15Automatic Reference Counting.John McCall
2011-05-31Whenever we instantiate a static data member, make sure to define any newNick Lewycky
2011-05-11Implement CWG1170, which makes access-control errors into templateDouglas Gregor
2011-05-05Look through block pointers and ObjC object pointersMatt Beaumont-Gay
2011-05-05Change cycle detection to be based off of a warning flag.Sean Hunt
2011-05-04Implement Sema::isExprCallable.Matt Beaumont-Gay
2011-05-04Implement a better version of delegating constructor cycle detection.Sean Hunt
2011-04-25Recognize gcc's ms_struct pragma (and ignore for now).Fariborz Jahanian
2011-04-24Synthesizing the definition of an implicit member is an AST modification, so ...Sebastian Redl
2011-04-22At the end of the translation unit, defining a vtable can introduceDouglas Gregor
2011-04-22Add -fdelayed-template-parsing option. Using this option all templated functi...Francois Pichet
2011-04-19We regard a function as 'unused' from the codegen perspective, so our warning...Argyrios Kyrtzidis
2011-04-08Use ExprResult& instead of Expr *& in SemaJohn Wiegley
2011-04-07In C++ the argument of logical not should always be bool. Added missing impli...Abramo Bagnara
2011-03-08Fix my earlier commit to work with escaped newlines and leave breadcrumbsJohn McCall
2011-03-06Fixed TypedefDecl and TemplateTypeParameter source range.Abramo Bagnara
2011-03-03Don't emit unused warning for deleted functions. Fixes rdar://8365684 & http:...Argyrios Kyrtzidis
2011-02-23Enhance Sema::DiagRuntimeBehavior() to delay some diagnostics to see if the r...Ted Kremenek
2011-02-23Have IdempotentOperationsChecker pull its CFGStmtMap from AnalysisContext.Ted Kremenek
2011-02-23Issue AnalysisBasedWarnings as part of calling Sema::PopBlockOrFunctionScope(...Ted Kremenek
2011-02-21Tweaks to C++0x deduced auto type support:Richard Smith
2011-02-19Warn about code that uses variables and functions with internal linkageJohn McCall
2011-02-18Switch labels over to using normal name lookup, instead of their Chris Lattner
2011-02-17add a fixmeChris Lattner
2011-02-17Step #2/N of __label__ support: keep pushing LabelDecl forward,Chris Lattner
2011-02-17Step #1/N of implementing support for __label__: split labels intoChris Lattner
2011-02-14When parsing an out-of-line member function declaration, we must delayJohn McCall
2011-02-14Move support for "#pragma STDC FP_CONTRACT" to Parser; add Sema actionsPeter Collingbourne
2011-02-01Perform the bad-address-space conversions check as part of John McCall
2011-01-31If there were errors, disable 'unused' warnings since they will mostly be noise.Argyrios Kyrtzidis
2011-01-27Teach the evaluation of the __is_convertible_to trait to translateDouglas Gregor