From 62bbeea8ea526ffe20226c82a17ab51b7efa4a7e Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 4 May 2007 00:44:52 +0000 Subject: trivial scaffolding for param attrs git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36720 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Bitcode/Writer/BitcodeWriter.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'lib/Bitcode/Writer/BitcodeWriter.cpp') diff --git a/lib/Bitcode/Writer/BitcodeWriter.cpp b/lib/Bitcode/Writer/BitcodeWriter.cpp index 6dcc37296c..1e899e153d 100644 --- a/lib/Bitcode/Writer/BitcodeWriter.cpp +++ b/lib/Bitcode/Writer/BitcodeWriter.cpp @@ -80,6 +80,15 @@ static void WriteStringRecord(unsigned Code, const std::string &Str, Stream.EmitRecord(Code, Vals, AbbrevToUse); } +// Emit information about parameter attributes. +static void WriteParamAttrTable(const ValueEnumerator &VE, + BitstreamWriter &Stream) { + const std::vector &Attrs = VE.getParamAttrs(); + if (Attrs.empty()) return; + + + +} /// WriteTypeTable - Write out the type table for a module. static void WriteTypeTable(const ValueEnumerator &VE, BitstreamWriter &Stream) { @@ -799,6 +808,9 @@ static void WriteModule(const Module *M, BitstreamWriter &Stream) { // Analyze the module, enumerating globals, functions, etc. ValueEnumerator VE(M); + // Emit information about parameter attributes. + WriteParamAttrTable(VE, Stream); + // Emit information describing all of the types in the module. WriteTypeTable(VE, Stream); -- cgit v1.2.3-18-g5258