Результаты поиска по запросу "clang"

1 ответ

stackoverflow.com/questions/51259340/...

оптимизация времени соединения (LTO) используется сНКУ [https://gcc.gnu.org/wiki/LinkTimeOptimization]или желязг [https://llvm.org/docs/LinkTimeOptimization.html]Возможно ли, что код может быть оптимизирован через границы языка C и C ...

1 ответ

что на самом деле также отвечает № 1. да, глупо пытаться оптимизировать код, который никогда не будет критичен к производительности, терпеть неудачу при этом, сталкиваться с ошибками компилятора и тратить много часов, пытаясь найти решение, которое слишком многословно и слишком сложно для чтения для производства. : D

я есть следующий код C ++: #include <array> #include <iostream> typedef unsigned char uchar; class A { public: template <size_t N, uchar value> static inline constexpr std::array<uchar, N> filledArray() { std::array<uchar,N> ret{}; ...

2 ответа

Связывание проблем с boost :: program_options на OSX с использованием LLVM

У меня проблемы с прохождением фазы компоновки в моей программе на C ++ из-за проблем с Boost 1.49. Я перешел на C ++ (

ТОП публикаций

1 ответ

 для всех возможностей. Установка переменной среды добавляет эти флаги.

у создать приложение для x86 на моем компьютере с x64. Я использую CMake, Ninja, clang-cl, lld-link и VS Build Tools 2017 со следующими CMakeLists cmake_minimum_required(VERSION 3.9) project(Test CXX) add_library(TestLib STATIC "") ...

1 ответ

Отличное решение .. это решило и мои проблемы с установкой. Спасибо!

аюсь установить RPostgreSQL в мой экземпляр R. Я скачал R с Anaconda, я также скачал доморощенный. Когда я запускаю install.packages ('RPostgreSQL'), я получаю сообщение об ошибке: make: x86_64-apple-darwin13.4.0-clang: No such file or ...

3 ответа

Не стесняйтесь добровольно и отправить обновленную формулировку в комитет ...

ал с Godbolt's CompilerExplorer. Я хотел посмотреть, насколько хороши определенные оптимизации. Мой минимальный рабочий пример: #include <vector> int foo() { std::vector<int> v {1, 2, 3, 4, 5}; return v[4]; } Сгенерированный ассемблер (clang ...

2 ответа

 если вы хотите иметь точно такую ​​же версию LLVM.

сутьупоминает, что xcode 9 опубликован с «Apple LLVM версии 9.0.0 (clang-900.0.38)», но последняя версия llvm в [https://gist.github.com/yamaya/2924292]llvm.orgLLVM 5.0.0. [http://releases.llvm.org/]Какая связь между ними? Обзор компилятора LLVM

1 ответ

Спецификация ABI для некоторых случаев передачи аргументов с участием конструкторов перемещения была неясной, и когда они были прояснены, clang изменился, чтобы следовать ABI. Это, наверное, один из тех случаев.

отрим этот код: #include <utility> #include <tuple> std::pair<int, int> f1() { return std::make_pair(0x111, 0x222); } std::tuple<int, int> f2() { return std::make_tuple(0x111, 0x222); }Clang 3 и 4 генерируют одинаковый код для обоих на ...

3 ответа

 аргумент в этом случае.

емые коллеги по C ++, после того, как я некоторое время использовал набор инструментов Visual Studio для сборки на окнах, я решил попробовать Clang 5. Я установил двоичные файлы LLVM 5.0.0, среду сборки Ninja, VS 2017 Tools и CMake 3.9.3. ...

1 ответ

Что касается другой части вопроса. Да, безусловно, стоит отправлять отчеты об ошибках. Соответствие стандарту (или, по крайней мере, дальнейшая диагностика) должно поощряться IMO.

но, после обновления библиотеки до Clang 5.x, я заметил ошибку в моем коде, который был скомпилирован ранее на Clang 4.x, GCC 5.x-6.x и MSVC 2015 и 2017. #include <iostream> #include <typeinfo> #include <vector> int main() { using a = typename ...