TPDE-LLVM: LLVM 백엔드 속도 10~20배 향상

2025-09-03
TPDE-LLVM: LLVM 백엔드 속도 10~20배 향상

TPDE 프로젝트는 빠른 LLVM 백엔드인 TPDE-LLVM을 오픈소스로 공개했습니다. SPEC CPU 2017 벤치마크에서 LLVM -O0 백엔드와 비교하여 컴파일 속도가 10~20배 향상되었으며, 실행 성능은 동일하고 코드 크기는 10~30% 증가했습니다. TPDE-LLVM은 현재 x86-64 및 AArch64 아키텍처를 지원하며, 함수 내 상수 식 제거, 구조체/배열 크기 제한 등 LLVM-IR에 대한 최적화가 적용되었습니다. 향후 계획에는 더 많은 LLVM-IR 기능 지원, DWARF 디버그 정보 지원, 레지스터 할당 개선 등이 포함됩니다.

더 보기
개발

Clang 강화 모드 제안: 보안 우선, 호환성 고려

2025-08-02
Clang 강화 모드 제안: 보안 우선, 호환성 고려

Clang 팀은 C 및 C++ 프로그램의 보안성을 향상시키기 위한 "강화 모드"를 제안합니다. 이 모드는 다양한 컴파일러 플래그, 미리 정의된 매크로, 경고 활성화 및 오탐 감소와 보안 우선 순위를 위한 진단 동작 조정 등 기존 보안 메커니즘을 통합합니다. 제안에서는 구성 파일, 독립적인 드라이버, 직교 플래그 등 여러 구현 방식을 검토하고 있으며, 최적의 솔루션에 대한 커뮤니티 피드백을 요청합니다. 이 모드로 인해 기존 코드가 손상될 수 있지만, 팀은 보안을 우선시해야 한다고 생각하며 오탐률을 낮게 유지하는 것을 목표로 합니다.

더 보기
개발