LLVM 9.0 ์ปดํŒŒ์ผ๋Ÿฌ ์ œํ’ˆ๊ตฐ ์ถœ์‹œ

9.0๊ฐœ์›” ๊ฐ„์˜ ๊ฐœ๋ฐœ ๋์— LLVM XNUMX(์ €์ˆ˜์ค€ ๊ฐ€์ƒ ๋จธ์‹ ) ํ”„๋กœ์ ํŠธ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ”„๋กœ๊ทธ๋žจ์„ RISC์™€ ์œ ์‚ฌํ•œ ๊ฐ€์ƒ ๋ช…๋ น์–ด(์ €์ˆ˜์ค€ ๊ฐ€์ƒ ๋จธ์‹ )์˜ ์ค‘๊ฐ„ ์˜์‚ฌ ์ฝ”๋“œ๋กœ ์ปดํŒŒ์ผํ•˜๋Š” GCC ํ˜ธํ™˜ ํˆดํ‚ท(์ปดํŒŒ์ผ๋Ÿฌ, ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ ๋ฐ ์ฝ”๋“œ ์ƒ์„ฑ๊ธฐ)์ž…๋‹ˆ๋‹ค. ๋‹ค๋‹จ๊ณ„ ์ตœ์ ํ™” ์‹œ์Šคํ…œ์„ ๊ฐ–์ถ˜ ๊ธฐ๊ณ„). ์ƒ์„ฑ๋œ ์˜์‚ฌ์ฝ”๋“œ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋  ๋•Œ JIT ์ปดํŒŒ์ผ๋Ÿฌ์— ์˜ํ•ด ์ง์ ‘ ๊ธฐ๊ณ„ ๋ช…๋ น์–ด๋กœ ๋ณ€ํ™˜๋˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

LLVM 9.0์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ค‘์—๋Š” ๋Œ€์ƒ RISC-V ํ”Œ๋žซํผ์˜ ์ค€๋น„์„ฑ, OpenCL์šฉ C++ ๊ตฌํ˜„, ํ”„๋กœ๊ทธ๋žจ์„ LLD์—์„œ ๋™์ ์œผ๋กœ ๋กœ๋“œ๋œ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๊ธฐ๋Šฅ, ๊ทธ๋ฆฌ๊ณ  ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ์ฝ”๋“œ. WASI(WebAssembly System Interface)๊ฐ€ libc++์—์„œ ์ง€์›๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ  LLD๋Š” WebAssembly๋ฅผ ๋™์ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€