aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-12-12Attach maximum function count to Module when using PGO modeEaswaran Raman1-0/+3
2015-12-05Revert "[x86] Exclusion of incorrect include headers paths for MCU target"Reid Kleckner1-52/+17
2015-12-02Add the `pass_object_size` attribute to clang.George Burgess IV1-2/+5
2015-12-01Fix use-after-free when a C++ thread_local variable gets replaced (because itsRichard Smith1-2/+2
2015-11-27[x86] Exclusion of incorrect include headers paths for MCU targetAndrey Bokhanko1-17/+52
2015-11-11[TLS on Darwin] treat all Darwin platforms in the same way.Manman Ren1-1/+1
2015-11-11Extract out a function onto CodeGenModule for getting the map ofEric Christopher1-0/+29
2015-11-11[TLS on Darwin] change how we handle globals with linkonce or weak linkage.Manman Ren1-4/+9
2015-11-06CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-1/+2
2015-11-05Fix crash in EmitDeclMetadata modeKeno Fischer1-2/+4
2015-10-30Watch and TV OS: wire up basic ABI choicesTim Northover1-0/+2
2015-10-21Unify the ObjC entrypoint caches.John McCall1-7/+5
2015-10-15[CodeGen] Remove dead code. NFC.Benjamin Kramer1-6/+0
2015-10-08[CodeGen] [CodeGen] Attach function attributes to functions created inAkira Hatanaka1-4/+5
2015-10-08[CodeGen] Check if the Decl pointer passed is null, and if so, returnAkira Hatanaka1-7/+15
2015-10-08[MSVC Compat] Enable ABI impacting non-conforming behavior independently of -...David Majnemer1-1/+1
2015-10-03Replace double-negated !SourceLocation.isInvalid() with SourceLocation.isVali...Yaron Keren1-1/+1
2015-09-27Use llvm::makeArrayRef. NFC.Craig Topper1-1/+1
2015-09-21Remove attributes minsize and optsize, which conflict with optnone.Akira Hatanaka1-4/+2
2015-09-17Using MD_invariant_groupPiotr Padlewski1-1/+1
2015-09-16[WinEH] Pass the catch adjectives to catchpad directlyReid Kleckner1-6/+0
2015-09-15Decorating vptr load & stores with !invariant.groupPiotr Padlewski1-3/+13
2015-09-15Added llvm.module flag for strict vtable pointersPiotr Padlewski1-0/+16
2015-09-14Revert "Always_inline codegen rewrite" and 2 follow-ups.Evgeniy Stepanov1-108/+1
2015-09-14[opaque pointer type] Fix a few uses of PointerType::getElementType in favor ...David Blaikie1-2/+1
2015-09-14Revert "[opaque pointer type] update for LLVM API change"David Blaikie1-1/+1
2015-09-12[CodeGen] Remove wrapper-free always_inline functions from COMDATsDavid Majnemer1-1/+5
2015-09-12Always_inline codegen rewrite.Evgeniy Stepanov1-1/+104
2015-09-11Revert "Specify target triple in alwaysinline tests."Evgeniy Stepanov1-98/+1
2015-09-11Always_inline codegen rewrite.Evgeniy Stepanov1-1/+98
2015-09-10[CUDA] Allow trivial constructors as initializer for __shared__ variables.Artem Belevich1-2/+4
2015-09-10CFI: Introduce -fsanitize=cfi-icall flag.Peter Collingbourne1-5/+15
2015-09-08CodeGen: Introduce CodeGenModule::CreateMetadataIdentifierForType.Peter Collingbourne1-0/+19
2015-09-08Compute and preserve alignment more faithfully in IR-generation.John McCall1-41/+53
2015-09-04Don't crash on a self-alias declarationHal Finkel1-0/+5
2015-09-03[WebAssembly] Initial WebAssembly support in clangDan Gohman1-3/+9
2015-08-31PR17829: Proper diagnostic of mangled names conflictsAndrey Bokhanko1-71/+123
2015-08-28Allow TLS vars in dllimport/export functions; only inline dllimport functions...Hans Wennborg1-0/+38
2015-08-22[CUDA] Change initializer for CUDA device code based on CUDA documentation.Jingyue Wu1-1/+21
2015-08-19[modules] Don't eagerly deserialize so many ImportDecls. CodeGen basically ig...Richard Smith1-5/+2
2015-08-13Avoid iteration invalidation issues around MaterializedTemporaryExprDavid Majnemer1-3/+2
2015-08-13Remove and forbid raw_svector_ostream::flush() calls.Yaron Keren1-2/+0
2015-08-06Rename the non-coding style conformant functions in namespace BuiltinsEric Christopher1-1/+1
2015-08-05Add -gcodeview and -gdwarf to control which type Clang emitsReid Kleckner1-1/+6
2015-07-28InstrProf: Fix a misuse of the FunctionDecl API when generating coverageJustin Bogner1-1/+1
2015-07-24LLVM API Change: the Module always owns the DataLayoutMehdi Amini1-4/+3
2015-07-13[OpenMP] Add TLS-based implementation for threadprivate directive.Samuel Antao1-0/+5
2015-06-30Debug Info: Emit debug info for @import declarations.Adrian Prantl1-0/+2
2015-06-30[CodeGen] Tweak isTriviallyRecursive furtherDavid Majnemer1-6/+1
2015-06-30Pass HeaderSearchOptions and PreprocessorOptions into CodeGenModule.Adrian Prantl1-8/+11