llvm-ir

    3

    1답변

    저는 LLVM/clang을 사용하여 매우 간단한 예제를 시도하고 있습니다. 그 소리 ++ -emit - LLVM -c -x C++ -o main.bc -isystem 포함/main.cc 그 소리 ++ -emit - LLVM -c -x C++ : 나는 다음과 같은 시도 -o test_class.bc -isystem/test_class.cc LLVM 링크를 포

    0

    1답변

    C++을 사용하여 llvm 코드를 작성하고 있습니다. 아래의 시나리오는 내가 다른 주소 매개 변수 값에 선 7, 8에 두 번 같은 데이터 형식을 가리켜 야 같은 주소를 계산하기 위해 노력하고 1. %117 = phi <2 x double>* [ %105, %aligned ], [ %159, %116 ] 7. %123 = getelementptr <2 x

    2

    3답변

    LLVM IR 코드 (나중에 어셈블리 형식으로)를 나중에 내부 처리에 사용할 수있는 내부 Haskell 데이터 형식으로 파싱하는 방법을 찾고 있습니다. 이 작업을 수행하기 위해 하스켈 패키지가 있다고 생각하지만, 찾을 수없는 것 같습니다. 제안 사항?

    0

    1답변

    저는 LLVM에서 작업 중이며 특정 대상 아키텍처 (예 : -z80)에 따라 파일을 생성하려고합니다. 내가 z80 소스 코드를 다운로드하고 clang. z80을 지정하기 위해 clang 명령에 --target을 사용했지만 작동하지 않습니다. 아무도이 문제에서 나를 도울 수 있습니까? 미리 감사드립니다.

    1

    1답변

    LLVM 패스를 작성하는 동안 환경 변수에 액세스하는 방법이 있는지 궁금합니다. 내 소스 파일에서 특정 값을 읽는 특정 환경 변수, 어떤 실행에 furthered. 나는 패스에서 그것을 재현하고 거기에 몇 가지 수표를 추가해야합니다. 예제의 형태로 이러한 세부 정보를 배치하는 자습서가 있으면 정말 감사하겠습니다.

    4

    2답변

    여기에 대한 나의 이해가 있습니다. "f"함수는 자체 호출이 마지막 작업 일 때 꼬리 재귀 적입니다. 꼬리 - 재귀는 함수를 다시 호출하는 대신 루프를 형성하여 상당히 최적화 할 수 있습니다. 함수의 매개 변수가 제 위치에서 업데이트되고 본문이 다시 실행됩니다. 이것을 재귀 적 꼬리 호출 최적화라고합니다. LLVM은 fastcc, GHC 또는 HiPE 호출

    2

    1답변

    LLVM에는 something = cond ? true-part : false-part과 같은 표현식을 나타내는 데 사용되는 SelectInst이 있습니다. ?:도 항상 컴파일러에서 BranchInst으로 낮출 수 있으므로 IR에서이 명령어의 이점은 무엇입니까? 그러한 지시를 지원하는 CPU가 있습니까? 또는 select이 CodeGenerator에 의해

    2

    1답변

    opencl 커널을 llvm IR로 컴파일 해 봅니다. 다음 명령 /홈/mypass/LLVM/디버그 + 어설/빈/그 소리의 -I/홈/ian031545/libclc/일반/포함 -include CLC/clc.h -Dcl_clang_storage_class_specifiers -target와 nvptx - nvidiacl -Xclang -mlink - 비트 코드

    5

    1답변

    에서 함수 포인터를 얻기 위해 어떻게 LoopPass으로는 pthread_create를 호출 할 IR 명령어를 삽입해야하는, 그래서 pthread_create는 새로운 스레드에서 호출하도록되어 있음을 인수로 실제 기능을 전달해야합니다. 현재 내가 Function *worker_func = Function::Create(funcType,

    4

    2답변

    나는 Clang을 사용하여 디버그 정보가 활성화 된 함수를 컴파일했습니다. Instruction에는 편리한 getDebugLoc()이 있지만 Function에는 해당 사항이 없습니다. Function 인스턴스가 주어지면 어떻게 디버그 정보를 얻을 수 있습니까 (저는 DISubProgram 양식으로 추측합니다). 나는 the guide entry explai