summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
AgeCommit message (Expand)Author
2017-05-20Revert "CodeGenModule: Always output wchar_size, check LLVM assumptions."Matthias Braun
2017-05-19CodeGenModule: Always output wchar_size, check LLVM assumptions.Matthias Braun
2017-05-18CodeGen: Cast alloca to expected address spaceYaxun Liu
2017-05-09Suppress all uses of LLVM_END_WITH_NULL. NFC.Serge Guelton
2017-05-02Re-land r301697 "[IR] Make add/remove Attributes use AttrBuilder instead of A...Reid Kleckner
2017-05-01Adapt to LLVM's rename of WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-05-01Remove unneeded struct; NFCSanjoy Das
2017-04-27[Profile] Add off-by-default -Wprofile-instr-missing warningVedant Kumar
2017-04-26Revert "Update to LLVM's use of WeakTrackingVH; NFC"Sanjoy Das
2017-04-26Update to LLVM's use of WeakTrackingVH; NFCSanjoy Das
2017-04-24[Devirtualization] Emit invariant.group loads with empty group mdPiotr Padlewski
2017-04-19Fix assertion failure in codegen on non-template deduction guide.Richard Smith
2017-04-18Use less temporary AttributeLists NFCReid Kleckner
2017-04-17CodeGen: Let lifetime intrinsic use alloca address spaceYaxun Liu
2017-04-13[IR] Make getParamAttributes take argument numbers, not ArgNo+1Reid Kleckner
2017-04-13[IR] Take func, ret, and arg attrs separately in AttributeList::getReid Kleckner
2017-04-12[IR] Add AttributeSet to hide AttributeSetNode* again, NFCReid Kleckner
2017-04-11Modular Codegen: Support homing debug info for types in modular objectsDavid Blaikie
2017-04-10Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner
2017-04-07[cfi] Emit __cfi_check stub in the frontend.Evgeniy Stepanov
2017-03-30Move NumRegParameters Module Flag. NFCI.Nirav Dave
2017-03-30[XRay] Add -fxray-{always,never}-instrument= flags to clangDean Michael Berris
2017-03-23[CodeGen] Emit a CoreFoundation link guard when @available is usedAlex Lorenz
2017-03-21Update Clang for LLVM rename AttributeSet -> AttributeListReid Kleckner
2017-03-21IRGen: Do not set dllexport on declarations.Peter Collingbourne
2017-03-18[X86] Add NumRegisterParameters Module Flag.Nirav Dave
2017-03-02Promote ConstantInitBuilder to be a public CodeGen API; it'sJohn McCall
2017-02-15[dllimport] Check for dtor references in functionsHans Wennborg
2017-02-15[dllimport] Look through typedefs and arrays in HasNonDllImportDtorHans Wennborg
2017-01-30Prototype of modules codegenDavid Blaikie
2017-01-23Re-commit "Don't inline dllimport functions referencing non-imported methods"Hans Wennborg
2017-01-20Revert "Don't inline dllimport functions referencing non-imported methods"Reid Kleckner
2017-01-19Don't inline dllimport functions referencing non-imported methodsHans Wennborg
2017-01-18Remove now redundant code that ensured debug info for class definitions was e...David Blaikie
2017-01-17[WebAssembly] Add minimal support for the new wasm object format triple.Dan Gohman
2017-01-11Module: Do not add any link flags when an implementation TU of a module importsManman Ren
2016-12-24Deduplicate several GD.getDecl() calls into Decl * local variable.Yaron Keren
2016-12-23Cleanup the handling of noinline function attributes, -fno-inline,Chandler Carruth
2016-12-15Re-commit r289252 and r289285, and fix PR31374Yaxun Liu
2016-12-15CodeGen: fix runtime function dll storageSaleem Abdulrasool
2016-12-14Revert 289252 (and follow-up 289285), it caused PR31374Nico Weber
2016-12-09Add support for non-zero null pointer for C and OpenCLYaxun Liu
2016-11-30Introduce a type-safe enum for ForDefinition.John McCall
2016-11-30Fix some layering violations where CGObjCMac's NSString emission wasJohn McCall
2016-11-28Hide the result of building a constant initializer. NFC.John McCall
2016-11-28ConstantBuilder -> ConstantInitBuilder for clarity, andJohn McCall
2016-11-23[CodeGen] Simplify code. No functionality change intended.Benjamin Kramer
2016-11-19Remove alignment from ctors/dtors lists in an attempt to placate LTO.John McCall
2016-11-19Introduce a helper class for building complex constant initializers. NFC.John McCall
2016-11-02regcall: Implement regcall Calling Conv in clangErich Keane