aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
AgeCommit message (Expand)AuthorFilesLines
2011-09-19In apple-kext mode, use external linkage for explicit template instantiationsJohn McCall1-2/+7
2011-09-13Correctly generate IR for casted "builtin" functions, whereJohn McCall1-30/+0
2011-09-13Switch LangOptions over to a .def file that describes header of theDouglas Gregor1-2/+2
2011-09-09Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: canJulien Lerouge1-61/+70
2011-09-09Treat the weak export of block runtime symbols as a deployment-targetJohn McCall1-90/+0
2011-09-09Do a lookup for the blocks runtime globals to see if they were declared,Argyrios Kyrtzidis1-45/+36
2011-09-02Extend the ASTContext constructor to delay the initialization ofDouglas Gregor1-11/+11
2011-08-22Make sure we don't inline functions marked with __attribute__((naked)). <rda...Eli Friedman1-4/+9
2011-08-17Mark objc methods that are implicitly declared for properties (not user-decla...Argyrios Kyrtzidis1-3/+9
2011-08-16Finalize debug info after all deferred globals are emitted.Devang Patel1-2/+3
2011-08-15Use new DIBuilder::finalize() at the end to wrap up debug info encoding for a...Devang Patel1-0/+2
2011-08-09Move the creation of the record type for the state of Objective-C fastDouglas Gregor1-0/+35
2011-08-09Move the construction of the RecordDecl representing the runtimeDouglas Gregor1-6/+46
2011-08-04Emit wide string literals with the appropriate alignment.John McCall1-14/+24
2011-08-03When rewriting a call to a K&R function to lead to a well-prototypedJohn McCall1-1/+20
2011-07-27CodeGen: rename CodeGenModule::Runtime to ObjCRuntimePeter Collingbourne1-9/+9
2011-07-27Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor1-2/+14
2011-07-25Rename getInstantiationLineNumber to getExpansionLineNumber in bothChandler Carruth1-2/+2
2011-07-23fix PR10415, tidying up IR representation of module level inline asmChris Lattner1-0/+2
2011-07-23Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon ...Chris Lattner1-1/+1
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner1-32/+32
2011-07-22Add a const overload for ObjCInterfaceDecl::all_declared_ivar_begin.Jordy Rose1-3/+2
2011-07-21Convert ConstantExpr::getGetElementPtr andJay Foad1-4/+4
2011-07-18In C99, emit an inline function when encountering an extern redeclaration.Nick Lewycky1-2/+15
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner1-29/+29
2011-07-15Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad1-2/+1
2011-07-14Change intrinsic getter to take an ArrayRef, now that the underlying function...Benjamin Kramer1-3/+3
2011-07-12Second attempt at de-constifying LLVM Types in FunctionType::get(),Jay Foad1-6/+4
2011-07-12Revert r134888 (and related patches in other trees). It was causingBill Wendling1-4/+6
2011-07-11De-constify Types in FunctionType::get().Jay Foad1-6/+4
2011-07-09clang side to match the LLVM IR type system rewrite patch.Chris Lattner1-6/+7
2011-07-07r134634 causes a failure on MultiSource/Benchmarks/Olden/bh with TEST=nightly,Cameron Zwarich1-15/+2
2011-07-07A redeclaration of an inline method in C99 mode should trigger emission of thatNick Lewycky1-2/+15
2011-06-24Change the IR-generation of VLAs so that we capture bounds,John McCall1-0/+4
2011-06-21IRgen: Add CGOptions to CGTypes.Daniel Dunbar1-1/+1
2011-06-20llvm-gcc treats a tentative definition with a previousFariborz Jahanian1-1/+2
2011-06-20Update to match mainline ConstantStruct::get API change. Also, use Chris Lattner1-2/+2
2011-06-18update for api change.Chris Lattner1-1/+1
2011-06-16Move computation of __private_extern__ visibilty toFariborz Jahanian1-11/+2
2011-06-16Set the visibility to 'hidden' when previousFariborz Jahanian1-2/+11
2011-06-15Automatic Reference Counting.John McCall1-4/+17
2011-06-10PR10120: Make CodeGenModule::getVTableLinkage use NamedDecl::getLinkage to de...Eli Friedman1-1/+1
2011-06-05When inferring the result type of a block based on a return statementDouglas Gregor1-0/+1
2011-05-27Match llvm-gcc's string literals alignment by forcing alignment on string lit...Eli Friedman1-0/+1
2011-05-25Update for llvm api change.Rafael Espindola1-0/+3
2011-05-17Code cleanup of my last patch.Fariborz Jahanian1-13/+8
2011-05-17Patch to fix IR-gen crash generating structure ABI which implementsFariborz Jahanian1-14/+21
2011-05-15Use arrays and SmallVectors instead of std::vectors when building functionJohn McCall1-21/+14
2011-05-13SimplifyJoerg Sonnenberger1-1/+1
2011-05-13Bug 8765: Honor assembler labels for builtins. Ensure that the label isJoerg Sonnenberger1-4/+14