aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-12-09Add support for non-zero null pointer for C and OpenCLYaxun Liu1-1/+8
2016-11-30Introduce a type-safe enum for ForDefinition.John McCall1-9/+9
2016-11-30Fix some layering violations where CGObjCMac's NSString emission wasJohn McCall1-122/+0
2016-11-28Hide the result of building a constant initializer. NFC.John McCall1-1/+1
2016-11-28ConstantBuilder -> ConstantInitBuilder for clarity, andJohn McCall1-3/+3
2016-11-23[CodeGen] Simplify code. No functionality change intended.Benjamin Kramer1-8/+1
2016-11-19Remove alignment from ctors/dtors lists in an attempt to placate LTO.John McCall1-3/+9
2016-11-19Introduce a helper class for building complex constant initializers. NFC.John McCall1-45/+40
2016-11-02regcall: Implement regcall Calling Conv in clangErich Keane1-1/+10
2016-10-31[cfi] Fix missing !type annotation.Evgeniy Stepanov1-5/+9
2016-10-27Empty the CtorLists/DtorLists once emitted.Vassil Vassilev1-1/+2
2016-10-14Module: emit initializers in submodules when importing the parent module.Manman Ren1-3/+27
2016-10-13[CUDA] Emit deferred diagnostics during Sema rather than during codegen.Justin Lebar1-44/+0
2016-10-08[CUDA] Do a better job at detecting wrong-side calls.Justin Lebar1-0/+4
2016-10-04[CUDA] Destroy deferred diagnostics before destroying the ASTContext's Partia...Justin Lebar1-0/+3
2016-09-30Move UTF functions into namespace llvm.Justin Lebar1-6/+5
2016-09-14CodeGen: simplify the logic a slight bitSaleem Abdulrasool1-9/+7
2016-09-13Also don't inline dllimport functions referring to non-dllimport constructors.Hans Wennborg1-0/+6
2016-09-13Try harder to not inline dllimport functions referencing non-dllimport functionsHans Wennborg1-2/+23
2016-09-11CodeGen: remove unnecessary else caseSaleem Abdulrasool1-6/+3
2016-09-08C++ Modules TS: Add parsing and some semantic analysis support forRichard Smith1-15/+16
2016-08-31Add -fprofile-dir= to clang.Nick Lewycky1-12/+18
2016-08-19Re-commit [OpenCL] AMDGCN: Fix size_t typeYaxun Liu1-1/+4
2016-08-18Revert [OpenCL] AMDGCN: Fix size_t typeYaxun Liu1-4/+1
2016-08-18[OpenCL] AMDGCN: Fix size_t typeYaxun Liu1-1/+4
2016-08-15Add the notion of deferred diagnostics.Justin Lebar1-0/+37
2016-08-15P0217R3: code generation support for decomposition declarations.Richard Smith1-0/+4
2016-07-29CodeGen: try harder to make the CFString structure RWSaleem Abdulrasool1-1/+1
2016-07-28[OpenCL] Generate opaque type for sampler_t and function call for the initial...Yaxun Liu1-1/+16
2016-07-22P0217R3: Parsing support and framework for AST representation of C++1zRichard Smith1-0/+1
2016-07-20[modules] Don't emit initializers for VarDecls within a module eagerly wheneverRichard Smith1-5/+11
2016-07-18[NFC] Header cleanupMehdi Amini1-1/+0
2016-07-11[CodeGen] Treat imported static local variables as declarationsDavid Majnemer1-0/+4
2016-07-09CodeGen: tweak CFString section for COFF, ELFSaleem Abdulrasool1-3/+1
2016-07-02PR28394: For compatibility with c++11 and c++14, if a static constexpr dataRichard Smith1-1/+13
2016-06-30fix typo; NFCSanjay Patel1-1/+1
2016-06-30[CUDA] Give templated device functions internal linkage, templated kernels ex...Justin Lebar1-3/+12
2016-06-28P0136R1, DR1573, DR1645, DR1715, DR1736, DR1903, DR1941, DR1959, DR1991:Richard Smith1-0/+9
2016-06-25Implement C++17 P0386R2, inline variables. (The 'inline' specifier gives aRichard Smith1-0/+6
2016-06-24CodeGen: Update Clang to use the new type metadata.Peter Collingbourne1-50/+20
2016-06-23Restructure the propagation of -fPIC/-fPIE.Rafael Espindola1-5/+2
2016-06-20Remove MaxFunctionCount module flag annotation.Easwaran Raman1-1/+0
2016-06-14Update clang for D20348Peter Collingbourne1-6/+6
2016-06-01CodeGen: tweak CFString emission for COFF targetsSaleem Abdulrasool1-0/+21
2016-05-30CodeGen: address post-commit review commentsSaleem Abdulrasool1-1/+1
2016-05-30CodeGen: tweak CFConstantStrings for COFF and ELFSaleem Abdulrasool1-20/+31
2016-05-19Check for nullptr argument.Artem Belevich1-2/+2
2016-05-19Reapply^3 "[ProfileData] (clang) Use Error in InstrProf and Coverage, NFC"Vedant Kumar1-3/+5
2016-05-16Revert "Reapply^2 "[ProfileData] (clang) Use Error in InstrProf and Coverage,...Vedant Kumar1-5/+3
2016-05-16Reapply^2 "[ProfileData] (clang) Use Error in InstrProf and Coverage, NFC"Vedant Kumar1-3/+5