LLVM Support needed

Hello Dear Team,

I wanted to know in which version of LLVM Tricore architecture is supported.

I have LLVM 2.8 with me which has no support for Tricore.

Basically I wanted to add Aurix target support.

Could you please help me.

Best Regards / Mit freundlichen Grüßen

Minal Kulkarni

Knorr Bremse Technology Center India

Survey No.276, Village Mann, Hinjewadi, Phase II, Tal.Mulshi,

Pune – 411 057. Maharashtra , India.

Phone: +91 9028098122




I don’t think we have a Tricore backend, at least not public in mainline LLVM.

I might be wrong though.

FWIW, LLVM 2.8 is really old.



I wanted confirm answer from you guys.

Request you to provide authentic information on this.

I don’t know what you mean.

Usually if you don’t find it with a grep -R in the code and not via google, it isn’t there.

The set of target architectures supported by any given version of LLVM could be determined by looking in the llvm/lib/Target directory; each architecture essentially has one directory there. Note that related architectures are sometimes collected together; for example the X86 directory supports both 32-bit and 64-bit variants, and the Mips directory supports a number of variants. If you don’t find anything relevant to your architecture in the Target tree, then the LLVM project doesn’t support it. Doing that research would give you the definitive answer, with respect to the LLVM project itself.

There are many downstream projects that support additional targets, which might be done by hobbyists, or vendors supporting proprietary targets that aren’t mentioned in public. Because they are downstream, and sometimes secret, we wouldn’t necessarily know about them.