- 74a1a1f Silence dead store warning, and fix indentation. by Ted Kremenek · 13 years ago
- ea32047 Change location information for synthesized properties to be at the by Eric Christopher · 13 years ago
- 50651b9 Fix a pair of invalidation bugs when emitting protocol definitions by John McCall · 13 years ago
- 355bba7 Make sure we unique static-local decls across multiple emissions of by John McCall · 13 years ago
- 0f30a12 Revert r153723, and its follow-ups r153728 and r153733. by Chandler Carruth · 13 years ago
- 49d26d2 Do the static-locals thing properly in the face of unions and by John McCall · 13 years ago
- 26945ad ItaniumCXXABI.cpp: Don't use nullptr. Clang source tree should be pre-c++11-compatible. by NAKAMURA Takumi · 13 years ago
- 96579c4 Revert previous commit changing location information to see if this by Eric Christopher · 13 years ago
- 9993cc7 When emitting a static local variable in C++, handle by John McCall · 13 years ago
- 56ea377 Add a note about a missing optimization in the case of virtual inheritance. by John McCall · 13 years ago
- 3754f96 Missing piece of r153720: make sure the vtable pointer is handled correctly. by Eli Friedman · 13 years ago
- 5fe61c6 ConstStructBuilder: fix offset math for base classes so it works correctly in general. Found by inspection. by Eli Friedman · 13 years ago
- 7435054 Change location information for synthesized properties to be at the by Eric Christopher · 13 years ago
- 84392d0 The UTF16 string referenced by a CFString should go into the __TEXT,__ustring by Bill Wendling · 13 years ago
- 8322c23 Fix whitespace. by Bill Wendling · 13 years ago
- 3a7d69b Call out to GCC-compatible runtime functions for atomic ops that we can't use by David Chisnall · 13 years ago
- 649b4a1 Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 13 years ago
- ecae596 Go back to using just the selector name for the getter and setter by Eric Christopher · 13 years ago
- 16098f3 Tidy. by Eric Christopher · 13 years ago
- 51c0371 Add support for objc property decls according to the page at: by Eric Christopher · 13 years ago
- 57cd1b8 When we can't prove that the target of an aggregate copy is by John McCall · 13 years ago
- a0786c9 CodeGen/CGDeclCXX.cpp: Twine-ize CreateGlobalInitOrDestructFunction(). by NAKAMURA Takumi · 13 years ago
- 82fe6ae Move the emission of strict enum range metadata behind a flag (the same by Chandler Carruth · 13 years ago
- 8cb4a07 add tbaa metadata to vtable pointer loads/stores by Kostya Serebryany · 13 years ago
- 7e42392 Simplify some users of DenseMap::erase. by Benjamin Kramer · 13 years ago
- c3f8955 Add back r153360 with a fix for enums that cover all the 32 bit values. by Rafael Espindola · 13 years ago
- 88a569a Revert r153360 (and r153380), "Second part of PR12251. Produce the range metadata in clang for booleans and". by NAKAMURA Takumi · 13 years ago
- e27af29 Second part of PR12251. Produce the range metadata in clang for booleans and by Rafael Espindola · 13 years ago
- e78ec3e use EP_OptimizerLast instead of EP_ScalarOptimizerLate for ThreadSanitizer by Kostya Serebryany · 13 years ago
- acb5310 When an MMX output variable is tied to the input variable, we have to implicitly by Bill Wendling · 13 years ago
- e5a8aeb Make sure we correctly set the alignment for vector loads and stores associated with vector element lvalues. Patch by Kevin Schoedel (with some minor modifications by me). by Eli Friedman · 13 years ago
- 451b441 Update comment. by Eric Christopher · 13 years ago
- fce8009 Fix a use-after-free in thunk emission. EmitThunk may call RAUW on Init, invalidating the pointer. by Benjamin Kramer · 13 years ago
- 6181e56 Debug info: Tighten up uses of plain MDNode pointers which don't survive replaceOperandWith. by Benjamin Kramer · 13 years ago
- acd76fe Add missing bitcast that was breaking Objective-C++ exception typeinfo (GNUstep runtime). by David Chisnall · 13 years ago
- c9b47f9 Escape % in diagnostic message when compiling LLVM IR. by Benjamin Kramer · 13 years ago
- 0821263 When "low alignment" is specified, then set the alignment of the aggregate's by Bill Wendling · 13 years ago
- ff99320 Don't try to create "store atomic" instructions of non-integer types; they aren't supported at the moment. PR12040. by Eli Friedman · 13 years ago
- a43ef3e When a variable has a specified asm name, but isn't using the register storage class, the asm name doesn't specify a register. PR12244. by Eli Friedman · 13 years ago
- bd86ad5 Fix codegen for vld{3,4}_dup intrinsics. by James Molloy · 13 years ago
- 8fbe385 [frontend] Add support for disabling the "inline" keyword using by Chad Rosier · 13 years ago
- 1671745 Add support to mangle templated member function names with template args. by Eric Christopher · 13 years ago
- 3b10cfe When adding member functions to a class add any specializations of by Eric Christopher · 13 years ago
- a5f4441 [Sema] Prefer to use ObjCInterfaceDecl's protocol_begin()/protocol_end() iterators instead of by Argyrios Kyrtzidis · 13 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
- 7c02cfe llvm::SwitchInst by Stepan Dyatkovskiy · 13 years ago
- 4e494cf Simplify code. No functionality change. by Benjamin Kramer · 13 years ago
- f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 13 years ago
- dd2ecee Unify the BlockDeclRefExpr and DeclRefExpr paths so that by John McCall · 13 years ago
- edfac03 IRgen/ABI/x86_64: Avoid passing small structs using byval sometimes. by Daniel Dunbar · 13 years ago
- 71cba34 Make sure we update the static local decl address map when we are forced to rebuild a global because of the initializer. <rdar://problem/10957867>. by Eli Friedman · 13 years ago
- 8b42ab7 Make sure constant emission handles initializer lists with strings correctly. Part of <rdar://problem/10957867>. by Eli Friedman · 13 years ago
- 3d13c5a [AST] Reduce Decl::getASTContext() calls. by Daniel Dunbar · 13 years ago
- 0250393 Replace MarkVarRequired with a more generic by Rafael Espindola · 13 years ago
- aae1d8b Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012: by Stepan Dyatkovskiy · 13 years ago
- 9fcce65 AST representation for user-defined literals, plus just enough of semantic by Richard Smith · 13 years ago
- 946e272 Don't even try to directly emit the value of a DeclRefExpr if that declaration by Richard Smith · 13 years ago
- ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 13 years ago
- 234fe65 Fix a small difference in sema and codegen views of what needs to be output. by Rafael Espindola · 13 years ago
- 77889c4 Silence a GCC warning about a set-but-not-used variable in release builds. by Chandler Carruth · 13 years ago
- d6e7356 add a testcase for PR12094 and fix a crash on pointer to incomplete type, by Chris Lattner · 13 years ago
- a3ca41f Reinstate r151879, r151880, reverted in r151922, along with a bugfix for by Richard Smith · 13 years ago
- f4c3db1 PR12094: Set the alignment of memory intrinsic instructions based on the by Jay Foad · 13 years ago
- c169e08 Revert r151879, r151880, "PR12145: Avoid emitting loads of constexpr variables in contexts where there" and "Fix buildbot: make this test less dependent on the value names in the produced IR." by Daniel Dunbar · 13 years ago
- a3cac5b PR12145: Avoid emitting loads of constexpr variables in contexts where there by Richard Smith · 13 years ago
- 8c72a7d Make CodeGenFunction::EmitBlockCopyAndAutorelease actually do what its name says. by Eli Friedman · 13 years ago
- 3c93122 Add a flag -fthread-sanitizer. by Kostya Serebryany · 13 years ago
- ad8de51 Reapply r151702 with a small fix for a failure to cut and paste correctly. by Eric Christopher · 13 years ago
- 23f0267 Implement "optimization" for lambda-to-block conversion which inlines the generated block literal for lambdas which are immediately converted to block pointer type. This simplifies the AST, avoids an unnecessary copy of the lambda and makes it much easier to avoid copying the result onto the heap. by Eli Friedman · 13 years ago
- 3f3335d Allocate TargetLibraryInfo for the CodeGen passes. Otherwise, it's instantiated by Chad Rosier · 13 years ago
- 956ecbd Revert r151702, "Add support for handling captured variables in lambda debug by Daniel Dunbar · 13 years ago
- 0a0714d Add support for handling captured variables in lambda debug info. by Eric Christopher · 13 years ago
- c07b18e Formatting. by Eric Christopher · 13 years ago
- c60ccf5 Make sure list-initialization of arrays works correctly in explicit type conversions. PR12121. by Eli Friedman · 13 years ago
- c568543 Prefer bitcast+GEP over ptrtoint+sub+inttoptr: it's semantically equivalent here, and generally nicer to the optimizer. by Eli Friedman · 13 years ago
- 85fdea0 Remove stray semi-colons. by Daniel Dunbar · 13 years ago
- cae40c4 Implement IRGen for the retain-autorelease in the lambda conversion-to-block-pointer outside of ARC. Testcases coming up soon. by Eli Friedman · 13 years ago
- 062a82c Hack in a loud error for PR12086. Better than a silent miscompile. by Sebastian Redl · 13 years ago
- fce4715 Add missing code for compound literals of complex type. <rdar://problem/10938628> by Eli Friedman · 13 years ago
- af3db7d ObjcInterfaceTypes are also complete types for the type cache. by Eric Christopher · 13 years ago
- 9a561d5 Ensure that we delete destructors in the right cases. Specifically: by Richard Smith · 13 years ago
- 19b1a6e CodeGen support for global variables of type std::initializer_list<X>. by Sebastian Redl · 13 years ago
- babcf9d Fix crashers on unexpected std::initializer_list layouts. Found by inspection. by Sebastian Redl · 13 years ago
- 9875962 Prevent llvm.lifetime intrinsics from being emitted at -O0. rdar://10921594 by Chad Rosier · 13 years ago
- 64bee65 Work-in-progress for lambda conversion-to-block operator. Still need to implement the retain+autorelease outside of ARC, and there's a bug that causes the generated code to crash in ARC (which I think is unrelated to my code, although I'm not completely sure). by Eli Friedman · 13 years ago
- bcf38f2 Trying to increase my Ohloh ranking with trivial tweaks by Douglas Gregor · 13 years ago
- 4a59bc2 Simplify check per Eli's comment by Douglas Gregor · 13 years ago
- 5a13d4d Fix a stupid mistake in r151133. Reported to me by Joerg Sonnenberger. by Eli Friedman · 13 years ago
- a98a285 For the purposes of building LLVM types, a forward-declared by Douglas Gregor · 13 years ago
- 577fb5b Reapply r151172 - Unwind path cleanup for array new list initializers - with a by Chad Rosier · 13 years ago
- 887ddf3 Replace a use of hasTrivialDefaultConstructor() with the appropriate by Douglas Gregor · 13 years ago
- c22adbd PR12067: When emitting an evaluated constant structure in C++11 mode, don't by Richard Smith · 13 years ago
- 5c89c39 Try to handle qualifiers more consistently for array InitListExprs. Fixes <rdar://problem/10907510>, and makes the ASTs a bit more self-consistent. by Eli Friedman · 13 years ago
- b45cfea Add a quick TODO. by Eric Christopher · 13 years ago
- fdc5d56 Fold debug scope emission into the cleanup scope. by Eric Christopher · 13 years ago
- 4d8b797 Revert r151172: Unwind path cleanup for array new list initializers. by Chad Rosier · 13 years ago
- 0f5a193 Unwind path cleanup for array new list initializers. by Sebastian Redl · 13 years ago
- 9203647 CodeGen for array new list initializers. Doesn't correctly clean up in the face of exceptions yet. by Sebastian Redl · 13 years ago
- 795b100 Use an ArrayRef when we can instead of passing in a SmallVectorImpl reference. by Bill Wendling · 13 years ago
- b1e3f32 Make sure null initialization in arrays works correctly with ARC types. <rdar://problem/10907547>. by Eli Friedman · 13 years ago