[llvm-commits] [PATCH] llvm-c dump IL to file

Hans Wennborg hans at chromium.org
Tue May 8 08:45:49 PDT 2012


On Tue, May 8, 2012 at 4:23 PM, Carlo Kok <ck at remobjects.com> wrote:
> Op 5/8/2012 5:09 PM, Hans Wennborg schreef:
>>
>> On Fri, May 4, 2012 at 7:55 PM, Carlo Kok<ck at remobjects.com>  wrote:
>>>
>>> In this patch:
>>>
>>> Newly introduced llvm-c function LLVMPrintModuleToFile lets you save the
>>> textual representation of the LLVM IR to a file.
>>>
>>>
>>>
>>> Before this patch it could only be printed to STDERR from llvm-c.
>>>
>>
>> Some comments:
>>
>>> + * Print a representation of a module to a file. The ErrorMessage needs
>>> to be disposed with LLVMDisposeMessage.
>>
>> Lines should be<= 80 columns wide.
>>
>>> +LLVMBool LLVMPrintModuleToFile(LLVMModuleRef M, const char *Filename,
>>> char** ErrorMessage);
>>
>> The * should be on the variable name also for ErrorMessage.
>>
>>> +LLVMBool LLVMPrintModuleToFile(LLVMModuleRef M, const char *Filename,
>>> char** ErrorMessage) {
>>> +  std::string error;
>>> +  raw_fd_ostream dest(Filename, error);
>>
>> I think you'll need to check 'error' here (as well as below) to see if
>> there were problems opening the file.
>
>
> Hi Thomas,
>
> Thanks. All changes are applied in attached updated patch.

This looks fine to me, but it would be great if someone else could
take a look too.

Thanks,
Hans




More information about the llvm-commits mailing list