- 99107eb Thread safety: This patch deals with previously unhandled cases when building lock expressions. We now resolve this expressions, avoid crashing when encountering cast expressions, and have a diagnostic for unresolved lock expressions by Caitlin Sadowski · 13 years ago
- 402aa06 Thread Safety: Moving the analysis to a new file by Caitlin Sadowski · 13 years ago
- a49d1d8 Thread safety: refactoring test cases by Caitlin Sadowski · 13 years ago
- 75f23ae Thread safety: refactoring to use an error handler by Caitlin Sadowski · 13 years ago
- 67bc607 Update comment because JumpDiagnostics.cpp is not just about VLA scope. by Francois Pichet · 13 years ago
- 3323fad Clean up the sentinel-attribute checking code a lot. Document by John McCall · 13 years ago
- ead363b Do a lookup for the blocks runtime globals to see if they were declared, by Argyrios Kyrtzidis · 13 years ago
- 84ef0b5 [PCH] When loading the decls linked to an identifier, also make them visible by Argyrios Kyrtzidis · 13 years ago
- 45df9c6 Use ArrayRef in ExternalASTSource::SetExternalVisibleDeclsForName. by Argyrios Kyrtzidis · 13 years ago
- 7f3a6d3 Code formatting; no functionality change. by John McCall · 13 years ago
- 0bcc9bc Contextually converting to 'id' is not a useful operation. Contextually by John McCall · 13 years ago
- 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 13 years ago
- 5e4c80b Clean up the RebuildUnknownAnyExpr visitor in SemaExpr.cpp. Mainly swapped around variable names so that this visitor be more like other visitors in clang. by Richard Trieu · 13 years ago
- 90ab75b Changed references of BaseTy, MemInitTy, CXXScopeTy, TemplateParamsTy to CXXBaseSpecifier, CXXCtorInitializer, NestedNameSpecifier, TemplateParameterList and removed their typedefs. by Richard Trieu · 13 years ago
- b2fc690 Change references to StmtTy to Stmt and removed typedefs of StmtTy. Also removed typedef of AttrTy since it is not used. by Richard Trieu · 13 years ago
- 8d267c5 Modules: introduce the __module_private__ declaration specifier, which by Douglas Gregor · 13 years ago
- f81e5a9 Change all references of type ExprTy to Expr and get rid of the typedefs. by Richard Trieu · 13 years ago
- ccd891a Capitialize paramater names in SemaExpr.cpp and resolve any parameter name conflicts between declarations and definitions from this and previous refactorings. by Richard Trieu · 13 years ago
- 69ff26b The integer type of an enumeration type isn't always canonical by Douglas Gregor · 13 years ago
- 5330ee0 Rearrange comment slightly for Bill. by Eric Christopher · 13 years ago
- e02e5e2 Remove WCHAR_MIN and WCHAR_MAX from limits.h. According to posix and c99 by Eric Christopher · 13 years ago
- 179b920 Thread safety: small edit to unused variation on warning left in by accident from earlier commit by Caitlin Sadowski · 13 years ago
- e786247 Add some delay between PCH creation and modifying one of the headers it depends on, which will---hopefully make this test predictably pass on Windows by Douglas Gregor · 13 years ago
- 634c8af Extend -Wliteral-conversion to catch "int i = -1.234" by Matt Beaumont-Gay · 13 years ago
- 8bccabe Thread Safety: In C++0x Mutexes are the objects that control access to shared variables, while Locks are the objects that acquire and release Mutexes. We switch to this new terminology. by Caitlin Sadowski · 13 years ago
- 87198c3 The frexp, modf, and remquo builtins are not 'const'. by Jakob Stoklund Olesen · 13 years ago
- af37061 Thread Safety: adding basic no thread safety analysis option by Caitlin Sadowski · 13 years ago
- 978191e Thread safety: Adding basic support for locks required and excluded attributes by Caitlin Sadowski · 13 years ago
- a53257c Thread safety: shared vs. exclusive locks by Caitlin Sadowski · 13 years ago
- 3bb4358 Thread safety: small formatting change in test comments by Caitlin Sadowski · 13 years ago
- c0244c5 Look through SubstNonTypeTemplateParmExpr nodes in the various by Douglas Gregor · 13 years ago
- ed9d84a Thread safety: added support for function scopes in attribute arguments. by Caitlin Sadowski · 13 years ago
- eff98fc Thread Safety: Patch to implement delayed parsing of attributes within a by Caitlin Sadowski · 13 years ago
- aebb653 Document __has_feature(objc_instancetype). by Douglas Gregor · 13 years ago
- 8f7c540 [libclang] Fix annotation and getting a "macro expansion" cursor by Argyrios Kyrtzidis · 13 years ago
- 5471bc8 Allow C++0x enumerations with a fixed underlying type in by Douglas Gregor · 13 years ago
- 6aff47d Formatting. by Eric Christopher · 13 years ago
- 29f3942 Add a block comment explaining how the different source locations work by Eric Christopher · 13 years ago
- 62f940b Added missing initialization. by Abramo Bagnara · 13 years ago
- 14068e8 Adding FixIts to static/inline main declaration diagnostics. by David Blaikie · 13 years ago
- e97179c Implement the Objective-C 'instancetype' type, which is an alias of by Douglas Gregor · 13 years ago
- 4fe4d73 [driver] i386 kext preprocessor jobs also need their unsupported options by Chad Rosier · 13 years ago
- b8db7cd Optimize the preprocessor's handling of the __import_module__ by Douglas Gregor · 13 years ago
- 0e2ca01 [arcmt] Try fixing the windows buildbot. by Argyrios Kyrtzidis · 13 years ago
- a3e9a96 Revert r139222, operator->() in PreprocessingRecord::iterator. It is useful by Argyrios Kyrtzidis · 13 years ago
- 5520f23 Change diagnoseAddressOfInvalidType() to use an enum to determine what error message to display. Also, move the function call into on location instead of having it spread among many places in the if/else statements. by Richard Trieu · 13 years ago
- 2eef427 When parsing a function-try-block that does not have a by Douglas Gregor · 13 years ago
- 82340e8 Fix Sema::CorrectTypo to ignore found but unresolved symbols by Kaelyn Uhrain · 13 years ago
- 3f5af5d More missing dependencies picked up by Ninja. by Peter Collingbourne · 13 years ago
- 066d502 Fix up MCInstPrinter creation to take the new SubtargetInfo parameter (see LLVM r139237) by James Molloy · 13 years ago
- edc0882 objc-gc: More sema work for properties declared 'weak' by Fariborz Jahanian · 13 years ago
- 5770bb7 Extract the emission of the diagnostic's location into a separate by Chandler Carruth · 13 years ago
- 6c57cce Move the HilightRange method from TextDiagnosticPrinter down to by Chandler Carruth · 13 years ago
- d2156fc Hoist the tab expansion into a helper function. by Chandler Carruth · 13 years ago
- 0580e7d Don't compute the same line number in two places, once inside a loop. by Chandler Carruth · 13 years ago
- 900693b Make sure the FunctionDecl's created by "#pragma weak" have correct ParmVarDecl's. PR10878. by Eli Friedman · 13 years ago
- 6015969 [arcmt] Remove xfail on test for windows, Takumi reported that it passes mingw and msvc. by Argyrios Kyrtzidis · 13 years ago
- a1e99cc operator->() in PreprocessingRecord::iterator is useless since we by Argyrios Kyrtzidis · 13 years ago
- befece1 Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 78ea78b Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 5182a18 Switch the CharSourceRange array to a small vector. The array was by Chandler Carruth · 13 years ago
- c83b975 Switch clang over to using fence/atomicrmw/cmpxchg instead of the intrinsics (which will go away). LLVM CodeGen does almost exactly the same thing with these and the old intrinsics, so I'm reasonably confident this will not break anything. by Eli Friedman · 13 years ago
- 268942b Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 9f60dee Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 47eb898 Change the self-reference visitor (which gives the warning for self-reference oninitalization warning of -Wuninitialized) to exclude member variables that can decay into pointers. This will cause it to no longer warn on this code: by Richard Trieu · 13 years ago
- 9a77669 objc-gc: Don't force a __strong type'd property by Fariborz Jahanian · 13 years ago
- 0f74d1e In Microsoft mode, if we are inside a template class member function and we can't resolve a function call then create a type-dependent CallExpr even if the function has no type dependent arguments. The goal is to postpone name lookup to instantiation time to be able to search into type dependent base classes. by Francois Pichet · 13 years ago
- 46e3908 [driver] When clang crashes, don't try to generate diagnostics (i.e., by Chad Rosier · 13 years ago
- 4019f7d objc-gc: Adds support for "weak" property attribute under GC. by Fariborz Jahanian · 13 years ago
- c79a0d2 Remove the doxyment for this now defunct parameter. by Chandler Carruth · 13 years ago
- f15651a Don't recompute the presumed loc twice in 5 lines of code... Spotted by by Chandler Carruth · 13 years ago
- 8a7b3f7 Use ArrayRef for the fixit hint array rather than a pointer and a size. by Chandler Carruth · 13 years ago
- 682630c Hoist the construction of the FixItHint line into a member function with by Chandler Carruth · 13 years ago
- f1775fb Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 1ddc9c4 When extracting the callee declaration from a call expression, be sure by Douglas Gregor · 13 years ago
- ba26149 Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 1c8cfbf Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- def7584 Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 08062aa Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- f1bb0b0 Place 'equality comparison with extraneous parentheses...' into a subgroup of -Wparentheses called -Wparentheses-equality. by Ted Kremenek · 13 years ago
- f8b7f71 Implement the Named Return Value Optimization (NRVO) for blocks. by Douglas Gregor · 13 years ago
- f7720da Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- f7603f6 Implement the Named Return Value Optimization (NRVO) for Objective-C++ by Douglas Gregor · 13 years ago
- facef2e Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 1da27a1 Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 33fc757 Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 5cc8680 Spelling. by Benjamin Kramer · 13 years ago
- 2e8a95d Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- ae5860e Don't emit -Wpadded warnings without a valid SourceLocation. This can happen when RecordLayoutBuilder is used by Codegen, not Sema. by Ted Kremenek · 13 years ago
- 576cf17 Rearrange code so that we pass the right pointer to delete[] when an exception is thrown constructing the array elements in an array new expression. Fixes PR10870. by Eli Friedman · 13 years ago
- 8ef5c8e Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- cafd30b Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 7640c00 Advertise support for cxx_range_for as an extension in C++98 mode. Patch by Jean-Daniel Dupas! by Richard Smith · 13 years ago
- 58e9797 Finish implementing (de-)serialization of the CXXDefinitionData bits by Douglas Gregor · 13 years ago
- b2b5658 When performing a derived-to-base cast on the right-hand side of the by Douglas Gregor · 13 years ago
- 2315318 PR10867: Work around a bug in lit. Multiple RUN: lines are joined with &&, so: by Richard Smith · 13 years ago
- 335a13f Add missing dependency by Peter Collingbourne · 13 years ago
- edc41e1 Fix typo by Peter Collingbourne · 13 years ago
- 41ee7a3 Add the resource directory to the search path for Driver::GetFilePath, by Peter Collingbourne · 13 years ago
- 1daa58e Speed up BCPL comment lexing by looking aggressively for newlines and then scannig backwards to see if the newline is escaped. by Benjamin Kramer · 13 years ago