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/openmp/trunk openmp``
66 * ``cd where-you-want-llvm-to-live``
67 * ``cd llvm/projects``
68 * ``svn co http://llvm.org/svn/llvm-project/libcxx/trunk libcxx``
69 * ``svn co http://llvm.org/svn/llvm-project/libcxxabi/trunk libcxxabi``
73 * ``cd where-you-want-llvm-to-live``
74 * ``cd llvm/projects``
75 * ``svn co http://llvm.org/svn/llvm-project/test-suite/trunk test-suite``
82 * ``cd where you want to build llvm``
85 * ``cmake -G <generator> [options] <path to llvm sources>``
91 build files. Most llvm developers use Ninja.
167 mode, depending on the system (it is so large because of all the debugging
183 table below lists those required packages. The Package column is the usual name
207 ``llvm/test`` directory.
233 * **ranlib** --- symbol table builder for archive libraries
272 **GCC 4.6.3 on ARM**: Miscompiles ``llvm-readobj`` at ``-O3``. A test failure
299 **Clang in C++11 mode and libstdc++ 4.7.2**. This version of libstdc++
449 ``llvm-x.y.tar.gz``
453 ``llvm-test-x.y.tar.gz``
466 * ``cd where-you-want-llvm-to-live``
467 * Read-Only: ``svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm``
468 * Read-Write: ``svn co https://user@llvm.org/svn/llvm-project/llvm/trunk llvm``
470 This will create an '``llvm``' directory in the current directory and fully
510 % cd llvm/projects
511 % svn co http://llvm.org/svn/llvm-project/test-suite/trunk test-suite
513 By placing it in the ``llvm/projects``, it will be automatically configured by
528 % git clone http://llvm.org/git/llvm.git
534 % cd llvm/tools
535 % git clone http://llvm.org/git/clang.git
541 % cd llvm/projects
542 % git clone http://llvm.org/git/compiler-rt.git
548 % cd llvm/projects
549 % git clone http://llvm.org/git/openmp.git
555 % cd llvm/projects
556 % git clone http://llvm.org/git/libcxx.git
557 % git clone http://llvm.org/git/libcxxabi.git
563 % cd llvm/projects
564 % git clone http://llvm.org/git/test-suite.git
636 % git clone http://llvm.org/git/llvm.git
637 % cd llvm
638 % git svn init https://llvm.org/svn/llvm-project/llvm/trunk --username=<username>
644 % git clone http://llvm.org/git/clang.git
646 % git svn init https://llvm.org/svn/llvm-project/cfe/trunk --username=<username>
670 For those who wish to be able to update an llvm repo/revert patches easily using
716 ``*.inc`` files, and ``llvm/include/Config/config.h``.
761 | | ``tools/llvm-shlib/CMakelists.txt``. |
848 ``make docs-llvm-html``
879 <http://clang.llvm.org/docs/CrossCompilation.html>`_ for more information
929 % echo ':llvm:M::BC::/path/to/lli:' > /proc/sys/fs/binfmt_misc/register
938 % sudo update-binfmts --install llvm /path/to/lli --magic 'BC'
948 `<http://llvm.org/doxygen/>`_. The following is a brief introduction to code
951 ``llvm/examples``
956 ``llvm/include``
962 ``llvm/include/llvm``
968 ``llvm/include/llvm/Support``
974 ``llvm/include/llvm/Config``
981 ``llvm/lib``
988 ``llvm/lib/IR/``
993 ``llvm/lib/AsmParser/``
998 ``llvm/lib/Bitcode/``
1002 ``llvm/lib/Analysis/``
1008 ``llvm/lib/Transforms/``
1015 ``llvm/lib/Target/``
1018 code generation. For example, the ``llvm/lib/Target/X86`` directory holds the
1019 X86 machine description while ``llvm/lib/Target/ARM`` implements the ARM
1022 ``llvm/lib/CodeGen/``
1027 ``llvm/lib/MC/``
1031 ``llvm/lib/Debugger/``
1037 ``llvm/lib/ExecutionEngine/``
1042 ``llvm/lib/Support/``
1045 located in ``llvm/include/ADT/`` and ``llvm/include/Support/``.
1047 ``llvm/projects``
1054 ``llvm/runtime``
1065 ``llvm/test``
1075 This is not a directory in the normal llvm module; it is a separate Subversion
1085 ``llvm/tools``
1102 ``llvm-ar``
1107 ``llvm-as``
1111 ``llvm-dis``
1115 ``llvm-link``
1117 ``llvm-link``, not surprisingly, links multiple LLVM modules into a single
1144 ``llvm/utils``
1161 The ``emacs`` directory contains syntax-highlighting files which will work
1162 with Emacs and XEmacs editors, providing syntax highlighting support for LLVM
1164 the syntax files, consult the ``README`` file in that directory.
1185 you are in the directory ``llvm/lib/Target/Sparc``, if ``makellvm`` is in your
1187 directory, switch to directory ``llvm/tools/llc`` and build it, causing a
1198 The ``vim`` directory contains syntax-highlighting files which will work with
1199 the VIM editor, providing syntax highlighting support for LLVM assembly files
1200 and TableGen description files. For information on how to use the syntax
1239 % clang -O3 -emit-llvm hello.c -c -o hello.bc
1241 The -emit-llvm option can be used with the -S or -c options to emit an LLVM
1260 #. Use the ``llvm-dis`` utility to take a look at the LLVM assembly code:
1264 % llvm-dis < hello.bc | less
1287 ``-emit-llvm`` option is not present) does steps 6/7/8 for you.
1306 * `LLVM Homepage <http://llvm.org/>`_
1307 * `LLVM Doxygen Tree <http://llvm.org/doxygen/>`_
1308 * `Starting a Project that Uses LLVM <http://llvm.org/docs/Projects.html>`_