- 7f39d51 Fix a Sema invariant bug that I recently introduced involving by John McCall · 12 years ago
- ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 13 years ago
- 8c72a7d Make CodeGenFunction::EmitBlockCopyAndAutorelease actually do what its name says. by Eli Friedman · 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
- cd7a099 Basic coverage test for conversion-to-block-pointer for lambda expressions. by Eli Friedman · 13 years ago
- 2789d8e No need to go to object file, -emit-llvm is sufficient to see if clang by Eric Christopher · 13 years ago
- c95d01f Redirect the output to /dev/null. This prevents the output from cluttering by Richard Trieu · 13 years ago
- 450301e Add a test case for r150976. by Nico Weber · 13 years ago
- 22cfaf5 Elide copy construction in new expressions. PR11757. by Eli Friedman · 13 years ago
- 89651ea Move the code that sets the AddressSafety by Alexander Potapenko · 13 years ago
- b29b12d When initializing a catch variable in ARC, be sure to emit retains by John McCall · 13 years ago
- 20abee6 objc++: patch for IRgen for atomic properties of by Fariborz Jahanian · 13 years ago
- cd93b96 objc++: more code gen stuff for atomic property api, by Fariborz Jahanian · 13 years ago
- c3953aa Fixes a code gen bug for setter code for a property of by Fariborz Jahanian · 13 years ago
- 9aab9c4 Make sure that we infer __strong, etc. when we instantiate variables by Douglas Gregor · 13 years ago
- d937c21 Use the right CHECK prefix so that we actually do this checking. Miraculously, this hasn't broken by Douglas Gregor · 13 years ago
- 92be2a5 When we manage to re-use an expression during tree transformation (= by Douglas Gregor · 13 years ago
- 01e19be Fix the instantiation of pseudo-object expressions. This is a by John McCall · 13 years ago
- d125050 obj-c++: Fix a IRGen crash when getter is a reference type. by Fariborz Jahanian · 13 years ago
- bb13c32 obj-c++: allow the getter/setter to return/take parameters by Fariborz Jahanian · 13 years ago
- 762bb9d Update all tests other than Driver/std.cpp to use -std=c++11 rather than by Richard Smith · 13 years ago
- b3df138 Switch diagnostic text from "C++0x" over to "C++11". by Douglas Gregor · 13 years ago
- c6ac322 objc++: Accessing explicit property of reference type need by Fariborz Jahanian · 13 years ago
- d1e40d5 Make -fobjc-nonfragile-abi the -cc1 default, since it's the by John McCall · 13 years ago
- f2e5945 objc arc: allow objc_returns_inner_pointer on methods that return by Fariborz Jahanian · 13 years ago
- 19aa860 Fix assertion hit when @encoding C++ classes. rdar://10172840 & http://llvm.org/PR10990 by Argyrios Kyrtzidis · 13 years ago
- 285cfd8 Throw the switch to convert clang to the new exception handling model! by Bill Wendling · 13 years ago
- 6c11f0b Handle reference properties correctly in the trivial-getter check. by John McCall · 13 years ago
- f8b7f71 Implement the Named Return Value Optimization (NRVO) for blocks. by Douglas Gregor · 13 years ago
- f7603f6 Implement the Named Return Value Optimization (NRVO) for Objective-C++ by Douglas Gregor · 13 years ago
- cec52f0 Slight optimization enabled by the previous assert: by John McCall · 13 years ago
- cb8061e Fix a bug in objc @encoding of C++ classes. by Argyrios Kyrtzidis · 13 years ago
- baa15d6 Migrate and update: by Eric Christopher · 13 years ago
- fb72081 Fix a couple of problems with initialization and assignment to by John McCall · 13 years ago
- 990567c Clean up the analysis of the collection operand to ObjC by John McCall · 13 years ago
- b13eab9 fix rdar://9780211 - Clang crashes with an assertion failure building WKView.mm from WebKit by Chris Lattner · 13 years ago
- fbf780a Okay, that rule about zero-length arrays applies to destroying them, too. by John McCall · 13 years ago
- 7cfd76c Switch delete[] IR-generation over to the destroy framework, by John McCall · 13 years ago
- 9928c48 Switch field destruction over to use the new destroyer-based API by John McCall · 13 years ago
- f0a8679 Fix the clang bootstrap and Jay's testcase from llvm-dev by being completely by Chris Lattner · 13 years ago
- 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
- 7e5e5f4 In ARC, reclaim all return values of retainable type, not just those by John McCall · 13 years ago
- 9f084a3 Change the driver's logic about Objective-C runtimes: abstract out a by John McCall · 13 years ago
- df7b091 Do not apply the ARC move optimization to 'const'-qualified xvalues. by John McCall · 13 years ago
- cf5abc7 Support for catching objc pointer objects in c++ catch-statement by Fariborz Jahanian · 13 years ago
- 9d96bce Alloa catching Objective-C id's being thrown with C++ throw by Fariborz Jahanian · 13 years ago
- d1bd98a Implement the C++0x move optimization for Automatic Reference Counting by Douglas Gregor · 13 years ago
- d7b2316 When binding a reference to an Automatic Reference Counting temporary, by Douglas Gregor · 13 years ago
- 829f200 Fix regression with @encode string. rdar://9624314. by Argyrios Kyrtzidis · 13 years ago
- c22d699 Objective-C++ ARC: do not mangle __unsafe_unretained lifetime by Douglas Gregor · 13 years ago
- 856d379 Be sure to try a final ARC-production even in Objective-C++. by John McCall · 13 years ago
- a07398e Restore correct use of GC barriers. by John McCall · 13 years ago
- f85e193 Automatic Reference Counting. by John McCall · 13 years ago
- 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
- 8805fe8 Don't add objc method name mangling to locally declared function. by Fariborz Jahanian · 13 years ago
- 6a576ab When inferring the result type of a block based on a return statement by Douglas Gregor · 13 years ago
- badea57 For calls returning first-class aggregates, store by element instead of creating aggregate stores in common cases. This is more friendly to fast-isel. by Eli Friedman · 13 years ago
- 2636197 Reapply the commits that r131401 reverted and add a fix for PR9927. by Argyrios Kyrtzidis · 13 years ago
- 07622fd Add test for PR9927. by Rafael Espindola · 13 years ago
- 4ea0304 Revert 131377, 131369 and 131365. 131365 caused PR9927. by Rafael Espindola · 13 years ago
- 02c5116 Create proper Objective-C @encoding for C++ classes; fixes rdar://9357400. by Argyrios Kyrtzidis · 13 years ago
- ff36559 When instantiating a block expression, the instantiated by Fariborz Jahanian · 13 years ago
- b7bc34a Warn for any kind of initialization if initializer does not by Fariborz Jahanian · 13 years ago
- 68af13f Fix IRGen issues related to using property-dot syntax by Fariborz Jahanian · 13 years ago
- e81ac69 The emission of an Objective-C++'s class .cxx_destruct method should be by John McCall · 13 years ago
- 180ff3a IRGen. Fix IR when message returns reference type. // rdar://8604515. by Fariborz Jahanian · 14 years ago
- bf1f826 Revert r126678. by Fariborz Jahanian · 14 years ago
- 3d04a0e objc IRGen for Next runtime message API. by Fariborz Jahanian · 14 years ago
- abea951 Add -fcxx-exceptions to all tests that use C++ exceptions. by Anders Carlsson · 14 years ago
- e3c8c64 Implement objective-c++'s block pointer type matching involving by Fariborz Jahanian · 14 years ago
- 6b5a61b A few more tweaks to the blocks AST representation: by John McCall · 14 years ago
- 0691a5c Move unnamed_addr after the function arguments on Sabre's request. by Rafael Espindola · 14 years ago
- f502d93 Mark VTables and RTTI data linkonce_odr instead of weak_odr, with the exception of explicit template instantiations, which have to be weak_odr. by Anders Carlsson · 14 years ago
- ec80512 Generate write-barriers for global objc assigns. // rdar://8761767 by Fariborz Jahanian · 14 years ago
- 57244f6 Set unnamed_addr in every type info. by Rafael Espindola · 14 years ago
- c5f657f Add unnamed_addr to constructors and destructors. by Rafael Espindola · 14 years ago
- d50187d Test case. by John McCall · 14 years ago
- f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 14 years ago
- a762514 Fix a bug where write-barriers for assignment through reference by Fariborz Jahanian · 14 years ago
- 0943168 Add an assertion, fix a whole bunch of bugs, comment the assertion by John McCall · 14 years ago
- e27e9d6 Adding couple of Block API, a bug fix and a test change, all for blocks. wip. by Fariborz Jahanian · 14 years ago
- e6012c7 Fix a crash encoding ivars of vector types and by Fariborz Jahanian · 14 years ago
- db148be Copying result of object property reference expression by Fariborz Jahanian · 14 years ago
- 3911a1a Fix a NYI in IRGen which was due to incorrect AST by Fariborz Jahanian · 14 years ago
- dc5ea09 Fixes IRgen bug in objc++ reference binding of a by Fariborz Jahanian · 14 years ago
- eb17e8b Only assignment operator triggers property setter call. Fixes radar 8437253. by Fariborz Jahanian · 14 years ago
- c4e1a68 RHS of property expression assignment requires by Fariborz Jahanian · 14 years ago
- 0339d72 IRGen fix for using property-dot syntax to pass by Fariborz Jahanian · 14 years ago
- 4088ec0 property reference expression used on lhs of assignment by Fariborz Jahanian · 14 years ago
- 98c9d1f Fix IRGen when property-dot syntax used to access by Fariborz Jahanian · 14 years ago
- 279b5eb Just disable the hidden-visibility optimization for now by hiding it behind by John McCall · 14 years ago
- e8dc53e Implement RTTI generation for Objective C types. Fixes PR7864. by John McCall · 14 years ago
- 569c316 Allow reference binding of a reference of Objective-C object type to by Douglas Gregor · 14 years ago
- 5a18039 Support catching Objective C pointers in C++ under the non-fragile NeXT runtime. by John McCall · 14 years ago
- 0ea4dfd When checking whether to bind an expression to a temporary, don't bind Obj-C message send expressions who call methods that return references. by Anders Carlsson · 14 years ago
- 2fe1388 extern variable declared locally to objective-c++ method by Fariborz Jahanian · 14 years ago
- 8147c7b Renamed selactor-expr-lvalue.mm to selector-expr-lvalue.mm. Thanks Daniel D. by Fariborz Jahanian · 14 years ago
- 7e70fb2 Fix an Obj-C++ miscompile when calling an Obj-C method that returns a C++ reference. by Anders Carlsson · 14 years ago
- 353b33b objective-C++ IRGen: property reference as an by Fariborz Jahanian · 14 years ago
- 949bd4b Do not treat @selector as lvalue (unlike g++). Patch by Nico Weber (pr7390). by Fariborz Jahanian · 14 years ago