- 84ff0fc Enforce access control for the destructor in a new[] expression and mark by John McCall · 13 years ago
- 9688609 [arcmt] Add weak/unsafe_unretained for "@property (readonly)" when we are @synthesizing it. by Argyrios Kyrtzidis · 13 years ago
- 14c4b44 [arcmt] For properties rewrite 'assign' -> 'weak or unsafe_unretained', 'retain' -> 'strong', and add by Argyrios Kyrtzidis · 13 years ago
- 4c91d89 With -Wselector, don't warn about unimplemented optional method by Fariborz Jahanian · 13 years ago
- 799d34e Don't crash if defining -dealloc in a category. by John McCall · 13 years ago
- 48218c6 In debugger mode, make ObjC message sends to unknown selectors return by John McCall · 13 years ago
- 8beb6a2 objc++: Some level of covariance is allowed in ObjC properties. by Fariborz Jahanian · 13 years ago
- dc00d81 Re-relax conversion specifier checking for printf format strings and conversion specifiers. My recent change was a mistake. by Ted Kremenek · 13 years ago
- 45eb702 Fix inversion in argument type checking for format strings with conversion specifiers for character types. by Ted Kremenek · 13 years ago
- fbf780a Okay, that rule about zero-length arrays applies to destroying them, too. by John McCall · 13 years ago
- dd376ca Arrays are permitted to be zero-length in some situations. by John McCall · 13 years ago
- 862ff87 Make the integer-range analysis recognize ^= correctly, by John McCall · 13 years ago
- c3c0766 Convert the standard default-construction loops to use phis and by John McCall · 13 years ago
- 2045b2d per john's advice, speculatively lower uses of forward-declared enums to by Chris Lattner · 13 years ago
- 6af13f3 PR10337 reminds me that calls return values, lets handle them just by Chris Lattner · 13 years ago
- 8f62992 Aggressive dead code elimination. by John McCall · 13 years ago
- a91f666 Generalize the routine for destroying an object with static by John McCall · 13 years ago
- e7003b7 Eliminate an incomplete/incorrect attempt to provide support for C++0x by Douglas Gregor · 13 years ago
- 42068e9 Silliness with commas, as reported at http://blog.regehr.org/archives/558 . As it turns out, this is my fault for not noticing this was an issue when I was looking at this a long time ago. :( by Eli Friedman · 13 years ago
- 7cfd76c Switch delete[] IR-generation over to the destroy framework, by John McCall · 13 years ago
- a8b20f7 When compiling ::delete for a class with a virtual destructor, call by Douglas Gregor · 13 years ago
- 9f8ee2e Correctly set up the list of virtual base classes for a CXXRecordDecl. Previously we got the source range wrong for everything in the virtual bases list. by Richard Smith · 13 years ago
- 8237839 revert fix for // rdar://9740328 by Fariborz Jahanian · 13 years ago
- 548e478 Revert r134946 by Bruno Cardoso Lopes · 13 years ago
- 5363e8d [arcmt] Also avoid 'weak' for forward references to objc classes. by Argyrios Kyrtzidis · 13 years ago
- 86625b5 [arcmt] Before applying '__weak' check whether the objc class is annotated with objc_arc_weak_reference_unavailable by Argyrios Kyrtzidis · 13 years ago
- c286f38 objc++: Some level of covariance is allowed in ObjC properties. by Fariborz Jahanian · 13 years ago
- ad346f4 Generalize Cleanup::Emit's "isForEH" parameter into a set by John McCall · 13 years ago
- bb52786 Implement -MG. Fixes PR9613 by Peter Collingbourne · 13 years ago
- 0d51676 Add more compiler workarounds. Should fix the build with old GCCs and MSVC. by Benjamin Kramer · 13 years ago
- f96e904 In ARC mode, consider Objective-C lifetime types (object pointers and by Douglas Gregor · 13 years ago
- 98a5403 Fix a bug where a local variable named 'self' is causing by Fariborz Jahanian · 13 years ago
- 5bcd95e Ugh, use this compiler workaround again. by John McCall · 13 years ago
- 9928c48 Switch field destruction over to use the new destroyer-based API by John McCall · 13 years ago
- f158866 Improve name mangling for instantiation-dependent types that are not by Douglas Gregor · 13 years ago
- d248619 Pop block scope after reading from it. by Benjamin Kramer · 13 years ago
- df983a8 Second attempt at de-constifying LLVM Types in FunctionType::get(), by Jay Foad · 13 years ago
- a98742c Work around a problem with a static helper's formulation in release by Chandler Carruth · 13 years ago
- 701d1e7 Fix typo correction crash on overloaded functions, pr10283. by Hans Wennborg · 13 years ago
- 9183236 Implement name mangling for sizeof...(function parameter pack). by Douglas Gregor · 13 years ago
- 6af9f3c Fix the desugaring of dependent decltype and typeof(expr) nodes. The by Douglas Gregor · 13 years ago
- 3a2b657 Fix a problem Eli ran into where we now reject incomplete arrays of by Chris Lattner · 13 years ago
- 811bf36 insert a bitcast in the 'expand' case of argument passing when needed. This by Chris Lattner · 13 years ago
- cd87d1e fix an unintended behavior change in the type system rewrite, which caused us to compile by Chris Lattner · 13 years ago
- 1961791 Mangle dependent template names of unknown arity by Douglas Gregor · 13 years ago
- 21ca1fd fix PR10335 by watching out for IR type compatibility in call argument lists. by Chris Lattner · 13 years ago
- edee94b Implement the Itanium C++ ABI's mangling rule for by Douglas Gregor · 13 years ago
- 7085544 add some aggressive assertions that call arguments match up to callee by Chris Lattner · 13 years ago
- 79e6bd3 Centralize the getCanonicalType() calls in the Itanium C++ mangling by Douglas Gregor · 13 years ago
- 0a68dc7 [ARC] Complain about property without storage attribute when @synthesizing it, not at its declaration. by Argyrios Kyrtzidis · 13 years ago
- 75d28b5 Fix a typo! by Bruno Cardoso Lopes · 13 years ago
- 089d892 Do the same as r134946 for arrays. Add more testcases for avx x86_64 arg by Bruno Cardoso Lopes · 13 years ago
- e455f1c Revert r134888 (and related patches in other trees). It was causing by Bill Wendling · 13 years ago
- ccafadb Fix one x86_64 abi issue and the test to actually look for the right thing, by Bruno Cardoso Lopes · 13 years ago
- c4a1a84 Do full-expression cleanups in a much more sensible way that still lets by John McCall · 13 years ago
- e02d391 Disable avx feature from corei7-avx, and use -mavx for now. Right now, if -mavx is by Bruno Cardoso Lopes · 13 years ago
- 56aeb40 Style tweak to the more idiomatic 'assert(!bad_state())'. by Chandler Carruth · 13 years ago
- 1731e20 Hoist the logic for checking the number of arguments to an attribute by Chandler Carruth · 13 years ago
- 5af80aa Enable "avx" feature, so it can be seen by llvm by Bruno Cardoso Lopes · 13 years ago
- 4943c15 Reapply r134754, which turns out to be working correctly and also by Bruno Cardoso Lopes · 13 years ago
- 5e78cd4 Allow us to compute linkage et al for instantiation-dependent types. by Douglas Gregor · 13 years ago
- 46d37c1 Add diagnostic for constructs like "va_arg(l, float)" which have undefined behavior. PR10201. by Eli Friedman · 13 years ago
- 1f8dcfc Don't warn for unused macro when undef'ing it, if it comes from an included file. rdar://9745065 by Argyrios Kyrtzidis · 13 years ago
- 2b30dcf Emit partial destruction of structs with initializer lists. by John McCall · 13 years ago
- 4e7c7f2 objc-arc: Diagnose when captured variable in block literals by Fariborz Jahanian · 13 years ago
- 0673cb3 Apply patch from Richard Trieu to fix PR9548: by Chandler Carruth · 13 years ago
- 15be9b0 Don't complain about missing return statements for naked by Douglas Gregor · 13 years ago
- ef6de3d De-constify Types in StructType::get() and TargetData::getIntPtrType(). by Jay Foad · 13 years ago
- cdb8076 Fixed PR10243. by Abramo Bagnara · 13 years ago
- 2673c68 Fix a lot of problems with the partial destruction of arrays: by John McCall · 13 years ago
- 00d40ea De-constify Types in FunctionType::get(). by Jay Foad · 13 years ago
- 61c1601 Use cached types; no functionality change. by John McCall · 13 years ago
- 55a8a8d [arcmt] Remove redundant has_error() check. by Argyrios Kyrtzidis · 13 years ago
- b709639 [arcmt] Try fixing test/ARCMT/migrate.m for windows hosts. by Argyrios Kyrtzidis · 13 years ago
- 3ade975 implement a nice new optimization: CodeGenTypes::UpdateCompletedType by Chris Lattner · 13 years ago
- 1b5ba85 enhance EmitLValueForFieldInitialization to do the proper pointer adjustment, allowing by Chris Lattner · 13 years ago
- aa01d26 revert part of r134860, which is empirically unnecessary after the proper fix by Chris Lattner · 13 years ago
- 57eb23f keep track of whether being in a RS_StructPointer state by Chris Lattner · 13 years ago
- 74339df change EmitLValueForField to cast the returned lvalue to the right by Chris Lattner · 13 years ago
- f0a8679 Fix the clang bootstrap and Jay's testcase from llvm-dev by being completely by Chris Lattner · 13 years ago
- 12569fb when emitting pointer load from an lvalue or storing to an lvalue, by Chris Lattner · 13 years ago
- be5f332 how about we initialize RecursionState. by Chris Lattner · 13 years ago
- f742eb0 Rename CGT::VerifyFuncTypeComplete to isFuncTypeConvertible since by Chris Lattner · 13 years ago
- 69325d5 [arcmt] Introduce new '-ccc-arcmt-migrate <path>' ARC migration driver option. by Argyrios Kyrtzidis · 13 years ago
- 8dd5cdf when an enum type is completed, only flush the type cache when by Chris Lattner · 13 years ago
- 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
- 0850e8d More compiler workarounds. I have to admit that I was not by John McCall · 13 years ago
- 7566aa2 GCC 4.2 compatibility hack. by John McCall · 13 years ago
- bdc4d80 A number of array-related IR-gen cleanups. by John McCall · 13 years ago
- c3e0fb4 Change -mno-mmx to be more compatible with gcc. Specifically, -mno-mmx should not imply -mno-sse. by Eli Friedman · 13 years ago
- 528a8c7 Revert x86_64 ABI changes until I have time to check the items raised by Eli. by Bruno Cardoso Lopes · 13 years ago
- 558229f Introduce __builtin_expect() intrinsic support. by Jakub Staszak · 13 years ago
- df41b4c Add support for AVX 256-bit in the x86_64 ABI (as in the 0.99.5 draft) by Bruno Cardoso Lopes · 13 years ago
- 094240a Add codegen support for the fma/fmal/fmaf builtins. by Cameron Zwarich · 13 years ago
- 54cf341 Initialize all the AnalysisBasedWarnings statistics to zero. by Benjamin Kramer · 13 years ago
- 5b4a40a Remove unused variable. by Benjamin Kramer · 13 years ago
- a6e023c Fix up dependency file name printing to more closely match that of gcc, including fixing a nasty recent regression that could make us print "/foo.h" with a command-line including "-I ./". by Eli Friedman · 13 years ago
- 82007c3 objc++-arc: more diagnosis of converting a weak-unavailable by Fariborz Jahanian · 13 years ago
- 032c869 Teach CXXUnresolvedConstructExpr when it should be an by Douglas Gregor · 13 years ago
- 8052050 Make the worklist in the uninitialized values checker actually a queue. by Chandler Carruth · 13 years ago