llvm

    1

    1답변

    LLVM에서 함수 호출 foo (idx, mn) 만있는 어댑터 인 함수를 만들고 싶습니다. foo의 함수 프로토 타입은 void foo(unsigned char, const char*)입니다. lib/IR/Instructions.cpp:245: void llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, ll

    0

    1답변

    일부 C++ 팀으로 구성된 프로젝트에서 작업하고 있습니다. 각 팀은 라이브러리를 제공하며 팀은 이러한 라이브러리를 프런트 엔드 애플리케이션에 통합합니다. 응용 프로그램이 서로 다른 플랫폼이므로 다른 팀이 서로 다른 플랫폼/CPU 아키텍처/구성에 대해 컴파일 된 동일한 (정적) 라이브러리를 제공해야 함을 의미합니다. 예 : 우리는 Visual Studio 2

    0

    1답변

    TL:DR 당신이 (기가 사용될 수 PDGS)를 디버깅 정보를 연타를 생성 할 때 원본 소스 파일이 같은 선언되지 않은 식별자와 알 수없는 유형으로 컴파일 문제가 발생할 헤더 파일 누락에서 종속성 오류? 파일은 구문 적으로 정확합니다. 디버깅을 위해 선언되지 않은 모든 식별자를 INT로 설정할 수있는 플래그가 있습니까? 나는 Clang을 사용하여 소스

    4

    1답변

    우리는 LLVM 라이브러리에 관한 연구를하고 있으며, IR 라이브러리가 때때로 최대 29 건의 메소드 호출 스택에 도달한다는 것을 발견했습니다. 가끔 iOS 프레임 워크에서 충돌이 발생할 때도 꽤 많은 호출 스택을 관찰합니다. 내 질문은 큰 깊이의 레벨에서 스스로를 호출하는 코드 디자인에 문제가있을 수 있는지 여부를 판단 할 수 있는지 여부입니다. /usr

    2

    2답변

    Clang은 유니온을 가장 엄격하게 정렬 된 멤버 형식으로 변환 한 다음 포인터 캐스트를 자유롭게 사용하는 것처럼 보입니다. 나는 그것을 역 참조 후, 다른 유형에 대한 포인터를 캐스팅하고 있기 때문에, 일반적으로 정의되지 않은 동작입니다, 놀랍군요 %union.U = type { double } ; Function Attrs: nounwind uwta

    0

    1답변

    LLVM에 참과 거짓을 나타내는 리터럴이 있습니까? 내 말은 i1입니다. 예를 들어 i32의 경우 가능한 모든 정수 리터럴이 있습니다 : 1,2,3.....

    2

    1답변

    현재 디폴트 패스를 Opt/Clang으로 설정하려고합니다. clang -c -emit-llvm code.ll 및 opt code.ll 으로 문제는 내가 안, 수정은 즉, LLVM 소스 코드를 직접 수행해야한다는 것입니다 : 내가 좋아하는 명령을 사용할 때 암시 적으로 호출됩니다 환경 변수, 기호 링크 및 별명을 사용하십시오. 인터넷과 llvm 소스

    0

    1답변

    나는 프로그램이 동기화 된 부분에서 얼마나 많은 시간을 소비하는지 측정하려고합니다. 잠금 (또는 다른 형태의 동시성 제어)으로 보호되는 중요 섹션. 필자는이를 수행하는 방법과 llvm pass를 통해 실행중인 프로그램에서 동시성 제어 방법을 감지하는 방법에 대해 혼란스러워합니다.

    2

    1답변

    LLVM IR에 대한 분석을 수행하고 개발자에게 문제를보고하는 정적 분석 도구가 있는지 찾으려고합니다. 모든 의견을 환영합니다.

    2

    2답변

    나는 Clon을 라이브러리으로 사용하고 있으며 사용자의 표준 라이브러리 헤더가있는 경로를 추출하고 싶습니다. 이 정보는 명령 줄 도구를 사용하여 추출 할 수 있습니다. 예를 들어, OSX에서 : clang -E -v -x c++ /dev/null -fsyntax-only ... #include "..." search starts here: #incl