1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-23 04:52:54 +02:00
llvm-mirror/include/llvm/Bitcode
Reid Kleckner 818b2dccbc [DebugInfo] Add calling convention support for DWARF and CodeView
Summary:
Now DISubroutineType has a 'cc' field which should be a DW_CC_ enum.  If
it is present and non-zero, the backend will emit it as a
DW_AT_calling_convention attribute. On the CodeView side, we translate
it to the appropriate enum for the LF_PROCEDURE record.

I added a new LLVM vendor specific enum to the list of DWARF calling
conventions. DWARF does not appear to attempt to standardize these, so I
assume it's OK to do this until we coordinate with GCC on how to emit
vectorcall convention functions.

Reviewers: dexonsmith, majnemer, aaboud, amccarth

Subscribers: mehdi_amini, llvm-commits

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

llvm-svn: 272197
2016-06-08 20:34:29 +00:00
..
BitCodes.h Bitcode reader: replace DecodeChar6() with a lookup table (NFC) 2016-02-10 22:47:48 +00:00
BitcodeWriterPass.h Plumb the option to emit the ModuleHash in the bitcode through the bitcode writer APIs 2016-04-10 21:07:19 +00:00
BitstreamReader.h Add a module Hash in the bitcode and the combined index, implementing a kind of "build-id" 2016-04-01 05:33:11 +00:00
BitstreamWriter.h BitcodeWriter: Simplify and test writing blobs, NFC 2016-03-27 23:04:04 +00:00
LLVMBitCodes.h [DebugInfo] Add calling convention support for DWARF and CodeView 2016-06-08 20:34:29 +00:00
ReaderWriter.h Restore "[ThinLTO] Emit individual index files for distributed backends" 2016-05-10 13:48:23 +00:00