- 71c758d Simplify the generation of Objective-C setters, at least a little. by John McCall · 13 years ago
- 33e56f3 Rename the ARC cast kinds to start with "ARC". by John McCall · 13 years ago
- dc05b11 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 13 years ago
- 68f76b1 Emit debug info for wchar_t. by Devang Patel · 13 years ago
- 94da158 Clean up our handling of Objective-C definitions in AST files. Rather by Douglas Gregor · 13 years ago
- 919814d Introduce a new predicate Decl::isFromASTFile() to determine whether a by Douglas Gregor · 13 years ago
- ef004ec Remove trailing } in comment. by Julien Lerouge · 13 years ago
- 77f68bb Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 13 years ago
- acae011 Carry the debug information from single exit unified return block by Eric Christopher · 13 years ago
- 13db5cf Treat the weak export of block runtime symbols as a deployment-target 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
- 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 13 years ago
- 6aff47d Formatting. by Eric Christopher · 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
- 1ddc9c4 When extracting the callee declaration from a call expression, be sure by Douglas Gregor · 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
- b2b5658 When performing a derived-to-base cast on the right-hand side of the by Douglas Gregor · 13 years ago
- d295b82 blocks: Support capturing complex variable in block. // rdar://10033896 by Fariborz Jahanian · 13 years ago
- 776b790 revert patch in r139020 by Fariborz Jahanian · 13 years ago
- da8e571 blocks: Support capturing complex variable in block. // rdar://10033896 by Fariborz Jahanian · 13 years ago
- bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
- 7803ec8 Don't try to emit unsupported templated friend declarations. They're unsupported by Nick Lewycky · 13 years ago
- 85ea7aa Declare and define implicit move constructor and assignment operator. by Sebastian Redl · 13 years ago
- 49e34be The size of struct UnwindException varies by platform with no by John McCall · 13 years ago
- 2148011 Be sure to emit lvalue-to-rvalue casts for loads from x-values. by John McCall · 13 years ago
- 74cfb23 Remove unused variables noticed by GCC. by Benjamin Kramer · 13 years ago
- cec52f0 Slight optimization enabled by the previous assert: by John McCall · 13 years ago
- 8affed5 Assert that a call argument is a gl-value iff the parameter is a reference type. by John McCall · 13 years ago
- fd71fb8 What say we document some of these AggValueSlot flags a bit better. by John McCall · 13 years ago
- 4418439 Since the 'is aliased' bit is critical for correctness in C++, it by John McCall · 13 years ago
- 90b2bdf An initialization does not alias. by John McCall · 13 years ago
- 1366862 The allocated exception slot does not alias anything; should fix self-host. by John McCall · 13 years ago
- 1b90605 [driver] Add -mglobal-merge/-mno-global-merge machine options to enable/disable merging of by Chad Rosier · 13 years ago
- 410ffb2 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 13 years ago
- 7c2349b Use stronger typing for the flags on AggValueSlot and require by John McCall · 13 years ago
- 045c842 blocks - capturing logic of byref block variable's expression by Fariborz Jahanian · 13 years ago
- a6b4045 Match LLVM change: TargetRegistry and TargetSelect have been moved to Support. by Evan Cheng · 13 years ago
- 736a9c2 Make constant aggregate constant initializers private linkage. by Eric Christopher · 13 years ago
- c6fad60 Whitespace and 80-col cleanup. by Eric Christopher · 13 years ago
- e1f5490 Whitespace. by Eric Christopher · 13 years ago
- dbff1a0 Cleanup to use helper. by Eli Friedman · 13 years ago
- 5033be1 checking for __block variable captured by given by Fariborz Jahanian · 13 years ago
- b9dbab1 block IRgen - Fixes a crash when determining if given block variable by Fariborz Jahanian · 13 years ago
- 2873aee Make sure we don't inline functions marked with __attribute__((naked)). <rdar://problem/9973228> by Eli Friedman · 13 years ago
- 012614e Fix a handful of dead stores found by Clang's static analyzer. There's a bunch of others I haven't touched. by Ted Kremenek · 13 years ago
- 75cf3e8 Mark objc methods that are implicitly declared for properties (not user-declared) as implicit. by Argyrios Kyrtzidis · 13 years ago
- f391dbe Finalize debug info after all deferred globals are emitted. by Devang Patel · 13 years ago
- 4111fef Use new DIBuilder::finalize() at the end to wrap up debug info encoding for a translation unit. by Devang Patel · 13 years ago
- 041087c 'pure' and 'const' functions should also be marked nounwind. Migrate by Eric Christopher · 13 years ago
- ec24b0e Fix r137086 to actually work properly in general. PR10650. by Eli Friedman · 13 years ago
- af0f4d0 Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization. by Francois Pichet · 13 years ago
- 83bbba1 Move handling of vget_lane/vset_lane before the code that checks the type. by Bob Wilson · 13 years ago
- c1c2011 switch clang to use the new-new way of creating llvm::StructType's. by Chris Lattner · 13 years ago
- 7b0a038 Alignment of a va_arg must be at least as large as the ABI's minimum alignment. by Akira Hatanaka · 13 years ago
- 3827e42 Add definition of a static member of a class. by Akira Hatanaka · 13 years ago
- 01a4cf1 Encapsulate the Objective-C id/Class/SEL "redefinition" types in by Douglas Gregor · 13 years ago
- 777d6e5 Simplify EH control flow by observing that EH scopes form a simple by John McCall · 13 years ago
- e7d0020 Formatting. by John McCall · 13 years ago
- 03f4861 Revert bad change. (It may look equivalent, but it isn't.) by Eli Friedman · 13 years ago
- c55db3b Cleanup; no functionality change. by Eli Friedman · 13 years ago
- 0815b57 Move the creation of the record type for the state of Objective-C fast by Douglas Gregor · 13 years ago
- 45c4ea7 Move the construction of the RecordDecl representing the runtime by Douglas Gregor · 13 years ago
- 3f86ce1 Hand materialization of temporary expressions when emitting a scalar by Douglas Gregor · 13 years ago
- 4bd5d09 Fix typo so we don't use the wrong function for ending ObjC++ catch blocks (GNU runtimes) by David Chisnall · 13 years ago
- f66a3ea Avoid fallthrough-branching to an inactive cleanup even if it's by John McCall · 13 years ago
- 82cd2e5 Be sure to destroy the normal entry block of a cleanup that we by John McCall · 13 years ago
- 4b302d3 The continue label in an ARC for-in loop should not involve by John McCall · 13 years ago
- a5e19c6 Emit wide string literals with the appropriate alignment. by John McCall · 13 years ago
- bddfd87 Use the general conditional-cleanup framework instead of rolling our by John McCall · 13 years ago
- 194f06a Handle "homogeneous aggregates" as required by the ARM AAPCS-VFP ABI. by Bob Wilson · 13 years ago
- 40f9c30 When rewriting a call to a K&R function to lead to a well-prototyped by John McCall · 13 years ago
- e164c18 Implements alignment for long long and double types in va_arg on ARM AAPCS. by Rafael Espindola · 13 years ago
- cf565c5 Update for LLVM change in PassManagerBuilder. by Rafael Espindola · 13 years ago
- aebab72 PR10566: Make sure codegen for deleting an pointer to an incomplete type actually works. by Eli Friedman · 13 years ago
- 53fc1a6 Revert "Re-enable byval for ARM in clang. rdar://problem/7662569" by Bob Wilson · 13 years ago
- c35e69d Implement MipsABIInfo::EmitVAArg. This fix enables clang to complete compilation by Akira Hatanaka · 13 years ago
- 511949b Pass records with non-trivial destructors or constructors indirectly. by Akira Hatanaka · 13 years ago
- 3fc81d3 Fix linkage type for tentative definition of ivar offset variables (GNUstep runtime) by David Chisnall · 13 years ago
- da549e8 Remove some unnecessary single element array temporaries. by Jay Foad · 13 years ago
- 93f1322 Fix assertion failure in CodeGen where the input operand to an asm by Peter Collingbourne · 13 years ago
- fb72081 Fix a couple of problems with initialization and assignment to by John McCall · 13 years ago
- 0752403 The lock operand to an @synchronized statement is also by John McCall · 13 years ago
- e926523 CodeGen: rename CodeGenModule::Runtime to ObjCRuntime by Peter Collingbourne · 13 years ago
- 91873b7 Make CodeGen for array delete involving incomplete class work without crashing. Should fix regression on g++.dg/init/delete1.C. by Eli Friedman · 13 years ago
- 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
- 990567c Clean up the analysis of the collection operand to ObjC by John McCall · 13 years ago
- 3e23d68 Disable the optimization that skips emission of complete, non-virtual by Douglas Gregor · 13 years ago
- 6421162 Rename getInstantiationLineNumber to getExpansionLineNumber in both by Chandler Carruth · 13 years ago
- 4027853 Mechanically rename SourceManager::getInstantiationLoc and by Chandler Carruth · 13 years ago
- 1cbac8a Shorten some expressions by using ArrayRef::slice(). by Frits van Bommel · 13 years ago
- 9f5bff0 fix PR10415, tidying up IR representation of module level inline asm by Chris Lattner · 13 years ago
- 2d3ba4f Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! by Chris Lattner · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- d47d3b0 clean up forward declarations of raw_ostream to use the new LLVM.h by Chris Lattner · 13 years ago
- dc7c5ad Document the existing objc_precise_lifetime attribute. by John McCall · 13 years ago
- 0f6ac7c Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use ArrayRef. by Jay Foad · 13 years ago
- 01c5d1d fix PR10384: C++ allows external arrays of incomplete type as well. by Chris Lattner · 13 years ago
- ba3dd90 In ARC, non-atomic getters do not need to retain and autorelease by John McCall · 13 years ago
- db8264e Add a const overload for ObjCInterfaceDecl::all_declared_ivar_begin. by Jordy Rose · 13 years ago
- a5c0434 Convert ConstantExpr::getGetElementPtr and by Jay Foad · 13 years ago