aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-10-08Move TargetData to DataLayout.Micah Villmow1-5/+5
2012-10-05Propagate calling convention for aliases and weakrefs.Alex Rosenberg1-2/+3
2012-09-28PR13941: Mark all virtual functions as unnamed_addr. It's not possible toRichard Smith1-0/+4
2012-09-28Add basic support for adding !tbaa.struct metadata on llvm.memcpy calls forDan Gohman1-0/+6
2012-09-26Update to new function attribute querying syntax.Bill Wendling1-1/+1
2012-09-06Dont cast away const needlessly. Found by gcc48 -Wcast-qual.Roman Divacky1-1/+1
2012-08-24Push ArrayRef through the Expr hierarchy.Benjamin Kramer1-4/+4
2012-08-22Reduce duplicated hash map lookups.Benjamin Kramer1-6/+2
2012-08-21[asan] If we are compiling with ASan, add metadata indicating dynamically ini...Kostya Serebryany1-0/+12
2012-08-10Decrementing std::string::end is not portable, use array access instead.Joerg Sonnenberger1-1/+1
2012-07-19Remove HasSynthBitfield and all callers/writers/etc. Also removeEric Christopher1-9/+1
2012-07-12Add the ObjFW runtime. Patch by Jonathan Schleifer!John McCall1-0/+1
2012-07-03Rename the GCC Objective-C runtime to gcc from gnu-fragile and the GNUstepDavid Chisnall1-3/+3
2012-07-02When we're looking for redeclarations which might provide a definition in Cod...Eli Friedman1-0/+1
2012-06-28Add -ftls-model command-line flag.Hans Wennborg1-7/+41
2012-06-26block literal irgen: several improvements on naming blockFariborz Jahanian1-3/+7
2012-06-23IRGen: Factor v-table generation into the CGCXXABI object.Charles Davis1-2/+2
2012-06-23Support the tls_model attribute (PR9788)Hans Wennborg1-1/+7
2012-06-20Restructure how the driver communicates information about theJohn McCall1-6/+17
2012-06-18[MSExtensions] Add support for __forceinline.Michael J. Spencer1-2/+2
2012-06-10PR13064: Store whether an in-class initializer uses direct or copyRichard Smith1-2/+2
2012-06-06Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie1-1/+1
2012-05-28adjust to mainline llvm API change.Chris Lattner1-4/+2
2012-05-20CUDA: add CodeGen support for global variable address spaces.Peter Collingbourne1-3/+21
2012-05-12Add support for __attribute__((hot)) and __attribute__((cold)).Benjamin Kramer1-0/+4
2012-05-04This patch adds a new Clang compiler flag "-gline-tables-only".Alexey Samsonov1-1/+2
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie1-1/+1
2012-04-27Use enum to set debug info size generated by ClangAlexey Samsonov1-1/+2
2012-04-24enable TBAA when -fthread-sanitizer is given, even with -O0 or -relaxed-alia...Kostya Serebryany1-3/+4
2012-04-16Typo.Eric Christopher1-1/+1
2012-04-11Enable debug info for objective c implementations that may not haveEric Christopher1-0/+5
2012-03-30Revert r153723, and its follow-ups r153728 and r153733.Chandler Carruth1-3/+2
2012-03-30Do the static-locals thing properly in the face of unions andJohn McCall1-2/+3
2012-03-30The UTF16 string referenced by a CFString should go into the __TEXT,__ustringBill Wendling1-26/+24
2012-03-29Fix whitespace.Bill Wendling1-6/+5
2012-03-26add tbaa metadata to vtable pointer loads/storesKostya Serebryany1-0/+6
2012-03-24Simplify some users of DenseMap::erase.Benjamin Kramer1-4/+1
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie1-40/+40
2012-03-08Replace MarkVarRequired with a more genericRafael Espindola1-2/+6
2012-03-05Fix a small difference in sema and codegen views of what needs to be output.Rafael Espindola1-0/+3
2012-03-02Reinstate r151879, r151880, reverted in r151922, along with a bugfix forRichard Smith1-1/+2
2012-02-27Hack in a loud error for PR12086. Better than a silent miscompile.Sebastian Redl1-1/+12
2012-02-25CodeGen support for global variables of type std::initializer_list<X>.Sebastian Redl1-2/+117
2012-02-18Remove UpdateCompletedType from the debug info emission. We nowEric Christopher1-2/+0
2012-02-17Bug fix: do not emit static const local variables with mutable membersRichard Smith1-15/+18
2012-02-17When performing IRGen on a global, emit it as a constant if:Richard Smith1-1/+0
2012-02-17Whether an argument is required (in contrast with being anJohn McCall1-7/+4
2012-02-16Teach clang to add metadata tags to calls and invokes in ObjC withDan Gohman1-1/+2
2012-02-13Deal with a horrible C++11 special case. If a non-literal type has a constexprRichard Smith1-7/+11
2012-02-07simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner1-18/+20