llvm

    1

    1답변

    에 LLVM 지침의 수를 계산 내가 opt -stats -analyze -instcount file.bc 을 사용하고있는 것은 코드의 통계 정보를 얻을 수 있습니다. 이제 LLVM 명령어의 수를 특정 이름, 예를 들어 "bar"의 함수로 얻고 싶습니다. 이상적으로,이 방법 opt -stats -analyze -instcount funcname="bar"

    2

    2답변

    곱하기 명령어가없는 ISA에 대해 백엔드를 작성하려고하므로 곱셈을 추가 루프로 수행해야합니다. 나는 단순히 InstrInfo.td 파일의 모든 곱셈을 정의하지, 그러나 이것은 단지 그것을 도달 할 때 실패하게 노력 this guide. 다음입니다 . 완전히 1 : 1로 변환되었으므로 컴파일러에게 mul 명령을 Multiply() fucntion 호출로 대체

    2

    1답변

    Polly에 의해 감지 된 SCoPs에서 실행할 수있는 Polly 패스를 작성하는 방법. llvm 웹 사이트에서 this을 찾았지만 LLVM 패스를 작성했습니다. polly pass와 llvm pass를 쓰는 것이 정확히 비슷합니까?

    2

    1답변

    나는 LLVM 비트 코드 파일을 갖고 있으며 루프 패스를 실행 중이다. 루프 ("runOnLoop")에 도착할 때마다 루프 본문 (즉, 본문의 명령어 수)에 대한 여러 가지 정보를 추출하여 인쇄합니다. 그러나이 정보를 특정 루프와 연관시키는 방법이 필요합니다. 즉, 정보가 추출 된 루프의 "이름"을 인쇄해야합니다.

    0

    1답변

    32 비트 Ubuntu 가상 머신에서 Swift를 소스에서 빌드하려고합니다. 내가 주로 빌드 스크립트에서, 다음 수정을 완료했습니다 : 이 (https://pastebin.com/rmWecTu7 참조) 다음 stdlib을 구축하려고 할 때 diff --git a/CMakeLists.txt b/CMakeLists.txt index 112b5d6..16db3

    2

    1답변

    시스템에서 제공하는 기능에 함수 선언을 추가하려고했습니다. 그러나 함수 프로토 타입은 size_t을 반환합니다. 이는 32 비트 플랫폼에서는 int32이고 64 비트 플랫폼에서는 int64입니다. 대상 플랫폼을 감지하고 이에 따라 선언을 추가하는 방법이 있는지 알고 싶습니다.

    2

    1답변

    Android NDK 및 Apple Xcode에서 사용되는 LLVM 버전을 확인하는 방법은 무엇입니까? 안드로이드 NDK의 r15c에서 clang --version 확인 내가 가지고 : Android clang version 5.0.300080 (based on LLVM 5.0.300080) 하지만 NDK의 r15c은 (9 월 2017 년 무슨 일이 있

    0

    1답변

    기본적으로, 내가 3 명령을 가지고 있다고 가정하십시오 : load $src, store $dest 및 modify. 는 그리고 난 그냥 직접 액세스 할 수없는 특수 레지스터를 수정 load $x modify store $x 로드 및 저장처럼 뭔가 거라고 고유/명령 foo $x을 추가 할 수 있습니다. 내가 직면 한 문제는 어떤 이유로 여러 명령어를

    2

    1답변

    OCaml에 LLVM IR로 컴파일되는 컴파일러를 작성하고 있습니다. 내 컴파일러로 실행 num main() { return 0; } 이, 나는 다음과 LLVM IR 코드를 얻을 :, 내가 말한거야 내가 lli에 전달하면, 그러나 ; ModuleID = 'PixMix' source_filename = "PixMix" @fmt = priv

    0

    1답변

    안녕하세요. 최근에 llvm 4.0으로 업그레이드되었습니다. 이제는 가장 양심적 인 코드 인 것처럼 보이는 가장 이상한 오류가 나타납니다. 나는 나에게 아래의 오류를 줄 것으로 보이는 코드를 확인했다. 그리고 llvm이 <badref>에 속하는 나를 제공한다는 단언을 인쇄했지만 어떤 코드에 대해서도 <badref>이 보이지 않는다. 이것은 내가 컴파일러 오