Changes from Git (git http://labmaster3.local/git/llvm-project.git)


  1. [Docs] Fix sphinx build errors. (details)
  2. [lldb/CMake] Always set a value for find_package when finding optional (details)
  3. Add implementations of POSIX mmap and munmap functions. (details)
  4. [InstCombine] add tests for not(select ...); NFC (details)
  5. [InstCombine] add test for copysign; NFC (details)
Commit 5762648c46be9b84108958941994e10d0867bafd by flo
[Docs] Fix sphinx build errors.
The file was modifiedllvm/docs/LangRef.rst
The file was modifiedllvm/docs/TableGen/LangIntro.rst
The file was modifiedllvm/docs/ReleaseNotes.rst
Commit 187f66bcac668dd2ea25244ed7d7711551275f9d by apl
[lldb/CMake] Always set a value for find_package when finding optional
Because this is a macro, previous values of `find_package` persist
between calls. This means that if it is set to TRUE on any run, all
subsequent runs will have find_package set to TRUE regardles of whether
or not they should be.
The file was modifiedlldb/cmake/modules/LLDBConfig.cmake
Commit e5a743c4f6e3639ba3bee778c894a996ef96391a by sivachandra
Add implementations of POSIX mmap and munmap functions.
Summary: A set of of linux x86_64 internal syscall helpers have also
been added.
This change does not try to be perfect with respect to OS and machine
abstractions. A TODO note has been added at places where such
abstractions would help and make the arrangement scalable and cleaner.
Addressing the TODOs and building such abstractions is not in the scope
of this change. It is hoped that follow up changes cleaning up the
problem areas and addressing the TODOs will better illustrate the need
for the changes.
This change also does not try to imitate mmap and munmap implementations
of other libcs. The idea here is to put in the bare minimum required to
obtain a working mmap and munmap, and then add the rest of the
functionality on an as needed basis.
Reviewers: abrachet, phosek, stanshebs, theraven
Subscribers: mgorny, MaskRay, jfb, libc-commits
Tags: #libc-project
Differential Revision:
The file was addedlibc/config/CMakeLists.txt
The file was addedlibc/src/sys/mman/munmap.cpp
The file was addedlibc/config/linux/
The file was modifiedlibc/spec/
The file was addedlibc/src/sys/mman/mmap_test.cpp
The file was addedlibc/src/sys/mman/CMakeLists.txt
The file was modifiedlibc/spec/
The file was addedlibc/src/sys/mman/mmap.h
The file was modifiedlibc/lib/CMakeLists.txt
The file was addedlibc/src/sys/CMakeLists.txt
The file was modifiedlibc/include/CMakeLists.txt
The file was addedlibc/config/linux/
The file was addedlibc/src/sys/mman/mmap.cpp
The file was addedlibc/include/sys/syscall.h.def
The file was addedlibc/config/linux/CMakeLists.txt
The file was modifiedlibc/cmake/modules/LLVMLibCRules.cmake
The file was modifiedlibc/CMakeLists.txt
The file was addedlibc/config/linux/x86_64/CMakeLists.txt
The file was modifiedlibc/src/__support/CMakeLists.txt
The file was addedlibc/src/sys/mman/munmap.h
The file was addedlibc/src/unistd/syscall.h.def
The file was addedlibc/config/linux/x86_64/
The file was modifiedlibc/config/linux/
The file was addedlibc/include/sys/mman.h.def
The file was addedlibc/config/linux/x86_64/syscall_test.cpp
The file was addedlibc/include/__posix-types.h
The file was modifiedlibc/src/__support/common.h.def
The file was modifiedlibc/spec/
The file was modifiedlibc/src/CMakeLists.txt
The file was addedlibc/src/unistd/CMakeLists.txt
The file was removedlibc/src/__support/linux/
The file was modifiedlibc/spec/
Commit 9a77c2095439ba41bd8f6f35931b94075b2fd45b by spatel
[InstCombine] add tests for not(select ...); NFC
The file was modifiedllvm/test/Transforms/InstCombine/not.ll
Commit 25cf5d97ace15c6835f6ad222c5a3aaa02c99522 by spatel
[InstCombine] add test for copysign; NFC
The file was modifiedllvm/test/Transforms/InstCombine/copysign.ll