- 1366862 The allocated exception slot does not alias anything; should fix self-host. by John McCall · 14 years ago
- 1b90605 [driver] Add -mglobal-merge/-mno-global-merge machine options to enable/disable merging of by Chad Rosier · 14 years ago
- 410ffb2 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 14 years ago
- 7c2349b Use stronger typing for the flags on AggValueSlot and require by John McCall · 14 years ago
- 045c842 blocks - capturing logic of byref block variable's expression by Fariborz Jahanian · 14 years ago
- a6b4045 Match LLVM change: TargetRegistry and TargetSelect have been moved to Support. by Evan Cheng · 14 years ago
- 736a9c2 Make constant aggregate constant initializers private linkage. by Eric Christopher · 14 years ago
- c6fad60 Whitespace and 80-col cleanup. by Eric Christopher · 14 years ago
- e1f5490 Whitespace. by Eric Christopher · 14 years ago
- dbff1a0 Cleanup to use helper. by Eli Friedman · 14 years ago
- 5033be1 checking for __block variable captured by given by Fariborz Jahanian · 14 years ago
- b9dbab1 block IRgen - Fixes a crash when determining if given block variable by Fariborz Jahanian · 14 years ago
- 2873aee Make sure we don't inline functions marked with __attribute__((naked)). <rdar://problem/9973228> by Eli Friedman · 14 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 · 14 years ago
- 75cf3e8 Mark objc methods that are implicitly declared for properties (not user-declared) as implicit. by Argyrios Kyrtzidis · 14 years ago
- f391dbe Finalize debug info after all deferred globals are emitted. by Devang Patel · 14 years ago
- 4111fef Use new DIBuilder::finalize() at the end to wrap up debug info encoding for a translation unit. by Devang Patel · 14 years ago
- 041087c 'pure' and 'const' functions should also be marked nounwind. Migrate by Eric Christopher · 14 years ago
- ec24b0e Fix r137086 to actually work properly in general. PR10650. by Eli Friedman · 14 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 · 14 years ago
- 83bbba1 Move handling of vget_lane/vset_lane before the code that checks the type. by Bob Wilson · 14 years ago
- c1c2011 switch clang to use the new-new way of creating llvm::StructType's. by Chris Lattner · 14 years ago
- 7b0a038 Alignment of a va_arg must be at least as large as the ABI's minimum alignment. by Akira Hatanaka · 14 years ago
- 3827e42 Add definition of a static member of a class. by Akira Hatanaka · 14 years ago
- 01a4cf1 Encapsulate the Objective-C id/Class/SEL "redefinition" types in by Douglas Gregor · 14 years ago
- 777d6e5 Simplify EH control flow by observing that EH scopes form a simple by John McCall · 14 years ago
- e7d0020 Formatting. by John McCall · 14 years ago
- 03f4861 Revert bad change. (It may look equivalent, but it isn't.) by Eli Friedman · 14 years ago
- c55db3b Cleanup; no functionality change. by Eli Friedman · 14 years ago
- 0815b57 Move the creation of the record type for the state of Objective-C fast by Douglas Gregor · 14 years ago
- 45c4ea7 Move the construction of the RecordDecl representing the runtime by Douglas Gregor · 14 years ago
- 3f86ce1 Hand materialization of temporary expressions when emitting a scalar by Douglas Gregor · 14 years ago
- 4bd5d09 Fix typo so we don't use the wrong function for ending ObjC++ catch blocks (GNU runtimes) by David Chisnall · 14 years ago
- f66a3ea Avoid fallthrough-branching to an inactive cleanup even if it's by John McCall · 14 years ago
- 82cd2e5 Be sure to destroy the normal entry block of a cleanup that we by John McCall · 14 years ago
- 4b302d3 The continue label in an ARC for-in loop should not involve by John McCall · 14 years ago
- a5e19c6 Emit wide string literals with the appropriate alignment. by John McCall · 14 years ago
- bddfd87 Use the general conditional-cleanup framework instead of rolling our by John McCall · 14 years ago
- 194f06a Handle "homogeneous aggregates" as required by the ARM AAPCS-VFP ABI. by Bob Wilson · 14 years ago
- 40f9c30 When rewriting a call to a K&R function to lead to a well-prototyped by John McCall · 14 years ago
- e164c18 Implements alignment for long long and double types in va_arg on ARM AAPCS. by Rafael Espindola · 14 years ago
- cf565c5 Update for LLVM change in PassManagerBuilder. by Rafael Espindola · 14 years ago
- aebab72 PR10566: Make sure codegen for deleting an pointer to an incomplete type actually works. by Eli Friedman · 14 years ago
- 53fc1a6 Revert "Re-enable byval for ARM in clang. rdar://problem/7662569" by Bob Wilson · 14 years ago
- c35e69d Implement MipsABIInfo::EmitVAArg. This fix enables clang to complete compilation by Akira Hatanaka · 14 years ago
- 511949b Pass records with non-trivial destructors or constructors indirectly. by Akira Hatanaka · 14 years ago
- 3fc81d3 Fix linkage type for tentative definition of ivar offset variables (GNUstep runtime) by David Chisnall · 14 years ago
- da549e8 Remove some unnecessary single element array temporaries. by Jay Foad · 14 years ago
- 93f1322 Fix assertion failure in CodeGen where the input operand to an asm by Peter Collingbourne · 14 years ago
- fb72081 Fix a couple of problems with initialization and assignment to by John McCall · 14 years ago
- 0752403 The lock operand to an @synchronized statement is also by John McCall · 14 years ago
- e926523 CodeGen: rename CodeGenModule::Runtime to ObjCRuntime by Peter Collingbourne · 14 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 · 14 years ago
- 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 14 years ago
- 990567c Clean up the analysis of the collection operand to ObjC by John McCall · 14 years ago
- 3e23d68 Disable the optimization that skips emission of complete, non-virtual by Douglas Gregor · 14 years ago
- 6421162 Rename getInstantiationLineNumber to getExpansionLineNumber in both by Chandler Carruth · 14 years ago
- 4027853 Mechanically rename SourceManager::getInstantiationLoc and by Chandler Carruth · 14 years ago
- 1cbac8a Shorten some expressions by using ArrayRef::slice(). by Frits van Bommel · 14 years ago
- 9f5bff0 fix PR10415, tidying up IR representation of module level inline asm by Chris Lattner · 14 years ago
- 2d3ba4f Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! by Chris Lattner · 14 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
- d47d3b0 clean up forward declarations of raw_ostream to use the new LLVM.h by Chris Lattner · 14 years ago
- dc7c5ad Document the existing objc_precise_lifetime attribute. by John McCall · 14 years ago
- 0f6ac7c Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use ArrayRef. by Jay Foad · 14 years ago
- 01c5d1d fix PR10384: C++ allows external arrays of incomplete type as well. by Chris Lattner · 14 years ago
- ba3dd90 In ARC, non-atomic getters do not need to retain and autorelease by John McCall · 14 years ago
- db8264e Add a const overload for ObjCInterfaceDecl::all_declared_ivar_begin. by Jordy Rose · 14 years ago
- a5c0434 Convert ConstantExpr::getGetElementPtr and by Jay Foad · 14 years ago
- 77577ce Unbreak build after API change. by Benjamin Kramer · 14 years ago
- 8cc488f add raw_ostream and Twine to LLVM.h, eliminating a ton of llvm:: qualifications. by Chris Lattner · 14 years ago
- 686775d now that we have a centralized place to do so, add some using declarations for by Chris Lattner · 14 years ago
- b13eab9 fix rdar://9780211 - Clang crashes with an assertion failure building WKView.mm from WebKit by Chris Lattner · 14 years ago
- 181eeee fix a case where we're using ConvertType for a memory object. by Chris Lattner · 14 years ago
- cb8095f as eli points out, we're not doing memory stuff here. While ConvertType by Chris Lattner · 14 years ago
- 410b12e fix PR10395 - array decay can produce an interesting type when by Chris Lattner · 14 years ago
- 2860e30 Match createTargetMachine API change. by Evan Cheng · 14 years ago
- cb2a07e Simplify. by Devang Patel · 14 years ago
- 478b94b Check column number also. by Devang Patel · 14 years ago
- e9c0265 Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previously explicit non-default constructors were used. by Frits van Bommel · 14 years ago
- dce67a7 In C99, emit an inline function when encountering an extern redeclaration. by Nick Lewycky · 14 years ago
- 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 14 years ago
- e9b5d77 Fix typo by Joerg Sonnenberger · 14 years ago
- 4c7d9f1 Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 14 years ago
- 379010a Fix the definition of AsTypeExpr. I'm still not sure this by John McCall · 14 years ago
- d26c071 protect some calls to ConvertType when a function info is under construction by Chris Lattner · 14 years ago
- 71305cc Enhance the IR type lowering code to be much smarter about recursively lowering by Chris Lattner · 14 years ago
- 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 14 years ago
- 8dd55a3 Change intrinsic getter to take an ArrayRef, now that the underlying function in LLVM does. by Benjamin Kramer · 14 years ago
- b8981df Reapply r134946 with fixes. Tested on Benjamin testcase and other test-suite failures. by Bruno Cardoso Lopes · 14 years ago
- d15608e Emit debug info for extended vectors. by Devang Patel · 14 years ago
- 799d34e Don't crash if defining -dealloc in a category. by John McCall · 14 years ago
- fbf780a Okay, that rule about zero-length arrays applies to destroying them, too. by John McCall · 14 years ago
- dd376ca Arrays are permitted to be zero-length in some situations. by John McCall · 14 years ago
- c3c0766 Convert the standard default-construction loops to use phis and by John McCall · 14 years ago
- 2045b2d per john's advice, speculatively lower uses of forward-declared enums to by Chris Lattner · 14 years ago
- 6af13f3 PR10337 reminds me that calls return values, lets handle them just by Chris Lattner · 14 years ago
- 8f62992 Aggressive dead code elimination. by John McCall · 14 years ago
- a91f666 Generalize the routine for destroying an object with static by John McCall · 14 years ago
- 7cfd76c Switch delete[] IR-generation over to the destroy framework, by John McCall · 14 years ago