- 62ec1f2 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. by Francois Pichet · 13 years ago
- 8f8d581 When we load header file information from the external source (i.e., by Douglas Gregor · 13 years ago
- ae55608 As per discussion with Doug Gregor on the IRC channel, introduce a new compiler switch: -fms-compatility. by Francois Pichet · 13 years ago
- 9bdbec1 Pass -fmodule-cache-path along to -cc1 properly by Douglas Gregor · 13 years ago
- 61c5e34 With modules, we can end up loading a new module after we've seen an by Douglas Gregor · 13 years ago
- 2e96511 In Microsoft mode, warn if an indirect goto jump over a variable initialization. by Francois Pichet · 13 years ago
- 87aa125 Fix massive LiveVariables regression (due to LiveVariables rewrite) by addressing two performance problems: by Ted Kremenek · 13 years ago
- 733a83b Fix search paths for Ubuntu 11.04 x86. Patch by Stepan Dyatkovskiy. by Eli Friedman · 13 years ago
- 0cd5948 [analyzer] Refactor: make PathDiagnosticLocation responsible for validation of SourceLocations (commit 5 of ?): by Anna Zaks · 13 years ago
- b5f8f07 test/CodeGen/sse-builtins.c: Make this host-independent to unbreak posix-unlike hosts. by NAKAMURA Takumi · 13 years ago
- 481037f Moves calls of checkArithmeticNull() from CreateBuiltinBinOp() into the individual Check*Operands() functions. by Richard Trieu · 13 years ago
- 1748b12 Thread safety: Adding FIXMEs and a couple cleanups by Caitlin Sadowski · 13 years ago
- 0fd787b Tweak the module auto-import heuristics a bit by Douglas Gregor · 13 years ago
- c3ba24f Remove no longer needed LHSType and RHSType from checkArithmeticNull() by Richard Trieu · 13 years ago
- 5e3a235 Change checkArithmeticNull() to use a NonNullType, instead of checking both the by Richard Trieu · 13 years ago
- e5326fa Remove standard library includes from test; they explode on Windows. by Eli Friedman · 13 years ago
- 7c06f6b Tweak *mmintrin.h so that they don't make any bad assumptions about alignment (which probably has little effect in practice, but better to get it right). Make the load in _mm_loadh_pi and _mm_loadl_pi a single LLVM IR instruction to make optimizing easier for CodeGen. by Eli Friedman · 13 years ago
- fba18aa Add an experimental flag -fauto-module-import that automatically turns by Douglas Gregor · 13 years ago
- dd22509 Finish the lex->LHS and rex->RHS cleanup in Sema. by Richard Trieu · 13 years ago
- 1f87cf4 Add test case for mutually recursive modules by Douglas Gregor · 13 years ago
- b2d39c2 Comment what's going on when we compile a module by Douglas Gregor · 13 years ago
- 412a496 reverse patch in r139818 to focus on 'self' instead of 'Class'. by Fariborz Jahanian · 13 years ago
- 4ebd45f Detect cyclic module dependencies in a manner that is rather more by Douglas Gregor · 13 years ago
- f2b4e66 [analyzer] Refactor: make PathDiagnosticLocation responsible for validation of SourceLocations (commit 4 of ?): by Anna Zaks · 13 years ago
- 7489889 Eliminate the list of modules from the preprocessor options. This was by Douglas Gregor · 13 years ago
- 531dcce Eliminate the unused -create-module cc1-level option by Douglas Gregor · 13 years ago
- ae27059 Refactor the load of the exception pointer and the exception selector from their by Bill Wendling · 13 years ago
- 4fdf97b [analyzer] Refactor: make PathDiagnosticLocation responsible for validation of SourceLocations (commit 2 of ?): by Anna Zaks · 13 years ago
- 1a995dd When we load the first module, make sure that we wire up the ASTConsumer to the newly-created ASTReader. This makes sure that CodeGen sees the declarations it is interested in by Douglas Gregor · 13 years ago
- 7d7ef82 Objective-c: Conversion from type Class to any root class type is allowed by Fariborz Jahanian · 13 years ago
- 74558b4 Thread safety: changing naming in error messages based on reviewer comments by Caitlin Sadowski · 13 years ago
- 988b5ae Thread safety: test cases originally from gcc annotalysis branch. We are by Caitlin Sadowski · 13 years ago
- e24692b [PCH] Overhaul how preprocessed entities are [de]serialized. by Argyrios Kyrtzidis · 13 years ago
- 69f5d14 Thread safety: cleaning up FIXME for trylocks by Caitlin Sadowski · 13 years ago
- cb96751 Thread safety: completeing the implementation of shared/exclusive locks required attributes by Caitlin Sadowski · 13 years ago
- 4e4bc75 Thread safety: refactoring various out of scope warnings to use the same inteface. This eliminates a lot of unnecessary duplicated code. by Caitlin Sadowski · 13 years ago
- 0f50b08 Teach LangOptions::resetNonModularOptions to actually do what it says it does by Douglas Gregor · 13 years ago
- 808ef66 PTX: Define target options by Justin Holewinski · 13 years ago
- 1970567 Rewrite this loop to use partial destruction; I'm not sure it's by John McCall · 13 years ago
- 3460c0c Sorry, that assertion actually already exists. by John McCall · 13 years ago
- 082aade We don't generate null initializer expressions anymore, and we don't need to. by John McCall · 13 years ago
- 220ac8c [analyzer] Refactor: make PathDiagnosticLocation responsible for validation of SourceLocations (commit 2 of ?): by Anna Zaks · 13 years ago
- f60dca3 Emit debug info for c++0x nullptr. by Devang Patel · 13 years ago
- de8a905 Make -E work with module imports by Douglas Gregor · 13 years ago
- ce835df Don't try to write a macro offset for an identifier that names a non-exported macro, for real this time by Douglas Gregor · 13 years ago
- 5ed6277 Revert my exported-macro hackery. Something is amiss by Douglas Gregor · 13 years ago
- b50dd47 Thread safety: small fixes in comments by Caitlin Sadowski · 13 years ago
- ec42f5d Make sure that we actually keep the key length and data length in sync when dealing with non-exported macros by Douglas Gregor · 13 years ago
- e038cf0 Disable this test on win32. My "sleep 2" trick didn't seem to work by Douglas Gregor · 13 years ago
- 0c129af Don't try to write a macro offset for an identifier that names a non-exported macro by Douglas Gregor · 13 years ago
- e2978e3 Add test for the driver's handling of modules by Douglas Gregor · 13 years ago
- 8ee51ef Teach the driver to always pass down a module cache path. If none is by Douglas Gregor · 13 years ago
- df8327c Thread safety: reverting to use separate warning for requirement to hold any lock by Caitlin Sadowski · 13 years ago
- 1990346 Thread safety: adding additional documentation to the main thread safety interface, and making the destructor for the thread safety handler pure virtual by Caitlin Sadowski · 13 years ago
- 194418f Thread safety: adding test cases for unparseable lock expressions and expanding the handling of these expressions by Caitlin Sadowski · 13 years ago
- 7c24334 Plug an abstraction leak and fix a crasher in DiagnoseInvalidRedeclaration by Kaelyn Uhrain · 13 years ago
- f45b357 PR10864: make sure we correctly delay type-checking for inline asm tied operands with dependent type. Patch by Likai Liu. by Eli Friedman · 13 years ago
- 297b20a Use a group for a diagnostics I added late. by Fariborz Jahanian · 13 years ago
- 4532b55 [arcmt] Use __bridge_retained when passing an objc object to a CF parameter by Argyrios Kyrtzidis · 13 years ago
- 528a499 objc-arc: warn when a 'retain' block property is by Fariborz Jahanian · 13 years ago
- 33e8491 [analyzer] Remove redundant copy constructor. by Anna Zaks · 13 years ago
- 4d353eb [analyzer] After CFG has been linearized, we can have a situation where an ExpoledNode has an invalid SourceLocation (which has no correspondence in the source code). This commit is the first step to solve this problem. by Anna Zaks · 13 years ago
- ab9b154 Add comment. by Akira Hatanaka · 13 years ago
- 815759c Encode the module hash in base-36, to reduce the length of the strings a bit by Douglas Gregor · 13 years ago
- 2121cda Formatting. by Eric Christopher · 13 years ago
- 5c22ad2 Fix comment. by Eli Friedman · 13 years ago
- 815eb6b [driver] Add support for the COMPILER_PATH environment variable, which adds the by Chad Rosier · 13 years ago
- 43f48b0 [analyzer] Refactor: Make PathDiagnosticLocation responsible for creating a valid object given an ExploadedNode (the same logic can be reused by other checkers). by Anna Zaks · 13 years ago
- edc9592 Fix typo. by Eric Christopher · 13 years ago
- 76d991e Assert that the module hash produced after stripping away non-modular options is the same as the module hash before stripping those options. by Douglas Gregor · 13 years ago
- 6e975c4 For modules, use a hash of the compiler version, language options, and by Douglas Gregor · 13 years ago
- 7ea51d5 [libclang] Remove libclang.darwin.exports, it's not used anymore. by Argyrios Kyrtzidis · 13 years ago
- e8683d6 In general, don't look through explicit casts when trying by John McCall · 13 years ago
- a45680b Correctly generate IR for casted "builtin" functions, where by John McCall · 13 years ago
- 36f37b6 O64 will not be supported. by Akira Hatanaka · 13 years ago
- 1d19edc mips*-*-psp is no longer supported as a target. by Akira Hatanaka · 13 years ago
- 5d35aa0 Split the two invalid uses of the unqualified Foobar at line 3 to two lines by Kaelyn Uhrain · 13 years ago
- eb43f4a Re-commit r139643. by Eli Friedman · 13 years ago
- a179b53 Revert r139643 while I look into it; it's breaking selfhost. by Eli Friedman · 13 years ago
- e6be34d [libclang] Introduce clang_getPresumedLocation which works like clang_getExpansionLocation by Argyrios Kyrtzidis · 13 years ago
- 144b38a [PCH] Fix a regression that r139441 introduced (decls were getting passed by Argyrios Kyrtzidis · 13 years ago
- 93013b2 Make clang use Acquire loads and Release stores where necessary. by Eli Friedman · 13 years ago
- de24d44 Turn off the generation of unaligned atomic load/store; I'm going to explicitly error out on such cases in the backend, at least for the moment. by Eli Friedman · 13 years ago
- 1c7e047 When building a module on-demand, clear out the "non-modular" language by Douglas Gregor · 13 years ago
- 221d5a5 [libclang] Correct annotation and taking of cursor for objc class references by Argyrios Kyrtzidis · 13 years ago
- 18aa2ff Rename InterFace -> Interface, no functionality change. by Argyrios Kyrtzidis · 13 years ago
- 6dc6f00 A strong property of block type has "copy" setter semantics, not "retain". by John McCall · 13 years ago
- f1e7af3 Add the location of the interface reference to IBOutletCollectionAttr. by Argyrios Kyrtzidis · 13 years ago
- 265941b Refactoring, mostly to give ObjCPropertyDecls stronger invariants for by John McCall · 13 years ago
- 7d5e81b Switch the serialization of LangOptions over to use the .def file. We by Douglas Gregor · 13 years ago
- e87158d Thread safety: Initializing var before exhaustive switch statement to deal with extraneous warning produced by gcc but not clang by Caitlin Sadowski · 13 years ago
- 6639e92 [libclang] by Argyrios Kyrtzidis · 13 years ago
- e289d81 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 13 years ago
- 8c7f4bc [driver] Add follow up comment for r139551 to ensure the unused option is not by Chad Rosier · 13 years ago
- 768d6ca Keep the source range of attributes. Depends on a llvm tablegen commit. by Argyrios Kyrtzidis · 13 years ago
- ffcc310 Record the full source range of an attribute. by Argyrios Kyrtzidis · 13 years ago
- fe522c2 Add a struct-size check for modules when dealing with module-private fields by Douglas Gregor · 13 years ago
- c985b88 In Microsoft mode, downgrade "goto into protected scope" from error to warning if we are jumping over a variable initialization via a goto. by Francois Pichet · 13 years ago
- e05ee6d Switch -Wreturn-type to completely rely on the CFG model of no-return. by Chandler Carruth · 13 years ago
- 8375416 Add a bit to the CFGBlock to track when it contains a no-return by Chandler Carruth · 13 years ago