• Home
  • Raw
  • Download

Lines Matching +refs:llvm +refs:mode +refs:syntax +refs:table

20 The second piece is the `Clang <http://clang.llvm.org/>`_ front end.  This
33 Getting Started <http://clang.llvm.org/get_started.html>`_ page might also be a
43 * ``cd where-you-want-llvm-to-live``
44 * ``svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm``
48 * ``cd where-you-want-llvm-to-live``
49 * ``cd llvm/tools``
50 * ``svn co http://llvm.org/svn/llvm-project/cfe/trunk clang``
54 * ``cd where-you-want-llvm-to-live``
55 * ``cd llvm/projects``
56 * ``svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt``
60 * ``cd where-you-want-llvm-to-live``
61 * ``cd llvm/projects``
62 * ``svn co http://llvm.org/svn/llvm-project/test-suite/trunk test-suite``
66 * ``cd where-you-want-to-build-llvm``
69 * ``../llvm/configure [options]``
83 simultaneously. This builds both LLVM and Clang for Debug+Asserts mode.
142 mode, depending on the system (it is so large because of all the debugging
158 table below lists those required packages. The Package column is the usual name
182 ``llvm/test`` directory.
208 * **ranlib** --- symbol table builder for archive libraries
247 **GCC 4.6.3 on ARM**: Miscompiles ``llvm-readobj`` at ``-O3``. A test failure
274 **Clang in C++11 mode and libstdc++ 4.7.2**. This version of libstdc++
407 ``llvm-x.y.tar.gz``
411 ``llvm-test-x.y.tar.gz``
424 * ``cd where-you-want-llvm-to-live``
425 * Read-Only: ``svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm``
426 * Read-Write:``svn co https://user@llvm.org/svn/llvm-project/llvm/trunk llvm``
428 This will create an '``llvm``' directory in the current directory and fully
468 % cd llvm/projects
469 % svn co http://llvm.org/svn/llvm-project/test-suite/trunk test-suite
471 By placing it in the ``llvm/projects``, it will be automatically configured by
486 % git clone http://llvm.org/git/llvm.git
492 % cd llvm/tools
493 % git clone http://llvm.org/git/clang.git
499 % cd llvm/projects
500 % git clone http://llvm.org/git/compiler-rt.git
506 % cd llvm/projects
507 % git clone http://llvm.org/git/test-suite.git
579 % git clone http://llvm.org/git/llvm.git
580 % cd llvm
581 % git svn init https://llvm.org/svn/llvm-project/llvm/trunk --username=<username>
587 % git clone http://llvm.org/git/clang.git
589 % git svn init https://llvm.org/svn/llvm-project/cfe/trunk --username=<username>
613 For those who wish to be able to update an llvm repo/revert patches easily using
656 various ``*.in`` files, most notably ``llvm/Makefile.config`` and
657 ``llvm/include/Config/config.h``. It also populates *OBJ_ROOT* with the
858 <http://lld.llvm.org/sphinx_intro.html>`_.
869 This directory corresponds to ``llvm.org/docs``.
871 ``llvm.org/docs/SphinxQuickstartTemplate.html``.
888 <http://clang.llvm.org/docs/CrossCompilation.html>`_ for more information
957 % echo ':llvm:M::BC::/path/to/lli:' > /proc/sys/fs/binfmt_misc/register
966 % sudo update-binfmts --install llvm /path/to/lli --magic 'BC'
976 `<http://llvm.org/doxygen/>`_. The following is a brief introduction to code
979 ``llvm/examples``
984 ``llvm/include``
990 ``llvm/include/llvm``
996 ``llvm/include/llvm/Support``
1002 ``llvm/include/llvm/Config``
1009 ``llvm/lib``
1016 ``llvm/lib/VMCore/``
1021 ``llvm/lib/AsmParser/``
1026 ``llvm/lib/Bitcode/``
1030 ``llvm/lib/Analysis/``
1036 ``llvm/lib/Transforms/``
1043 ``llvm/lib/Target/``
1046 code generation. For example, the ``llvm/lib/Target/X86`` directory holds the
1047 X86 machine description while ``llvm/lib/Target/ARM`` implements the ARM
1050 ``llvm/lib/CodeGen/``
1055 ``llvm/lib/MC/``
1059 ``llvm/lib/Debugger/``
1065 ``llvm/lib/ExecutionEngine/``
1070 ``llvm/lib/Support/``
1073 located in ``llvm/include/ADT/`` and ``llvm/include/Support/``.
1075 ``llvm/projects``
1082 ``llvm/runtime``
1093 ``llvm/test``
1103 This is not a directory in the normal llvm module; it is a separate Subversion
1113 ``llvm/tools``
1130 ``llvm-ar``
1135 ``llvm-as``
1139 ``llvm-dis``
1143 ``llvm-link``
1145 ``llvm-link``, not surprisingly, links multiple LLVM modules into a single
1172 ``llvm/utils``
1189 The ``emacs`` directory contains syntax-highlighting files which will work
1190 with Emacs and XEmacs editors, providing syntax highlighting support for LLVM
1192 the syntax files, consult the ``README`` file in that directory.
1213 you are in the directory ``llvm/lib/Target/Sparc``, if ``makellvm`` is in your
1215 directory, switch to directory ``llvm/tools/llc`` and build it, causing a
1226 The ``vim`` directory contains syntax-highlighting files which will work with
1227 the VIM editor, providing syntax highlighting support for LLVM assembly files
1228 and TableGen description files. For information on how to use the syntax
1267 % clang -O3 -emit-llvm hello.c -c -o hello.bc
1269 The -emit-llvm option can be used with the -S or -c options to emit an LLVM
1288 #. Use the ``llvm-dis`` utility to take a look at the LLVM assembly code:
1292 % llvm-dis < hello.bc | less
1315 ``-emit-llvm`` option is not present) does steps 6/7/8 for you.
1334 * `LLVM Homepage <http://llvm.org/>`_
1335 * `LLVM Doxygen Tree <http://llvm.org/doxygen/>`_
1336 * `Starting a Project that Uses LLVM <http://llvm.org/docs/Projects.html>`_