<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://novawiki.app/index.php?action=history&amp;feed=atom&amp;title=LLVM</id>
	<title>LLVM - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://novawiki.app/index.php?action=history&amp;feed=atom&amp;title=LLVM"/>
	<link rel="alternate" type="text/html" href="https://novawiki.app/index.php?title=LLVM&amp;action=history"/>
	<updated>2026-04-17T19:27:24Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://novawiki.app/index.php?title=LLVM&amp;diff=83710&amp;oldid=prev</id>
		<title>NovaAdmin: DCWiki 복구: 최신본 이식</title>
		<link rel="alternate" type="text/html" href="https://novawiki.app/index.php?title=LLVM&amp;diff=83710&amp;oldid=prev"/>
		<updated>2026-01-08T09:31:42Z</updated>

		<summary type="html">&lt;p&gt;DCWiki 복구: 최신본 이식&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{공돌이}}&lt;br /&gt;
{{성물}}&lt;br /&gt;
저수준 가상머신(Low Level Virtual Machine).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
컴파일러 개발용 종합선물세트.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
오픈소스 커뮤니티와 애플의 지원 하에 탄생한 마스터피스다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
사용 언어는 C++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
기존의 컴파일러 개발은 아주 불편하고 비효율적이었다. 어휘분석 구문분석 최적화 등의 작업이 구분되어있지 않고 막 섞여서 개좆같았다.&lt;br /&gt;
그래서 이게 나온거다. llvm은 파싱 및 분석의 프론트엔드, 최적화, 바이너리 생성 등의 백엔드 과정을 세분화해서 다 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
llvm 백엔드에서 웬만한 플랫폼은 다 지원하기 때문에 어셈같은거 다 볼 필요 없이 전용 어셈블리와 프론트엔드 라이브러리만 다룰줄 알면 예쁘게 동작하는 컴파일러를 (비교적) 손쉽게 만들어낼 수 있다.&lt;br /&gt;
전용 어셈블리는 llvm-ir이라고 하는데 어셈보단 고급져서 그래도 좀 쓸만하다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
이걸 사용한 대표적인 구현체로는 Swift, Rust, C/C++ 구현체인 Clang 등이 있다.&lt;br /&gt;
이외에도 대부분의 언어들에 llvm 구현체가 존재한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
언어랑 컴파일러 만들고싶으면 이거만 파라&lt;/div&gt;</summary>
		<author><name>NovaAdmin</name></author>
	</entry>
</feed>