summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/SwiftCallingConv.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2017-01-30 05:00:26 +0000
committerDavid Blaikie <dblaikie@gmail.com>2017-01-30 05:00:26 +0000
commit9ffe5a352559434c6abb04639cea57f504767293 (patch)
tree8d09c027c00ae5bf3f7a0bbadb0cdd8a32561a1b /clang/lib/CodeGen/SwiftCallingConv.cpp
parentc95726ea39372286ebd3a28e3176921cddc65c62 (diff)
downloadbcm5719-llvm-9ffe5a352559434c6abb04639cea57f504767293.tar.gz
bcm5719-llvm-9ffe5a352559434c6abb04639cea57f504767293.zip
Prototype of modules codegen
First pass at generating weak definitions of inline functions from module files (& skipping (-O0) or emitting available_externally (optimizations) definitions where those modules are used). External functions defined in modules are emitted into the modular object file as well (this may turn an existing ODR violation (if that module were imported into multiple translations) into valid/linkable code). Internal symbols (static functions, for example) are not correctly supported yet. The symbol will be produced, internal, in the modular object - unreferenceable from the users. Reviewers: rsmith Differential Revision: https://reviews.llvm.org/D28845 llvm-svn: 293456
Diffstat (limited to 'clang/lib/CodeGen/SwiftCallingConv.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud