This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/TMS320C6678:TI C6000 CGT 8.x在内部使用LLVM?

Guru**** 2613065 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/643404/compiler-tms320c6678-ti-c6000-cgt-8-x-uses-llvm-internally

部件号:TMS320C6678

工具/软件:TI C/C++编译器

您好,

使用CGT 8.1 CCS.x或8.2 .x时,我可以在CCS属性的'C6000 Compiler'->'Advanced Options'->'Predefined Symbols'选项卡中看到,有'VM Optimization leve'和'G给出 警告参数'等设置。

问题1:这是否意味着CGT 8.x使用LLVM作为后端?

问题2:宏__TI_LLVM__是什么意思? 我可以在stddef.h中看到它的定义

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    它似乎使用clang (至少部分)作为前端,如软件清单中的许可证信息以及acpll6.exe的输出所示:

    C:\> acpll6.exe
    
    未指定输入文件。
    TMS320C6x TI Clang C/C++解析器 8.1 v 3
    工具版权所有(c) 1996-2015德州2015德州仪器(TI) Incorporated
    
    [...] 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    canfoderiski 说:
    问题1:这是否意味着CGT 8.x使用LLVM作为后端?[/QUOT]

    Q2:宏__TI_LLVM__意味着什么? 我可以在stddef.h

    中看到它的定义。

    有一种未记录的实验模式,它使用clang作为解析器。  这些宏仅在与此模式结合使用时才有用。

    谢谢,此致,

    -George