[LLVMdev] unable to interface with target machine
Philip Ashmore
contact at philipashmore.com
Thu Nov 15 15:44:50 PST 2012
On 15/11/12 10:10, Duncan Sands wrote:
> On 15/11/12 10:15, Philip Ashmore wrote:
>> On 15/11/12 08:58, Duncan Sands wrote:
>>>> Is there a way to get the target triple of the machine the code is
>>>> running on,
>>>> or barring that, the machine llvm was built on?
>>>
>>> clang -v
>>>
>>> Ciao, Duncan.
>>> _______________________________________________
>>> LLVM Developers mailing list
>>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>>
>> Sorry for not being specific enough - I meant in code.
>> I tried some clang functions to try to get the triplet using clang
>> functions but
>> it still caused the error.
>
> I suggest you take a look in include/llvm/Support/Host.h
>
I know about getDefaultTargetTriple().
What I don't know is how to get this information into the llvm::Module
so that it gets output with an llvm::raw_os_ostream in a way that clang
understands.
If I could use it with llvm-as without it having to make assumptions, to
build shared libraries and programs, that would be great too.
> Ciao, Duncan.
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
Regards,
Philip
More information about the llvm-dev
mailing list