Go to file
Reid Kleckner f00f803294 [DebugInfo] Add calling conventions to DISubroutineType
Summary:
This should have been a very simple change, but it was greatly
complicated by the construction of new Decls during IR generation.

In particular, we reconstruct the AST function type in order to get the
implicit 'this' parameter into C++ method types.

We also have to worry about FunctionDecls whose types are not
FunctionTypes because CGBlocks.cpp constructs some dummy FunctionDecls
with 'void' type.

Depends on D21114

Reviewers: aprantl, dblaikie

Subscribers: cfe-commits

Differential Revision: http://reviews.llvm.org/D21141

llvm-svn: 272198
2016-06-08 20:41:54 +00:00
clang [DebugInfo] Add calling conventions to DISubroutineType 2016-06-08 20:41:54 +00:00
clang-tools-extra clang-rename: implement renaming of classes inside dynamic_cast 2016-06-08 18:38:23 +00:00
compiler-rt [esan|wset] Reduce flakiness in samples test 2016-06-08 17:35:52 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Use single precision fmax in sp path 2016-05-17 19:44:01 +00:00
libcxx Patch ready for #2436 2016-06-08 14:54:35 +00:00
libcxxabi Partially revert r270816: build with -fvisibility=hidden. 2016-06-02 08:14:28 +00:00
libunwind [libunwind] Remove unused code. 2016-06-03 20:57:48 +00:00
lld Move a function declaration to a header. 2016-06-08 14:35:22 +00:00
lldb Add a test for the failure described by pr28055. Mark it as xfail. 2016-06-08 19:06:00 +00:00
llgo [llgo] llgoi: separate evaluation from printing 2016-04-25 01:18:20 +00:00
llvm [DebugInfo] Add calling convention support for DWARF and CodeView 2016-06-08 20:34:29 +00:00
openmp Fine tuning of TC* macros - small followup 2016-06-01 09:59:26 +00:00
polly [NFC] "#include <ciso646>" is unnecessary, because "and", "or" were replaced 2016-06-08 16:44:11 +00:00