llvm

    0

    2답변

    llvm을 컴파일하고 repo하면 끝에 가까운 링크 대상에 심하게 걸립니다 (램 부족으로 인해). ctrl-c를 사용하여 컴파일을 중단해야했습니다. 그러나 대상의 대부분은 여러 디렉토리를 로컬에서 생성했습니다. make와 함께 전체 프로젝트 컴파일을 수행하지 않고 실패한 타겟 만 컴파일하는 옵션이 있습니까?

    2

    1답변

    이 예제를 사용하여 Flex, Bison 및 LLVM (모두 최신 버전)으로 컴파일러 작성을 탐색합니다. http://gnuu.org/2009/09/18/writing-your-own-toy-compiler/ Github 소스는 해당 링크의 마지막 페이지에 있습니다. 나는 그것을 컴파일 할 수 없으며 어떤 도움을 주시면 감사하겠습니다. 불행히도 나를 위해,

    0

    2답변

    코코아는 개발시에는 물론 읽을 수있게 만들어 졌기 때문에 objective-c 메소드 이름은 컴파일 후에도 똑같은 것이 분명합니다. 그러나 변수 이름에 어떻게 적용됩니까? 컴파일 후에 메소드 이름 만 같습니까? 그리고 Swift에서 어떻게 보이나요?

    0

    1답변

    대부분 iOS를 난독 화해야합니다. C 및 Objective-C 기반 앱입니다. llvm-obfuscator은 많은 추가 작업없이 아주 좋은 솔루션을 제공합니다. 분명히 사람들이 그것을 뒤집지 못하도록 막지는 못하지만, 최소한 바를 약간 들어 올릴 것입니다. App 자체는 보안과 관련된 몇 가지 메커니즘을 보호 할만큼 충분히 잘 설계되어 있지만 맞춤 컴파일

    0

    2답변

    OS X Yosemite (10.10.5)가 설치된 Mac에 gcc의 버전이 설치되어 있는지 혼란 스럽습니다. 또한 Xcode v6.3.1이 설치되어 있습니다. 지금까지 내가, GCC는 그 소리에 별칭되지 말할 수 gcc -v Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr

    0

    1답변

    지난 5 년 동안 나는 gnu 컴파일러 모음 (gcc/g ++)을 사용하여 clang의 초보자였으며 C/Objective C/C++ 소스 코드에 대한 제어 흐름 그래프를 생성하고 싶습니다. 는 고맙게도 내가 here 읽고 here와 나는 CFG 클래스 함수를 사용하여 소스 레벨 문장의 기본 블록 표현을 얻을 수 있습니다 발견했다 : 대단한 CFG :: bu

    0

    1답변

    CentOS 7입니다. 소스를 다운로드 할 때 SVN을 사용했습니다. -- Up-to-date: /usr/local/lib/libclangSerialization.a -- Up-to-date: /usr/local/lib/libclangFrontend.a -- Up-to-date: /usr/local/lib/libclangRewriteFrontend.a

    1

    1답변

    배열의 스택 할당에 일정한 크기 또는 동적 크기 (런타임에 계산)가 있는지 확인하고 싶습니다. %myInt = alloca i32, align 4 %saved_stack = alloca i8* %call = call i32 (i8*, ...) @__isoc99_scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]

    0

    1답변

    OSX에서 LLVM을 brew install llvm으로 설치하고 llvm-gcc와 함께 hello.c으로 테스트했으며 IR을 생성합니다. 그러나 lli hello.ll으로 IR 코드를 실행하거나 어셈블러에 llc hello.ll, clang hello.s -x assembler -o hello으로 컴파일하고 ./hello으로 실행하고 싶습니다. -bash

    0

    1답변

    내 모듈에서 다른 코드보다 먼저 실행되는 일부 코드를 계측하고 싶습니다. 주 기능의 시작 부분에서 코드를 호출하는 것에 대해 생각했습니다. 그러나 항상 주요 기능이있는 것은 아니며 항상 "주"라는 이름이 아닙니다. 아니면 도서관이고 주 기능조차 가지고 있지 않습니다. 다른 더 똑똑한 방법이 있습니까?