- 775bee7 Add PreprocessorOutputOptions, for things like -dM, -C, -CC which control -E by Daniel Dunbar · 15 years ago
- 29a790b Simplifiy target feature handling by coalescing all the logic into by Daniel Dunbar · 15 years ago
- aea3641 Allow TextDiagnosticPrinter to have optional ownership of its output stream. by Daniel Dunbar · 15 years ago
- ead2a5e Update CMake. by Daniel Dunbar · 15 years ago
- de7d800 CastToStructChecker: use 'isStructureType()' instead of 'isRecordType()' to determine if a pointer is casted to a struct pointer. This fixes an observed false positive when a value is casted to a union. by Ted Kremenek · 15 years ago
- 1d9cbeb Fix display of "ANALYZE" statements in AnalysisConsumer by correctly resetting the flag indicating that the current Decl* has not yet been displayed. Also move this out of AnalysisManager, since AnalysisManager should not handle text output to the user. by Ted Kremenek · 15 years ago
- f493f49 Remove public headers for UndefinedArgChecker, AttrNonNullChecker, and BadCallChecker, making their implementations completely private. by Ted Kremenek · 15 years ago
- 7b5a121 Redo how PCH handles its implicit include. Instead of treating this specially in by Daniel Dunbar · 15 years ago
- 4d5936a More StringRef simplification to PCHValidator::ReadPredefinesBuffer. by Daniel Dunbar · 15 years ago
- 10014aa Rewrite splitLines using StringRef; this is much simpler, and also now avoids by Daniel Dunbar · 15 years ago
- b4b817d Refactor DereferenceChecker to use only the new Checker API instead of by Ted Kremenek · 15 years ago
- 09b6d0e Preserve source locations when building offsetof expressions featuring by John McCall · 15 years ago
- aee8de3 More VTT work. We now track offsets and use the ctor vtable builder by Mike Stump · 15 years ago
- 37acf5a Fixup spacing. by Mike Stump · 15 years ago
- a52ef08 Apparently the following idiom is specifically encouraged: by John McCall · 15 years ago
- 88b11de Avoid generating additional destructor(s) for initialized constructed objects. by Fariborz Jahanian · 15 years ago
- 788cd06 Introduce a new representation for template template by Douglas Gregor · 15 years ago
- dc3c0d2 StringRefify some PCH interfaces. by Daniel Dunbar · 15 years ago
- 4fda42e Replace startsWith functions with StringRef. by Daniel Dunbar · 15 years ago
- 971977f Stub out most of the VTT building code. WIP. by Mike Stump · 15 years ago
- f7f3d0d Create a new Scope when parsing a declaration with a C++ scope specifier. by John McCall · 15 years ago
- 0f9fed7 Add Diagnostic::Report method for reporting diagnostics without a location. by Daniel Dunbar · 15 years ago
- b6d1cc8 PreprocessorOptions: Get rid of unnecessary 'isPTH' flag for include entries. by Daniel Dunbar · 15 years ago
- b03bfa5 Diagnose illegally typed operator new/new[]. by Fariborz Jahanian · 15 years ago
- a020380 Attach location info with llvm.dbg.declare. by Devang Patel · 15 years ago
- 496e45e Add FIXIT hint for -Wsemicolon-before-method-body by Ted Kremenek · 15 years ago
- 4a5dc24 Revert r86741; it doesn't handle virtual bases correctly. by Eli Friedman · 15 years ago
- db380b4 Minor optimization to skip null check in generated code where it isn't by Eli Friedman · 15 years ago
- 7f1de45 Fix for PR5454: make sure to use the right block as the predecessor in the by Eli Friedman · 15 years ago
- dfcaf06 Make -Wsemicolon-before-method-body opt-in (and part of -Wextra). Addresses <rdar://problem/7381735>. by Ted Kremenek · 15 years ago
- 3a4a2b3 Silence warning. by Benjamin Kramer · 15 years ago
- 314b97f Improve parsing of template arguments to lay the foundation for by Douglas Gregor · 15 years ago
- 4770a4a Changed a variable name to match what it represents (Ted's feedback). by Fariborz Jahanian · 15 years ago
- 88f4280 This patch implements Code gen. for destruction of global array of objects. by Fariborz Jahanian · 15 years ago
- f1c0333 Only generate a VTT for classes that need a VTT. by Mike Stump · 15 years ago
- 8d35314 Localize -disable-llvm-optzns handling to BackendConsumer::CreatePasses. by Daniel Dunbar · 15 years ago
- d9f01d4 Fix a similar problem with qualified lookup through using directives, by John McCall · 15 years ago
- 12ea578 Make a somewhat more convincing test case for unqualified lookup through by John McCall · 15 years ago
- b6aa69a Ignore parentheses when check the type of the expr. by Zhongxing Xu · 15 years ago
- 37e9c47 SizeofPointerChecker: Many false positives have the form 'sizeof *p'. by Zhongxing Xu · 15 years ago
- 380dd75 Add vtable caching to prevent multiple vtables for the same class from by Mike Stump · 15 years ago
- d7be78a Fix unqualified lookup through using directives. by John McCall · 15 years ago
- b76cd3d When trying to assign a regular string literal to an Objective-C 'id' type or a pointer to an NSString, emit a code insertion hint that turns it into an Objective-C string. For example: by Anders Carlsson · 15 years ago
- cbe091f Now we can safely use the argument expression's source range. by Zhongxing Xu · 15 years ago
- 52cb277 SizeofPointerChecker: If an explicit type specifier is used, do not issue warnings. by Zhongxing Xu · 15 years ago
- 4881b99 Use PP.getLocForEndOfToken as suggested by John. by Anders Carlsson · 15 years ago
- 572ea26 Use the source range of the whole sizeof expression, otherwise it crashes when by Zhongxing Xu · 15 years ago
- ad26b73 If a function with a default argument is redefined and the new function also has a defualt argument then add a fixit hint that removes the default argument. Fixes PR5444. by Anders Carlsson · 15 years ago
- adca271 Refine PointerSubChecker: compare the base region instead of the original by Zhongxing Xu · 15 years ago
- fbfb52d Be sure to clear out VCall when we clear out VCalls. by Mike Stump · 15 years ago
- 479529e Rename: StripCasts describes what it does better. by Zhongxing Xu · 15 years ago
- 82d75b0 Finish off mangling for the VTT. by Mike Stump · 15 years ago
- ab3f7e9 Add mangling for the construction vtable. by Mike Stump · 15 years ago
- 3958b50 Fix clang's use of DenseMap iterators after r86636 fixed their constness. by Jeffrey Yasskin · 15 years ago
- 731ad8f Switch to getFileOrSTDIN(). by Daniel Dunbar · 15 years ago
- fee8a3c Move all of the type-printing logic to its own C++ source file by Douglas Gregor · 15 years ago
- 2cdafa8 Privatize InitHeaderSearch, this functionality is only exposed via by Daniel Dunbar · 15 years ago
- 3ada2df Enable the use of the new llvm objectsize intrinsic. by Mike Stump · 15 years ago
- d288baf Further change in a comment. by Fariborz Jahanian · 15 years ago
- 9aea0ce Removed a FIXME on nested type specifier warning. by Fariborz Jahanian · 15 years ago
- 3451e92 Changed error for nested type qualifier mismatch to by Fariborz Jahanian · 15 years ago
- 89c49f0 Make sure that Type::getAs<ArrayType>() (or Type::getAs<subclass of by Douglas Gregor · 15 years ago
- 99ef53a Remove stale FIXME. by Ted Kremenek · 15 years ago
- ff4393c Make sure that we look into nested, transparent declaration contexts by Douglas Gregor · 15 years ago
- d411b3f For array pointee type, get its cvr qualifier from by Fariborz Jahanian · 15 years ago
- 3f17a37 Fix build after r86579. by Benjamin Kramer · 15 years ago
- d47c47d Make sure that we instantiate default function arguments for an by Douglas Gregor · 15 years ago
- 80c30da Add additional note to mark the cause of synthesized constructors. Mark by Eli Friedman · 15 years ago
- 0f8716b Improve instantiation of default template arguments for nested by Douglas Gregor · 15 years ago
- 8f4c59e Add support for cdecl attribute. (As far as I know, it doesn't affect CodeGen by Eli Friedman · 15 years ago
- 1c03ca3 __uint128_t is indeed an unsigned integer type. Fixes PR5435. by Anders Carlsson · 15 years ago
- e48319a When transforming an InitListExpr, if we already computed a non-dependent type for the InitListExpr, keep it by Douglas Gregor · 15 years ago
- ede7eb2 Add check for pointer arithmetic on non-array variables. by Zhongxing Xu · 15 years ago
- bd842e3 Add check for obsolete function call of getpw(). by Zhongxing Xu · 15 years ago
- b23c869 remove redundant file name in CMakeLists.txt. by Zhongxing Xu · 15 years ago
- 483bfaa update CMakeList.txt by Zhongxing Xu · 15 years ago
- 671b9e2 Update CMake by Daniel Dunbar · 15 years ago
- aa30b3b Add comments. by Zhongxing Xu · 15 years ago
- 4f3dc69 Add checker for CWE-588: Attempt to Access Child of a Non-structure Pointer. by Zhongxing Xu · 15 years ago
- 2900ca3 Update CMake by Daniel Dunbar · 15 years ago
- dfed7a1 Put all long strings in 80-col. by Zhongxing Xu · 15 years ago
- b10a7c2 Add checker for CWE-587: Assignment of a Fixed Address to a Pointer. by Zhongxing Xu · 15 years ago
- 3ce2dc3 Add checker for CWE-469: Use of Pointer Subtraction to Determine Size. This by Zhongxing Xu · 15 years ago
- 654ad40 Rearrange function to avoid recursive use-after-free. by Eli Friedman · 15 years ago
- e401cd5 Explicitly note that pre-inc/dec lvalues are not supported yet, so that it by Eli Friedman · 15 years ago
- bb4a33c Add hack to make the given testcase work. As far as I can tell, this change is by Eli Friedman · 15 years ago
- c24e9f3 Add a test case for CWE-467, and simplify the wording of the warning. by Zhongxing Xu · 15 years ago
- 53012f4 Rename areAllFields32Or64BitBasicType to canExpandIndirectArgument to closer match what it is semantically used for. by Daniel Dunbar · 15 years ago
- f8db477 Remove a useless variable that got left behind. by Eli Friedman · 15 years ago
- 49c16da Unify the codepaths used to verify base and member initializers for explicitly by Eli Friedman · 15 years ago
- a8ce9ec Fix use-after-free bug. by Eli Friedman · 15 years ago
- 7033d61 Update CMake file. by Benjamin Kramer · 15 years ago
- a29e51b Special-case default argument expression in instantiation. This should fix PR4301. Doug, please double-check my assumptions. Read the PR for more details. by Sebastian Redl · 15 years ago
- 28a109f Add a checker for CWE-467: Use of sizeof() on a Pointer Type. by Zhongxing Xu · 15 years ago
- 9770ef0 When checking the namespace of a redeclaration or definition, look through linkage specs. Fixes PR5430. by Sebastian Redl · 15 years ago
- 42dddbe Don't reprocess non-dependent initializers of non-dependent VarDecls. Fixes PR5426. by Sebastian Redl · 15 years ago
- 76e80c0 Fix for FreeBSD toolchain in regards to CPP, Credit to Roman Divacky. by Edward O'Callaghan · 15 years ago
- d2113f2 Add clarifying parens. by Daniel Dunbar · 15 years ago
- c9132b6 Test commit - minor terminology change to my recent patch suggested by John McCall by Sean Hunt · 15 years ago
- 3eaa9ff Always make sure we're using an unqualified type when building a by Douglas Gregor · 15 years ago