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
46 * ``cd where-you-want-llvm-to-live``
47 * ``svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm``
51 * ``cd where-you-want-llvm-to-live``
52 * ``cd llvm/tools``
53 * ``svn co http://llvm.org/svn/llvm-project/cfe/trunk clang``
57 * ``cd where-you-want-llvm-to-live``
58 * ``cd llvm/projects``
59 * ``svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt``
63 * ``cd where-you-want-llvm-to-live``
64 * ``cd llvm/projects``
65 * ``svn co http://llvm.org/svn/llvm-project/openmp/trunk openmp``
69 * ``cd where-you-want-llvm-to-live``
70 * ``cd llvm/projects``
71 * ``svn co http://llvm.org/svn/llvm-project/libcxx/trunk libcxx``
72 * ``svn co http://llvm.org/svn/llvm-project/libcxxabi/trunk libcxxabi``
76 * ``cd where-you-want-llvm-to-live``
77 * ``cd llvm/projects``
78 * ``svn co http://llvm.org/svn/llvm-project/test-suite/trunk test-suite``
92 * ``cd where you want to build llvm``
95 * ``cmake -G <generator> [options] <path to llvm sources>``
101 build files. Most llvm developers use Ninja.
196 table below lists those required packages. The Package column is the usual name
216 ``llvm/test`` directory.
239 * **ranlib** --- symbol table builder for archive libraries
278 **GCC 4.6.3 on ARM**: Miscompiles ``llvm-readobj`` at ``-O3``. A test failure
305 **Clang in C++11 mode and libstdc++ 4.7.2**. This version of libstdc++
439 ``llvm-x.y.tar.gz``
443 ``llvm-test-x.y.tar.gz``
456 * ``cd where-you-want-llvm-to-live``
457 * Read-Only: ``svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm``
458 * Read-Write: ``svn co https://user@llvm.org/svn/llvm-project/llvm/trunk llvm``
460 This will create an '``llvm``' directory in the current directory and fully
500 % cd llvm/projects
501 % svn co http://llvm.org/svn/llvm-project/test-suite/trunk test-suite
503 By placing it in the ``llvm/projects``, it will be automatically configured by
517 % git clone http://llvm.org/git/llvm.git
523 % cd llvm/tools
524 % git clone http://llvm.org/git/clang.git
530 % cd llvm/projects
531 % git clone http://llvm.org/git/compiler-rt.git
537 % cd llvm/projects
538 % git clone http://llvm.org/git/openmp.git
544 % cd llvm/projects
545 % git clone http://llvm.org/git/libcxx.git
546 % git clone http://llvm.org/git/libcxxabi.git
552 % cd llvm/projects
553 % git clone http://llvm.org/git/test-suite.git
627 % git clone http://llvm.org/git/llvm.git
628 % cd llvm
629 % git svn init https://llvm.org/svn/llvm-project/llvm/trunk --username=<username>
635 % git clone http://llvm.org/git/clang.git
637 % git svn init https://llvm.org/svn/llvm-project/cfe/trunk --username=<username>
661 For those who wish to be able to update an llvm repo/revert patches easily using
706 ``*.inc`` files, and ``llvm/include/Config/config.h``.
751 | | ``tools/llvm-shlib/CMakelists.txt``. |
838 ``make docs-llvm-html``
869 <http://clang.llvm.org/docs/CrossCompilation.html>`_ for more information
917 % echo ':llvm:M::BC::/path/to/lli:' > /proc/sys/fs/binfmt_misc/register
926 % sudo update-binfmts --install llvm /path/to/lli --magic 'BC'
936 `<http://llvm.org/doxygen/>`_. The following is a brief introduction to code
939 ``llvm/examples``
944 ``llvm/include``
949 ``llvm/include/llvm``
954 ``llvm/include/llvm/Support``
960 ``llvm/include/llvm/Config``
967 ``llvm/lib``
973 ``llvm/lib/IR/``
978 ``llvm/lib/AsmParser/``
982 ``llvm/lib/Bitcode/``
986 ``llvm/lib/Analysis/``
991 ``llvm/lib/Transforms/``
997 ``llvm/lib/Target/``
1000 ``llvm/lib/Target/X86`` holds the X86 machine description.
1002 ``llvm/lib/CodeGen/``
1007 ``llvm/lib/MC/``
1011 ``llvm/lib/ExecutionEngine/``
1016 ``llvm/lib/Support/``
1018 Source code that corresponding to the header files in ``llvm/include/ADT/``
1019 and ``llvm/include/Support/``.
1021 ``llvm/projects``
1028 ``llvm/test``
1044 ``llvm/tools``
1061 ``llvm-ar``
1066 ``llvm-as``
1070 ``llvm-dis``
1074 ``llvm-link``
1076 ``llvm-link``, not surprisingly, links multiple LLVM modules into a single
1103 ``llvm/utils``
1119 Emacs and XEmacs syntax highlighting for LLVM assembly files and TableGen
1141 you are in ``llvm/lib/Target/Sparc``, if ``makellvm`` is in your
1143 directory, switch to directory ``llvm/tools/llc`` and build it, causing a
1154 vim syntax-highlighting for LLVM assembly files
1193 % clang -O3 -emit-llvm hello.c -c -o hello.bc
1195 The -emit-llvm option can be used with the -S or -c options to emit an LLVM
1214 #. Use the ``llvm-dis`` utility to take a look at the LLVM assembly code:
1218 % llvm-dis < hello.bc | less
1241 ``-emit-llvm`` option is not present) does steps 6/7/8 for you.
1260 * `LLVM Homepage <http://llvm.org/>`_
1261 * `LLVM Doxygen Tree <http://llvm.org/doxygen/>`_
1262 * `Starting a Project that Uses LLVM <http://llvm.org/docs/Projects.html>`_