summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/GlobalDecl.h
Commit message (Collapse)AuthorAgeFilesLines
* Move GlobalDecl to ASTPeter Collingbourne2011-06-141-127/+0
| | | | llvm-svn: 132973
* When IRgen refers to a function declaration that is not a definition,Douglas Gregor2011-02-091-0/+6
| | | | | | | | | | and we later find the definition, make sure that we add the definition (not the declaration) to the list of deferred definitions to emit. Fixes PR8864. Thanks to Nick Lewycky for testing this patch out llvm-svn: 125157
* Move name mangling support from CodeGen to AST. In thePeter Collingbourne2011-01-131-1/+1
| | | | | | | | | | | | | | process, perform a number of refactorings: - Move MiscNameMangler member functions to MangleContext - Remove GlobalDecl dependency from MangleContext - Make MangleContext abstract and move Itanium/Microsoft functionality to their own classes/files - Implement ASTContext::createMangleContext and have CodeGen use it No (intended) functionality change. llvm-svn: 123386
* Add GlobalDecl::getCanonicalDecl.Anders Carlsson2010-06-221-1/+9
| | | | llvm-svn: 106546
* Use the correct function info for constructors when applying function ↵Anders Carlsson2010-02-061-0/+4
| | | | | | attributes. Fixes PR6245. llvm-svn: 95474
* update to match LLVM API change:Chris Lattner2009-12-151-8/+7
| | | | | | | | | Remove isPod() from DenseMapInfo, splitting it out to its own isPodLike type trait. This is a generally useful type trait for more than just DenseMap, and we really care about whether something acts like a pod, not whether it really is a pod. llvm-svn: 91422
* Move GlobalDecl to its own file. Also add DenseMapInfo traits.Anders Carlsson2009-11-131-0/+110
llvm-svn: 87081
OpenPOWER on IntegriCloud