Go to file
Guozhi Wei e6fb4e1f8a [PPC] Add a new register XER aliased to CARRY
When "xer" is specified as clobbered register in inline assembler, clang can accept it, but llvm simply ignore it when lowered to machine instructions. It may cause problems later in scheduler.

This patch adds a new register XER aliased to CARRY, and adds it to register class CARRYRC. Now PPCTargetLowering::getRegForInlineAsmConstraint can return correct register number for inline asm constraint "{xer}", and scheduler behave correctly.

Differential Revision: https://reviews.llvm.org/D41967

llvm-svn: 322591
2018-01-16 19:28:50 +00:00
clang [DOCS] Updated current status of OpenMP support, NFC. 2018-01-16 19:22:49 +00:00
clang-tools-extra [clangd] Avoid combinatorial explosion in CodeCompleteTests. 2018-01-16 12:21:24 +00:00
compiler-rt [hwasan] Build runtime library with -fPIC, not -fPIE. 2018-01-16 19:21:45 +00:00
debuginfo-tests [debuginfo-tests] Support moving debuginfo-tests to llvm/projects 2017-12-12 16:54:20 +00:00
libclc configure.py: Add gfx900 (Vega, Raven) 2017-11-27 11:14:06 +00:00
libcxx More constexpr algorithms from P0202. search/search_n 2018-01-16 15:48:27 +00:00
libcxxabi Update version to 7.0.0svn 2018-01-03 15:42:34 +00:00
libunwind [libunwind] Set up .arcconfig to point to new Diffusion UNW repository 2018-01-10 22:20:03 +00:00
lld Inline foot gun into only valid use. 2018-01-16 19:28:28 +00:00
lldb One more attempt to fix NetBSD build 2018-01-15 11:50:05 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm [PPC] Add a new register XER aliased to CARRY 2018-01-16 19:28:50 +00:00
openmp Fixed libomp static build broken by the commit rL322202. 2018-01-11 15:09:49 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [IslTools] dumpPw: Dump same structure pieces together. 2018-01-16 18:39:42 +00:00
README.md Add an svn project to contain the files that appear at the root of the 2017-10-19 21:09:49 +00:00

README.md

Low Level Virtual Machine (LLVM)

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.