資料介紹
本文描述了LLVM(Low Level Virtual Machine)編譯器框架,它通過(guò)在編譯時(shí)、鏈接時(shí)、運(yùn)行時(shí)和運(yùn)行之間的空閑時(shí)間向編譯器轉(zhuǎn)換提供高級(jí)信息,支持對(duì)任意程序進(jìn)行透明的、終身的程序分析和轉(zhuǎn)換。LLVM以靜態(tài)單賦值(SSA)的形式定義了一個(gè)通用的、低級(jí)的代碼表示,它有幾個(gè)新的特性:一個(gè)簡(jiǎn)單的、獨(dú)立于語(yǔ)言的類型系統(tǒng),它公開了常用于實(shí)現(xiàn)高級(jí)語(yǔ)言特性的原語(yǔ);一個(gè)用于類型化地址算術(shù)的指令;以及一個(gè)簡(jiǎn)單的機(jī)制,可以用來(lái)統(tǒng)一高效地實(shí)現(xiàn)高級(jí)語(yǔ)言(以及C語(yǔ)言中的setjmp/longjmp)的異常處理特性。LLVM編譯器框架和代碼表示一起提供了一些關(guān)鍵功能的組合,這些功能對(duì)于實(shí)際的、終身的程序分析和轉(zhuǎn)換非常重要。據(jù)我們所知,沒有任何現(xiàn)有的編譯方法提供所有這些功能。我們描述了LLVM表示和編譯器框架的設(shè)計(jì),并從三個(gè)方面對(duì)設(shè)計(jì)進(jìn)行了評(píng)估:(a)表示的大小和有效性,包括它提供的類型信息;(b)針對(duì)幾個(gè)過(guò)程間問(wèn)題的編譯器性能;以及(c)LLVM為幾個(gè)具有挑戰(zhàn)性的編譯器問(wèn)題提供的好處的示例。
- LabVIEW的程序實(shí)例詳細(xì)資料說(shuō)明 145次下載
- URAT VHDL的程序與仿真詳細(xì)資料說(shuō)明 11次下載
- USB串口驅(qū)動(dòng)程序主機(jī)的詳細(xì)資料說(shuō)明 4次下載
- OpenCV3.1教程之編譯的詳細(xì)資料說(shuō)明 1次下載
- 程序的轉(zhuǎn)移類指令詳細(xì)資料說(shuō)明
- Arduino程序結(jié)構(gòu)及基本函數(shù)的詳細(xì)資料說(shuō)明
- uCOS的消息郵箱源代碼分析詳細(xì)資料說(shuō)明 11次下載
- 使用MATLAB程序計(jì)算車位位置的詳細(xì)資料說(shuō)明 3次下載
- LED顯示的電路圖和程序及詳細(xì)資料說(shuō)明 13次下載
- Visual FoxPro程序設(shè)計(jì)教程之結(jié)構(gòu)化程序設(shè)計(jì)的詳細(xì)資料說(shuō)明 8次下載
- Java程序設(shè)計(jì)教程之異常處理的詳細(xì)資料說(shuō)明 13次下載
- C語(yǔ)言程序設(shè)計(jì)教程之編譯預(yù)處理的詳細(xì)資料說(shuō)明 2次下載
- JAVA程序設(shè)計(jì)教程之Java語(yǔ)言基礎(chǔ)的詳細(xì)資料說(shuō)明 0次下載
- JAVA程序設(shè)計(jì)教程之?dāng)?shù)組的詳細(xì)資料說(shuō)明 0次下載
- C語(yǔ)言編譯器MINGW的使用說(shuō)明詳細(xì)資料概述 15次下載
- 3562-Qt工程編譯說(shuō)明 502次閱讀
- 如何構(gòu)建linux開發(fā)環(huán)境和編譯軟件工程、應(yīng)用程序 2141次閱讀
- 編譯器中的圖論算法是什么 889次閱讀
- LLVM源碼淺析-1 2181次閱讀
- 淺談LLVM LibFuzzer工具和實(shí)踐 2258次閱讀
- OLLVM和LLVM功能介紹 7699次閱讀
- RS232接口串口取電電路的詳細(xì)資料介紹 9050次閱讀
- 如何進(jìn)行PLC控制程序的設(shè)計(jì)詳細(xì)資料PPT說(shuō)明 6010次閱讀
- 庫(kù)卡機(jī)器人模擬量輸入輸出編程的詳細(xì)資料概述 7040次閱讀
- PPT教程之伺服電機(jī)及其驅(qū)動(dòng)技術(shù)的詳細(xì)資料講解 8035次閱讀
- PLC工作原理動(dòng)畫詳細(xì)資料分析包括順序控制和正反轉(zhuǎn)控制等十八張動(dòng)圖 11.4w次閱讀
- PLC常用基本環(huán)節(jié)梯形圖和詳細(xì)文字說(shuō)明詳細(xì)資料概述 1w次閱讀
- 變壓器保護(hù)的基本要求,保護(hù)配置和運(yùn)行規(guī)定的詳細(xì)資料概述 9679次閱讀
- 四個(gè)不同的系統(tǒng)上進(jìn)行LLVM/Clang 6.0 和 5.0 的編譯器Benchmark測(cè)試 7786次閱讀
- java程序編譯后會(huì)產(chǎn)生什么 1.6w次閱讀
下載排行
本周
- 1PIC12F629/675 數(shù)據(jù)手冊(cè)免費(fèi)下載
- 2.38 MB | 36次下載 | 5 積分
- 2PIC16F716 數(shù)據(jù)手冊(cè)免費(fèi)下載
- 2.35 MB | 18次下載 | 5 積分
- 3STC15系列常用寄存器匯總免費(fèi)下載
- 1.60 MB | 7次下載 | 5 積分
- 4AN158 GD32VW553 Wi-Fi開發(fā)指南
- 1.51MB | 2次下載 | 免費(fèi)
- 5模擬電路仿真實(shí)現(xiàn)
- 2.94MB | 2次下載 | 免費(fèi)
- 6AN148 GD32VW553射頻硬件開發(fā)指南
- 2.07MB | 1次下載 | 免費(fèi)
- 7PZT驅(qū)動(dòng)開關(guān)電路
- 0.09 MB | 1次下載 | 免費(fèi)
- 8電子線路板及仿真實(shí)現(xiàn)
- 1.54MB | 1次下載 | 免費(fèi)
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 452次下載 | 免費(fèi)
- 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 139次下載 | 1 積分
- 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
- 0.10 MB | 133次下載 | 免費(fèi)
- 4PIC12F629/675 數(shù)據(jù)手冊(cè)免費(fèi)下載
- 2.38 MB | 36次下載 | 5 積分
- 5美的電磁爐維修手冊(cè)大全
- 1.56 MB | 24次下載 | 5 積分
- 6如何正確測(cè)試電源的紋波
- 0.36 MB | 19次下載 | 免費(fèi)
- 7PIC16F716 數(shù)據(jù)手冊(cè)免費(fèi)下載
- 2.35 MB | 18次下載 | 5 積分
- 8萬(wàn)用表UT58A原理圖
- 0.09 MB | 9次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論
查看更多