| 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 |