aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--tensorflow/workspace.bzl8
-rw-r--r--third_party/llvm/llvm.BUILD15
2 files changed, 16 insertions, 7 deletions
diff --git a/tensorflow/workspace.bzl b/tensorflow/workspace.bzl
index 73f8b2cc63..79149b9a02 100644
--- a/tensorflow/workspace.bzl
+++ b/tensorflow/workspace.bzl
@@ -269,11 +269,11 @@ def tf_workspace(path_prefix = "", tf_repo_name = ""):
native.new_http_archive(
name = "llvm",
urls = [
- "http://bazel-mirror.storage.googleapis.com/github.com/llvm-mirror/llvm/archive/ad27fdae895df1b9ad11a93102de6622f63e1220.tar.gz",
- "https://github.com/llvm-mirror/llvm/archive/ad27fdae895df1b9ad11a93102de6622f63e1220.tar.gz",
+ "http://bazel-mirror.storage.googleapis.com/github.com/llvm-mirror/llvm/archive/4e9e4f277ad254e02a0cff33c61cd827e600da62.tar.gz",
+ "https://github.com/llvm-mirror/llvm/archive/4e9e4f277ad254e02a0cff33c61cd827e600da62.tar.gz",
],
- sha256 = "ce7abf076586f2ef13dcd1c4e7ba13604a0826a0f44fe0a6faceeb9bdffc8544",
- strip_prefix = "llvm-ad27fdae895df1b9ad11a93102de6622f63e1220",
+ sha256 = "ec67c57dfd85c2bb857fd13011c5c2aa3f1dc9f40c0a5bac13e78e76d6b61aa6",
+ strip_prefix = "llvm-4e9e4f277ad254e02a0cff33c61cd827e600da62",
build_file = str(Label("//third_party/llvm:llvm.BUILD")),
)
diff --git a/third_party/llvm/llvm.BUILD b/third_party/llvm/llvm.BUILD
index c6ed697013..03ca850f96 100644
--- a/third_party/llvm/llvm.BUILD
+++ b/third_party/llvm/llvm.BUILD
@@ -104,6 +104,8 @@ cmake_vars = {
# LLVM features
"ENABLE_BACKTRACES": 1,
"LLVM_BINDIR": "/dev/null",
+ "LLVM_DISABLE_ABI_BREAKING_CHECKS_ENFORCING": 0,
+ "LLVM_ENABLE_ABI_BREAKING_CHECKS": 0,
"LLVM_ENABLE_THREADS": 1,
"LLVM_ENABLE_ZLIB": 1,
"LLVM_HAS_ATOMICS": 1,
@@ -178,6 +180,13 @@ expand_cmake_vars(
dst = "include/llvm/Config/llvm-config.h",
)
+expand_cmake_vars(
+ name = "abi_breaking_gen",
+ src = "include/llvm/Config/abi-breaking.h.cmake",
+ cmake_vars = all_cmake_vars,
+ dst = "include/llvm/Config/abi-breaking.h",
+)
+
# Performs macro expansions on .def.in files
template_rule(
name = "targets_def_gen",
@@ -231,6 +240,7 @@ cc_library(
"include/llvm/Config/AsmPrinters.def",
"include/llvm/Config/Disassemblers.def",
"include/llvm/Config/Targets.def",
+ "include/llvm/Config/abi-breaking.h",
"include/llvm/Config/config.h",
"include/llvm/Config/llvm-config.h",
],
@@ -328,6 +338,7 @@ llvm_target_list = [
("-gen-asm-matcher", "lib/Target/AArch64/AArch64GenAsmMatcher.inc"),
("-gen-dag-isel", "lib/Target/AArch64/AArch64GenDAGISel.inc"),
("-gen-fast-isel", "lib/Target/AArch64/AArch64GenFastISel.inc"),
+ ("-gen-global-isel", "lib/Target/AArch64/AArch64GenGlobalISel.inc"),
("-gen-callingconv", "lib/Target/AArch64/AArch64GenCallingConv.inc"),
("-gen-subtarget", "lib/Target/AArch64/AArch64GenSubtargetInfo.inc"),
("-gen-disassembler", "lib/Target/AArch64/AArch64GenDisassemblerTables.inc"),
@@ -818,7 +829,6 @@ cc_library(
":mc_parser",
":support",
":target",
- ":transform_utils",
],
)
@@ -887,9 +897,7 @@ cc_library(
":bit_writer",
":config",
":core",
- ":instrumentation",
":mc",
- ":profile_data",
":scalar",
":support",
":target",
@@ -1095,6 +1103,7 @@ cc_library(
]),
deps = [
":analysis",
+ ":bit_writer",
":config",
":core",
":inst_combine",