From 23e17d7726cc481429e0ca04b43facfdd4729a24 Mon Sep 17 00:00:00 2001 From: achieveartificialintelligence Date: Mon, 13 Jul 2020 14:29:33 +0800 Subject: [PATCH 1/4] test --- CONTRIBUTING.md | 10 ----- README.md | 110 ------------------------------------------------ 2 files changed, 120 deletions(-) delete mode 100644 CONTRIBUTING.md delete mode 100644 README.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index e1fd264e68248..0000000000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,10 +0,0 @@ -# Contributing to LLVM - -Thank you for your interest in contributing to LLVM! There are many ways to -contribute, and we appreciate all contributions. - -To get started with contributing, please take a look at the -[Contributing to LLVM](https://llvm.org/docs/Contributing.html) guide. It -describes how to get involved, raise issues and submit patches. Please note -that at the moment the LLVM project does not use either Github pull requests -or Github issues. diff --git a/README.md b/README.md deleted file mode 100644 index 6e02ee378eb35..0000000000000 --- a/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# The LLVM Compiler Infrastructure - -This directory and its sub-directories contain source code for LLVM, -a toolkit for the construction of highly optimized compilers, -optimizers, and run-time environments. - -The README briefly describes how to get started with building LLVM. -For more information on how to contribute to the LLVM project, please -take a look at the -[Contributing to LLVM](https://llvm.org/docs/Contributing.html) guide. - -## Getting Started with the LLVM System - -Taken from https://llvm.org/docs/GettingStarted.html. - -### Overview - -Welcome to the LLVM project! - -The LLVM project has multiple components. The core of the project is -itself called "LLVM". This contains all of the tools, libraries, and header -files needed to process intermediate representations and converts it into -object files. Tools include an assembler, disassembler, bitcode analyzer, and -bitcode optimizer. It also contains basic regression tests. - -C-like languages use the [Clang](http://clang.llvm.org/) front end. This -component compiles C, C++, Objective-C, and Objective-C++ code into LLVM bitcode --- and from there into object files, using LLVM. - -Other components include: -the [libc++ C++ standard library](https://libcxx.llvm.org), -the [LLD linker](https://lld.llvm.org), and more. - -### Getting the Source Code and Building LLVM - -The LLVM Getting Started documentation may be out of date. The [Clang -Getting Started](http://clang.llvm.org/get_started.html) page might have more -accurate information. - -This is an example work-flow and configuration to get and build the LLVM source: - -1. Checkout LLVM (including related sub-projects like Clang): - - * ``git clone https://github.com/llvm/llvm-project.git`` - - * Or, on windows, ``git clone --config core.autocrlf=false - https://github.com/llvm/llvm-project.git`` - -2. Configure and build LLVM and Clang: - - * ``cd llvm-project`` - - * ``mkdir build`` - - * ``cd build`` - - * ``cmake -G [options] ../llvm`` - - Some common build system generators are: - - * ``Ninja`` --- for generating [Ninja](https://ninja-build.org) - build files. Most llvm developers use Ninja. - * ``Unix Makefiles`` --- for generating make-compatible parallel makefiles. - * ``Visual Studio`` --- for generating Visual Studio projects and - solutions. - * ``Xcode`` --- for generating Xcode projects. - - Some Common options: - - * ``-DLLVM_ENABLE_PROJECTS='...'`` --- semicolon-separated list of the LLVM - sub-projects you'd like to additionally build. Can include any of: clang, - clang-tools-extra, libcxx, libcxxabi, libunwind, lldb, compiler-rt, lld, - polly, or debuginfo-tests. - - For example, to build LLVM, Clang, libcxx, and libcxxabi, use - ``-DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi"``. - - * ``-DCMAKE_INSTALL_PREFIX=directory`` --- Specify for *directory* the full - path name of where you want the LLVM tools and libraries to be installed - (default ``/usr/local``). - - * ``-DCMAKE_BUILD_TYPE=type`` --- Valid options for *type* are Debug, - Release, RelWithDebInfo, and MinSizeRel. Default is Debug. - - * ``-DLLVM_ENABLE_ASSERTIONS=On`` --- Compile with assertion checks enabled - (default is Yes for Debug builds, No for all other build types). - - * ``cmake --build . [-- [options] ]`` or your build system specified above - directly. - - * The default target (i.e. ``ninja`` or ``make``) will build all of LLVM. - - * The ``check-all`` target (i.e. ``ninja check-all``) will run the - regression tests to ensure everything is in working order. - - * CMake will generate targets for each tool and library, and most - LLVM sub-projects generate their own ``check-`` target. - - * Running a serial build will be **slow**. To improve speed, try running a - parallel build. That's done by default in Ninja; for ``make``, use the option - ``-j NNN``, where ``NNN`` is the number of parallel jobs, e.g. the number of - CPUs you have. - - * For more information see [CMake](https://llvm.org/docs/CMake.html) - -Consult the -[Getting Started with LLVM](https://llvm.org/docs/GettingStarted.html#getting-started-with-llvm) -page for detailed information on configuring and compiling LLVM. You can visit -[Directory Layout](https://llvm.org/docs/GettingStarted.html#directory-layout) -to learn about the layout of the source code tree. From b9d9074ee0658c5729287e5db2f937b80dff0bab Mon Sep 17 00:00:00 2001 From: achieveartificialintelligence Date: Mon, 13 Jul 2020 16:13:17 +0800 Subject: [PATCH 2/4] test --- README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000000000..5144bc8fab93e --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +ceshi \ No newline at end of file From 933e517dc22d6488bcc71dfbae04ce2fa9e237ae Mon Sep 17 00:00:00 2001 From: Sunny Date: Mon, 13 Jul 2020 16:13:52 +0800 Subject: [PATCH 3/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5144bc8fab93e..02ff8bccd53a1 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -ceshi \ No newline at end of file +孙先生的LLVM From 4abd6dc0dad69d162b0124d7b8f8b0a701b50ecb Mon Sep 17 00:00:00 2001 From: achieveartificialintelligence Date: Wed, 15 Jul 2020 16:08:30 +0800 Subject: [PATCH 4/4] =?UTF-8?q?2020=E5=B9=B47=E6=9C=8815=E6=97=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 02ff8bccd53a1..d77661b5de872 100644 --- a/README.md +++ b/README.md @@ -1 +1,2 @@ 孙先生的LLVM +2020年7月15日 \ No newline at end of file