OLD | NEW |
1 ========================================== | 1 ========================================== |
2 The LLVM Target-Independent Code Generator | 2 The LLVM Target-Independent Code Generator |
3 ========================================== | 3 ========================================== |
4 | 4 |
5 .. role:: raw-html(raw) | 5 .. role:: raw-html(raw) |
6 :format: html | 6 :format: html |
7 | 7 |
8 .. raw:: html | 8 .. raw:: html |
9 | 9 |
10 <style> | 10 <style> |
(...skipping 1776 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1787 :raw-html:`<tr>` | 1787 :raw-html:`<tr>` |
1788 :raw-html:`<th>Feature</th>` | 1788 :raw-html:`<th>Feature</th>` |
1789 :raw-html:`<th>ARM</th>` | 1789 :raw-html:`<th>ARM</th>` |
1790 :raw-html:`<th>Hexagon</th>` | 1790 :raw-html:`<th>Hexagon</th>` |
1791 :raw-html:`<th>MBlaze</th>` | 1791 :raw-html:`<th>MBlaze</th>` |
1792 :raw-html:`<th>MSP430</th>` | 1792 :raw-html:`<th>MSP430</th>` |
1793 :raw-html:`<th>Mips</th>` | 1793 :raw-html:`<th>Mips</th>` |
1794 :raw-html:`<th>NVPTX</th>` | 1794 :raw-html:`<th>NVPTX</th>` |
1795 :raw-html:`<th>PowerPC</th>` | 1795 :raw-html:`<th>PowerPC</th>` |
1796 :raw-html:`<th>Sparc</th>` | 1796 :raw-html:`<th>Sparc</th>` |
1797 :raw-html:`<th>SystemZ</th>` | |
1798 :raw-html:`<th>X86</th>` | 1797 :raw-html:`<th>X86</th>` |
1799 :raw-html:`<th>XCore</th>` | 1798 :raw-html:`<th>XCore</th>` |
1800 :raw-html:`</tr>` | 1799 :raw-html:`</tr>` |
1801 | 1800 |
1802 :raw-html:`<tr>` | 1801 :raw-html:`<tr>` |
1803 :raw-html:`<td><a href="#feat_reliable">is generally reliable</a></td>` | 1802 :raw-html:`<td><a href="#feat_reliable">is generally reliable</a></td>` |
1804 :raw-html:`<td class="yes"></td> <!-- ARM -->` | 1803 :raw-html:`<td class="yes"></td> <!-- ARM -->` |
1805 :raw-html:`<td class="yes"></td> <!-- Hexagon -->` | 1804 :raw-html:`<td class="yes"></td> <!-- Hexagon -->` |
1806 :raw-html:`<td class="no"></td> <!-- MBlaze -->` | 1805 :raw-html:`<td class="no"></td> <!-- MBlaze -->` |
1807 :raw-html:`<td class="unknown"></td> <!-- MSP430 -->` | 1806 :raw-html:`<td class="unknown"></td> <!-- MSP430 -->` |
1808 :raw-html:`<td class="yes"></td> <!-- Mips -->` | 1807 :raw-html:`<td class="yes"></td> <!-- Mips -->` |
1809 :raw-html:`<td class="yes"></td> <!-- NVPTX -->` | 1808 :raw-html:`<td class="yes"></td> <!-- NVPTX -->` |
1810 :raw-html:`<td class="yes"></td> <!-- PowerPC -->` | 1809 :raw-html:`<td class="yes"></td> <!-- PowerPC -->` |
1811 :raw-html:`<td class="yes"></td> <!-- Sparc -->` | 1810 :raw-html:`<td class="yes"></td> <!-- Sparc -->` |
1812 :raw-html:`<td class="yes"></td> <!-- SystemZ -->` | |
1813 :raw-html:`<td class="yes"></td> <!-- X86 -->` | 1811 :raw-html:`<td class="yes"></td> <!-- X86 -->` |
1814 :raw-html:`<td class="yes"></td> <!-- XCore -->` | 1812 :raw-html:`<td class="yes"></td> <!-- XCore -->` |
1815 :raw-html:`</tr>` | 1813 :raw-html:`</tr>` |
1816 | 1814 |
1817 :raw-html:`<tr>` | 1815 :raw-html:`<tr>` |
1818 :raw-html:`<td><a href="#feat_asmparser">assembly parser</a></td>` | 1816 :raw-html:`<td><a href="#feat_asmparser">assembly parser</a></td>` |
1819 :raw-html:`<td class="no"></td> <!-- ARM -->` | 1817 :raw-html:`<td class="no"></td> <!-- ARM -->` |
1820 :raw-html:`<td class="no"></td> <!-- Hexagon -->` | 1818 :raw-html:`<td class="no"></td> <!-- Hexagon -->` |
1821 :raw-html:`<td class="yes"></td> <!-- MBlaze -->` | 1819 :raw-html:`<td class="yes"></td> <!-- MBlaze -->` |
1822 :raw-html:`<td class="no"></td> <!-- MSP430 -->` | 1820 :raw-html:`<td class="no"></td> <!-- MSP430 -->` |
1823 :raw-html:`<td class="no"></td> <!-- Mips -->` | 1821 :raw-html:`<td class="no"></td> <!-- Mips -->` |
1824 :raw-html:`<td class="no"></td> <!-- NVPTX -->` | 1822 :raw-html:`<td class="no"></td> <!-- NVPTX -->` |
1825 :raw-html:`<td class="no"></td> <!-- PowerPC -->` | 1823 :raw-html:`<td class="no"></td> <!-- PowerPC -->` |
1826 :raw-html:`<td class="no"></td> <!-- Sparc -->` | 1824 :raw-html:`<td class="no"></td> <!-- Sparc -->` |
1827 :raw-html:`<td class="yes"></td> <!-- SystemZ -->` | |
1828 :raw-html:`<td class="yes"></td> <!-- X86 -->` | 1825 :raw-html:`<td class="yes"></td> <!-- X86 -->` |
1829 :raw-html:`<td class="no"></td> <!-- XCore -->` | 1826 :raw-html:`<td class="no"></td> <!-- XCore -->` |
1830 :raw-html:`</tr>` | 1827 :raw-html:`</tr>` |
1831 | 1828 |
1832 :raw-html:`<tr>` | 1829 :raw-html:`<tr>` |
1833 :raw-html:`<td><a href="#feat_disassembler">disassembler</a></td>` | 1830 :raw-html:`<td><a href="#feat_disassembler">disassembler</a></td>` |
1834 :raw-html:`<td class="yes"></td> <!-- ARM -->` | 1831 :raw-html:`<td class="yes"></td> <!-- ARM -->` |
1835 :raw-html:`<td class="no"></td> <!-- Hexagon -->` | 1832 :raw-html:`<td class="no"></td> <!-- Hexagon -->` |
1836 :raw-html:`<td class="yes"></td> <!-- MBlaze -->` | 1833 :raw-html:`<td class="yes"></td> <!-- MBlaze -->` |
1837 :raw-html:`<td class="no"></td> <!-- MSP430 -->` | 1834 :raw-html:`<td class="no"></td> <!-- MSP430 -->` |
1838 :raw-html:`<td class="no"></td> <!-- Mips -->` | 1835 :raw-html:`<td class="no"></td> <!-- Mips -->` |
1839 :raw-html:`<td class="na"></td> <!-- NVPTX -->` | 1836 :raw-html:`<td class="na"></td> <!-- NVPTX -->` |
1840 :raw-html:`<td class="no"></td> <!-- PowerPC -->` | 1837 :raw-html:`<td class="no"></td> <!-- PowerPC -->` |
1841 :raw-html:`<td class="no"></td> <!-- SystemZ -->` | |
1842 :raw-html:`<td class="no"></td> <!-- Sparc -->` | 1838 :raw-html:`<td class="no"></td> <!-- Sparc -->` |
1843 :raw-html:`<td class="yes"></td> <!-- X86 -->` | 1839 :raw-html:`<td class="yes"></td> <!-- X86 -->` |
1844 :raw-html:`<td class="yes"></td> <!-- XCore -->` | 1840 :raw-html:`<td class="yes"></td> <!-- XCore -->` |
1845 :raw-html:`</tr>` | 1841 :raw-html:`</tr>` |
1846 | 1842 |
1847 :raw-html:`<tr>` | 1843 :raw-html:`<tr>` |
1848 :raw-html:`<td><a href="#feat_inlineasm">inline asm</a></td>` | 1844 :raw-html:`<td><a href="#feat_inlineasm">inline asm</a></td>` |
1849 :raw-html:`<td class="yes"></td> <!-- ARM -->` | 1845 :raw-html:`<td class="yes"></td> <!-- ARM -->` |
1850 :raw-html:`<td class="yes"></td> <!-- Hexagon -->` | 1846 :raw-html:`<td class="yes"></td> <!-- Hexagon -->` |
1851 :raw-html:`<td class="yes"></td> <!-- MBlaze -->` | 1847 :raw-html:`<td class="yes"></td> <!-- MBlaze -->` |
1852 :raw-html:`<td class="unknown"></td> <!-- MSP430 -->` | 1848 :raw-html:`<td class="unknown"></td> <!-- MSP430 -->` |
1853 :raw-html:`<td class="no"></td> <!-- Mips -->` | 1849 :raw-html:`<td class="no"></td> <!-- Mips -->` |
1854 :raw-html:`<td class="yes"></td> <!-- NVPTX -->` | 1850 :raw-html:`<td class="yes"></td> <!-- NVPTX -->` |
1855 :raw-html:`<td class="yes"></td> <!-- PowerPC -->` | 1851 :raw-html:`<td class="yes"></td> <!-- PowerPC -->` |
1856 :raw-html:`<td class="unknown"></td> <!-- Sparc -->` | 1852 :raw-html:`<td class="unknown"></td> <!-- Sparc -->` |
1857 :raw-html:`<td class="yes"></td> <!-- SystemZ -->` | |
1858 :raw-html:`<td class="yes"></td> <!-- X86 -->` | 1853 :raw-html:`<td class="yes"></td> <!-- X86 -->` |
1859 :raw-html:`<td class="yes"></td> <!-- XCore -->` | 1854 :raw-html:`<td class="yes"></td> <!-- XCore -->` |
1860 :raw-html:`</tr>` | 1855 :raw-html:`</tr>` |
1861 | 1856 |
1862 :raw-html:`<tr>` | 1857 :raw-html:`<tr>` |
1863 :raw-html:`<td><a href="#feat_jit">jit</a></td>` | 1858 :raw-html:`<td><a href="#feat_jit">jit</a></td>` |
1864 :raw-html:`<td class="partial"><a href="#feat_jit_arm">*</a></td> <!-- ARM -->` | 1859 :raw-html:`<td class="partial"><a href="#feat_jit_arm">*</a></td> <!-- ARM -->` |
1865 :raw-html:`<td class="no"></td> <!-- Hexagon -->` | 1860 :raw-html:`<td class="no"></td> <!-- Hexagon -->` |
1866 :raw-html:`<td class="no"></td> <!-- MBlaze -->` | 1861 :raw-html:`<td class="no"></td> <!-- MBlaze -->` |
1867 :raw-html:`<td class="unknown"></td> <!-- MSP430 -->` | 1862 :raw-html:`<td class="unknown"></td> <!-- MSP430 -->` |
1868 :raw-html:`<td class="yes"></td> <!-- Mips -->` | 1863 :raw-html:`<td class="yes"></td> <!-- Mips -->` |
1869 :raw-html:`<td class="na"></td> <!-- NVPTX -->` | 1864 :raw-html:`<td class="na"></td> <!-- NVPTX -->` |
1870 :raw-html:`<td class="yes"></td> <!-- PowerPC -->` | 1865 :raw-html:`<td class="yes"></td> <!-- PowerPC -->` |
1871 :raw-html:`<td class="unknown"></td> <!-- Sparc -->` | 1866 :raw-html:`<td class="unknown"></td> <!-- Sparc -->` |
1872 :raw-html:`<td class="yes"></td> <!-- SystemZ -->` | |
1873 :raw-html:`<td class="yes"></td> <!-- X86 -->` | 1867 :raw-html:`<td class="yes"></td> <!-- X86 -->` |
1874 :raw-html:`<td class="no"></td> <!-- XCore -->` | 1868 :raw-html:`<td class="no"></td> <!-- XCore -->` |
1875 :raw-html:`</tr>` | 1869 :raw-html:`</tr>` |
1876 | 1870 |
1877 :raw-html:`<tr>` | 1871 :raw-html:`<tr>` |
1878 :raw-html:`<td><a href="#feat_objectwrite">.o file writing</a></td>` | 1872 :raw-html:`<td><a href="#feat_objectwrite">.o file writing</a></td>` |
1879 :raw-html:`<td class="no"></td> <!-- ARM -->` | 1873 :raw-html:`<td class="no"></td> <!-- ARM -->` |
1880 :raw-html:`<td class="no"></td> <!-- Hexagon -->` | 1874 :raw-html:`<td class="no"></td> <!-- Hexagon -->` |
1881 :raw-html:`<td class="yes"></td> <!-- MBlaze -->` | 1875 :raw-html:`<td class="yes"></td> <!-- MBlaze -->` |
1882 :raw-html:`<td class="no"></td> <!-- MSP430 -->` | 1876 :raw-html:`<td class="no"></td> <!-- MSP430 -->` |
1883 :raw-html:`<td class="no"></td> <!-- Mips -->` | 1877 :raw-html:`<td class="no"></td> <!-- Mips -->` |
1884 :raw-html:`<td class="na"></td> <!-- NVPTX -->` | 1878 :raw-html:`<td class="na"></td> <!-- NVPTX -->` |
1885 :raw-html:`<td class="no"></td> <!-- PowerPC -->` | 1879 :raw-html:`<td class="no"></td> <!-- PowerPC -->` |
1886 :raw-html:`<td class="no"></td> <!-- Sparc -->` | 1880 :raw-html:`<td class="no"></td> <!-- Sparc -->` |
1887 :raw-html:`<td class="yes"></td> <!-- SystemZ -->` | |
1888 :raw-html:`<td class="yes"></td> <!-- X86 -->` | 1881 :raw-html:`<td class="yes"></td> <!-- X86 -->` |
1889 :raw-html:`<td class="no"></td> <!-- XCore -->` | 1882 :raw-html:`<td class="no"></td> <!-- XCore -->` |
1890 :raw-html:`</tr>` | 1883 :raw-html:`</tr>` |
1891 | 1884 |
1892 :raw-html:`<tr>` | 1885 :raw-html:`<tr>` |
1893 :raw-html:`<td><a hr:raw-html:`ef="#feat_tailcall">tail calls</a></td>` | 1886 :raw-html:`<td><a hr:raw-html:`ef="#feat_tailcall">tail calls</a></td>` |
1894 :raw-html:`<td class="yes"></td> <!-- ARM -->` | 1887 :raw-html:`<td class="yes"></td> <!-- ARM -->` |
1895 :raw-html:`<td class="yes"></td> <!-- Hexagon -->` | 1888 :raw-html:`<td class="yes"></td> <!-- Hexagon -->` |
1896 :raw-html:`<td class="no"></td> <!-- MBlaze -->` | 1889 :raw-html:`<td class="no"></td> <!-- MBlaze -->` |
1897 :raw-html:`<td class="unknown"></td> <!-- MSP430 -->` | 1890 :raw-html:`<td class="unknown"></td> <!-- MSP430 -->` |
1898 :raw-html:`<td class="no"></td> <!-- Mips -->` | 1891 :raw-html:`<td class="no"></td> <!-- Mips -->` |
1899 :raw-html:`<td class="no"></td> <!-- NVPTX -->` | 1892 :raw-html:`<td class="no"></td> <!-- NVPTX -->` |
1900 :raw-html:`<td class="yes"></td> <!-- PowerPC -->` | 1893 :raw-html:`<td class="yes"></td> <!-- PowerPC -->` |
1901 :raw-html:`<td class="unknown"></td> <!-- Sparc -->` | 1894 :raw-html:`<td class="unknown"></td> <!-- Sparc -->` |
1902 :raw-html:`<td class="no"></td> <!-- SystemZ -->` | |
1903 :raw-html:`<td class="yes"></td> <!-- X86 -->` | 1895 :raw-html:`<td class="yes"></td> <!-- X86 -->` |
1904 :raw-html:`<td class="no"></td> <!-- XCore -->` | 1896 :raw-html:`<td class="no"></td> <!-- XCore -->` |
1905 :raw-html:`</tr>` | 1897 :raw-html:`</tr>` |
1906 | 1898 |
1907 :raw-html:`<tr>` | 1899 :raw-html:`<tr>` |
1908 :raw-html:`<td><a href="#feat_segstacks">segmented stacks</a></td>` | 1900 :raw-html:`<td><a href="#feat_segstacks">segmented stacks</a></td>` |
1909 :raw-html:`<td class="no"></td> <!-- ARM -->` | 1901 :raw-html:`<td class="no"></td> <!-- ARM -->` |
1910 :raw-html:`<td class="no"></td> <!-- Hexagon -->` | 1902 :raw-html:`<td class="no"></td> <!-- Hexagon -->` |
1911 :raw-html:`<td class="no"></td> <!-- MBlaze -->` | 1903 :raw-html:`<td class="no"></td> <!-- MBlaze -->` |
1912 :raw-html:`<td class="no"></td> <!-- MSP430 -->` | 1904 :raw-html:`<td class="no"></td> <!-- MSP430 -->` |
1913 :raw-html:`<td class="no"></td> <!-- Mips -->` | 1905 :raw-html:`<td class="no"></td> <!-- Mips -->` |
1914 :raw-html:`<td class="no"></td> <!-- NVPTX -->` | 1906 :raw-html:`<td class="no"></td> <!-- NVPTX -->` |
1915 :raw-html:`<td class="no"></td> <!-- PowerPC -->` | 1907 :raw-html:`<td class="no"></td> <!-- PowerPC -->` |
1916 :raw-html:`<td class="no"></td> <!-- Sparc -->` | 1908 :raw-html:`<td class="no"></td> <!-- Sparc -->` |
1917 :raw-html:`<td class="no"></td> <!-- SystemZ -->` | |
1918 :raw-html:`<td class="partial"><a href="#feat_segstacks_x86">*</a></td> <!-- X86
-->` | 1909 :raw-html:`<td class="partial"><a href="#feat_segstacks_x86">*</a></td> <!-- X86
-->` |
1919 :raw-html:`<td class="no"></td> <!-- XCore -->` | 1910 :raw-html:`<td class="no"></td> <!-- XCore -->` |
1920 :raw-html:`</tr>` | 1911 :raw-html:`</tr>` |
1921 | 1912 |
1922 :raw-html:`</table>` | 1913 :raw-html:`</table>` |
1923 | 1914 |
1924 .. _feat_reliable: | 1915 .. _feat_reliable: |
1925 | 1916 |
1926 Is Generally Reliable | 1917 Is Generally Reliable |
1927 ^^^^^^^^^^^^^^^^^^^^^ | 1918 ^^^^^^^^^^^^^^^^^^^^^ |
(...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2432 :raw-html:`<tr>` | 2423 :raw-html:`<tr>` |
2433 :raw-html:`<td>ptx30</td>` | 2424 :raw-html:`<td>ptx30</td>` |
2434 :raw-html:`<td align="left">Target PTX 3.0</td>` | 2425 :raw-html:`<td align="left">Target PTX 3.0</td>` |
2435 :raw-html:`</tr>` | 2426 :raw-html:`</tr>` |
2436 :raw-html:`<tr>` | 2427 :raw-html:`<tr>` |
2437 :raw-html:`<td>ptx31</td>` | 2428 :raw-html:`<td>ptx31</td>` |
2438 :raw-html:`<td align="left">Target PTX 3.1</td>` | 2429 :raw-html:`<td align="left">Target PTX 3.1</td>` |
2439 :raw-html:`</tr>` | 2430 :raw-html:`</tr>` |
2440 :raw-html:`</table>` | 2431 :raw-html:`</table>` |
2441 | 2432 |
OLD | NEW |