Go to file
Daniel Sanders 517b61cb69 Re-commit: [globalisel] Tablegen-erate current Register Bank Information
Summary:
Adds a RegisterBank tablegen class that can be used to declare the register
banks and an associated tablegen pass to generate the necessary code.

Changes since last commit:
The new tablegen pass is now correctly guarded by LLVM_BUILD_GLOBAL_ISEL and
this should fix the buildbots however it may not be the whole fix. The previous
buildbot failures suggest there may be a memory bug lurking that I'm unable to
reproduce (including when using asan) or spot in the source. If they re-occur
on this commit then I'll need assistance from the bot owners to track it down.

Reviewers: t.p.northover, ab, rovka, qcolombet

Reviewed By: qcolombet

Subscribers: aditya_nandakumar, rengolin, kristof.beyls, vkalintiris, mgorny, dberris, llvm-commits, rovka

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

llvm-svn: 292367
2017-01-18 14:17:50 +00:00
clang Revert "[xray] try to fix thumb buildbot" 2017-01-18 09:05:32 +00:00
clang-tools-extra [clang-tidy] Fix crash in modernize-use-using (http://llvm.org/PR29135) 2017-01-17 16:14:03 +00:00
compiler-rt Revert "[XRay][Arm] Enable back XRay testing on Arm32 and fix the failing tests" 2017-01-18 09:07:35 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Add logb builtin 2017-01-18 03:14:10 +00:00
libcxx Re-add mechanism to override LIT options using enviroment variables. 2017-01-18 07:56:57 +00:00
libcxxabi Mark the dynamic-exception tests as unsupported under C++17, since it has no dynamic-exception specs. Also, remove a FIXME workaround from the config that allowed these tests to work under C++17. This addresses PR#31621. 2017-01-16 15:28:03 +00:00
libunwind Don't dump llvm-config --cmakedir output if command fails. 2017-01-14 03:46:05 +00:00
lld [ELF] Move createThunks() after scanRelocations() 2017-01-18 09:57:14 +00:00
lldb Fix windows build for previous commit 2017-01-18 12:29:51 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm Re-commit: [globalisel] Tablegen-erate current Register Bank Information 2017-01-18 14:17:50 +00:00
openmp Use C++11 static_assert() for build asserts. 2017-01-18 07:49:30 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly Relax assert when setting access functions with invariant base pointers 2017-01-17 12:00:42 +00:00