[cfe-commits] PATCH: Remove llvm::InitializeAll* calls from SemaStmtAsm.cpp

Chad Rosier mcrosier at apple.com
Tue Oct 2 09:44:14 PDT 2012


No objection, Chris.  Thanks, Tom.  Committed revision 165025.

 Chad

On Oct 2, 2012, at 9:27 AM, Chris Lattner <clattner at apple.com> wrote:

> This seems really wrong to me too.  Chad, any objection to removing this?
> 
> -Chris
> 
> On Oct 2, 2012, at 8:39 AM, Tom Stellard <tom at stellard.net> wrote:
> 
>> Hi,
>> 
>> I noticed that the llvm:InitializeAll* functions are called from the
>> middle of the Sema::ActOnMSAsmStmt() function in Sema/SemaStmtAsm.cpp.
>> Is this necessary?  Shouldn't the program that uses libclang be
>> responsible for initializing the appropriate targets?
>> 
>> Additionally, calling these functions require that any program linked with
>> libclangSema also link against all the LLVM built targets.
>> 
>> I've attached a patch removing these function calls.  Any thoughts on
>> this?
>> 
>> Thanks,
>> Tom
>> <SemaStmtAsm-Remove-llvm-InitializeAll-Calls.patch>
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits




More information about the cfe-commits mailing list