aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party/llvm
Commit message (Collapse)AuthorAge
* Automated rollback of commit fe6b586e862bf7288e138d73f2e66cf8cef7eb26. ↵Gravatar Gunhan Gulsoy2018-08-09
| | | | | | Revert #18293. PiperOrigin-RevId: 208084441
* PR #18293: [XLA/AOT] Build LLVM with Bazel on WindowsGravatar Patrick Nguyen2018-08-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I previously use hacky BUILD file to import prebuilt LLVM binaries from CMake to Bazel so that I can build `tfcompile` with Bazel on Windows, but since Tensorflow updates the LLVM revision used very frequently, this method is too troublesome. I am trying to make XLA/AOT to work out-of-the-box on Windows with Bazel, then convince Tensorflow team to create a presubmit so that no one can break XLA/AOT on Windows anymore. Summary: - Remove unused `llvm_host_triple`. - Rename `cmake_vars` to `posix_cmake_vars` and create a new `win32_cmake_vars` as Windows is sufficiently different from other platforms. - Create `LLVM_DEFINES`, `LLVM_COPTS` and `LLVM_LINKOPTS` in `llvm.bzl` to set global compile/link flags for LLVM. - Create macro `llvm_cc_library` that wrap around `cc_library` to ensure that all targets receive `LLVM_COPTS` consistently. Replace all `cc_library` with `llvm_cc_library`. - For `support` library, include `lib/Support/Windows/*` for Windows and `lib/Support/Unix/*` for others. If `llvm.BUILD` is not to be edited manually no matter what, can the script used to generate `llvm.BUILD` be open-sourced? #15213 /cc @tatatodd Imported from GitHub PR #18293 Copybara import of the project: - a5e7b841d79878b12e0d0103e5b1813384a80aa8 [XLA/AOT] Build LLVM with Bazel on Windows by Loo Rong Jie <loorongjie@gmail.com> - b3a20c7bbff95fd8ad9f44c653a3ecffc54de3b3 Add back LLVM_ENABLE_STATS by Loo Rong Jie <loorongjie@gmail.com> - 787d451b495180f5c882d09d76222c157102f0fc Merge b3a20c7bbff95fd8ad9f44c653a3ecffc54de3b3 into 6a1ff... by Loo Rong Jie <loorongjie@gmail.com> COPYBARA_INTEGRATE_REVIEW=https://github.com/tensorflow/tensorflow/pull/18293 from rongjiecomputer:llvm b3a20c7bbff95fd8ad9f44c653a3ecffc54de3b3 PiperOrigin-RevId: 208073601
* For llvm_support_platform_specific_srcs_glob use a select-of-globGravatar Sanjoy Das2018-07-30
| | | | | | | instead of glob-of-select. This was suggested in https://github.com/tensorflow/tensorflow/commit/add96c8632df9596a73bf637d6b7015e9c7beaad#r29707275 PiperOrigin-RevId: 206657397
* Fix some whitespace and lint issues with llvm.bzl.Gravatar Sanjoy Das2018-07-30
| | | | PiperOrigin-RevId: 206651482
* [XLA:AMDGPU] Enable the AMDGPU backend for open source buildsGravatar Benjamin Kramer2018-07-14
| | | | | | Merge pull request #20749 PiperOrigin-RevId: 204581011
* Few more supporting changes for #18293Gravatar Sanjoy Das2018-07-09
| | | | | | | | | | - Remove LLVM_DEFINES from all targets but :config to avoid running into Windows command line length limitations. - Add LLVM_COPTS to cc_binary rules. - Extract out a list of platform specific headers to a LLVM_SUPPORT_PLATFORM_SPECIFIC_SRCS_GLOB variable. PiperOrigin-RevId: 203806527
* [TF:XLA] Bump open source llvm revision to r336189Gravatar Sanjoy Das2018-07-03
| | | | PiperOrigin-RevId: 203171217
* [TF:XLA] Bump open source llvm revision to r335708Gravatar Sanjoy Das2018-06-27
| | | | PiperOrigin-RevId: 202399218
* Move some logic from llvm.autogenerated.BUILD to llvm.bzlGravatar Sanjoy Das2018-06-27
| | | | | | | | | This lets external contributors add or remove compiler flags without having access to the generator script (which isn't open source). E.g. see #18293 PiperOrigin-RevId: 202322000
* [TF:XLA] Bump open source llvm revision to r335230Gravatar Sanjoy Das2018-06-22
| | | | PiperOrigin-RevId: 201714113
* Rename llvm.BUILD to llvm.autogenerated.BUILDGravatar Sanjoy Das2018-06-19
| | | | | | | In practice folks tend to miss the "# This BUILD file is auto-generated; do not edit!" admonition. PiperOrigin-RevId: 201248010
* [XLA:TF] Run buildifier on llvm.BUILDGravatar Benjamin Kramer2018-05-22
| | | | | | | Buildifier recently started sorting load args https://github.com/bazelbuild/buildtools/commit/3ac5f85b22bc44820c041d0cacd3bc2ed54e7742 which causes diffs in the output. PiperOrigin-RevId: 197556554
* [TF:XLA] Bump open source llvm revision to r330926Gravatar Sanjoy Das2018-04-27
| | | | PiperOrigin-RevId: 194530610
* Internal change.Gravatar Anna R2018-04-16
| | | | PiperOrigin-RevId: 193119953
* Internal change.Gravatar Anna R2018-04-13
| | | | PiperOrigin-RevId: 192821482
* [TF:XLA] Bump open source llvm revision to r329057Gravatar Benjamin Kramer2018-04-03
| | | | | | DataTypes.h is no longer a generated header. X86DisassemblerDecoderCommon.h is now part of :support. PiperOrigin-RevId: 191438031
* Update llvm revision to r324720. This is needed because r324700 introduces ↵Gravatar A. Unique TensorFlower2018-02-09
| | | | | | an Orc API change. PiperOrigin-RevId: 185185088
* [TF:XLA] Bump open source llvm revision to r323630Gravatar Sanjoy Das2018-01-29
| | | | PiperOrigin-RevId: 183728562
* Replace uses of @%ws% with @org_tensorflow in LLVM BUILD file. @%ws% existed ↵Gravatar Peter Hawkins2017-11-14
| | | | | | | | to work around a bug in older Bazel versions. The minimum Bazel version no longer has this issue so we can just write @org_tensorflow. Fixes #14445. PiperOrigin-RevId: 175756784
* Adding missing deps to targets in llvm.BUILD. This was only working in ↵Gravatar A. Unique TensorFlower2017-09-19
| | | | | | non-sandboxed builds. PiperOrigin-RevId: 169271809
* Add -D__STDC_FORMAT_MACROS to all C++ source file compilations.Gravatar A. Unique TensorFlower2017-09-13
| | | | | | This is intended to address #12998 PiperOrigin-RevId: 168585206
* Explicitly name the @org_tensorflow repository in a tool label.Gravatar A. Unique TensorFlower2017-08-14
| | | | PiperOrigin-RevId: 165249531
* Dockerfiles / script for TF remote build imagesGravatar A. Unique TensorFlower2017-08-02
| | | | PiperOrigin-RevId: 164045470
* Adding missing deps to targets in llvm.BUILD. This was only working in ↵Gravatar A. Unique TensorFlower2017-07-25
| | | | | | non-sandboxed builds. PiperOrigin-RevId: 163103908
* Update XLA LLVM to r308712Gravatar A. Unique TensorFlower2017-07-21
| | | | PiperOrigin-RevId: 162743186
* Update llvm revision to r307064. Need this because of an Orc api change r307058.Gravatar A. Unique TensorFlower2017-07-06
| | | | | | Add a rule to generate an empty VCSRevision.h file to accomodate for r300160. PiperOrigin-RevId: 161051888
* Adding missing deps to targets in llvm.BUILD. This was only working in ↵Gravatar A. Unique TensorFlower2017-06-21
| | | | | | non-sandboxed builds. PiperOrigin-RevId: 159729295
* [XLA] Update LLVM to upstream revision r304927.Gravatar Peter Hawkins2017-06-07
| | | | | | Add LLVM build rules for the LLVM AMDGPU backend, commented out by default. Fixes issue #10437. PiperOrigin-RevId: 158351480
* Fixing issue with cuda compilation related to missing include (exception is ↵Gravatar A. Unique TensorFlower2017-05-31
| | | | | | only thrown when running with sandboxing on) PiperOrigin-RevId: 157602401
* [TF:XLA] Update LLVM to upstream release r302782.Gravatar Peter Hawkins2017-05-12
| | | | PiperOrigin-RevId: 155903819
* Merge changes from github.Gravatar Benoit Steiner2017-05-11
| | | | PiperOrigin-RevId: 155709893
* Added missing dependencies in llvm.BUILD.Gravatar A. Unique TensorFlower2017-05-08
| | | | Change: 155376589
* [TF:XLA] Update LLVM revision to SVN revision r302214.Gravatar Peter Hawkins2017-05-05
| | | | Change: 155192906
* Merge changes from github.Gravatar Shanqing Cai2017-04-22
| | | | Change: 153925676
* Update LLVM version to upstream revision r300726.Gravatar Benjamin Kramer2017-04-19
| | | | Change: 153642821
* Update LLVM version to upstream revision r297704.Gravatar Peter Hawkins2017-03-14
| | | | Change: 150078943
* Update LLVM release to @295711 to fix build breakage.Gravatar Peter Hawkins2017-02-21
| | | | Change: 148158849
* Update LLVM to r293266.Gravatar Peter Hawkins2017-01-27
| | | | Change: 145804953
* Bazel dependency fix of the llvm and jemalloc packages that cause issues ↵Gravatar Kiril Gorovoy2017-01-17
| | | | | | when TensorFlow is linked as a submodule. Change: 144764356
* Initial open-source release of XLA: Accelerated Linear Algebra.Gravatar Peter Hawkins2017-01-09
| | | | | | | XLA is a compiler-based linear algebra execution engine that targets CPUs, GPUs and custom accelerators. XLA is still experimental; we are releasing it early to get the community involved. Change: 143990941
* Update LLVM package.Gravatar Peter Hawkins2017-01-05
| | | | Change: 143689873
* Merge changes from github.Gravatar A. Unique TensorFlower2017-01-02
| | | | Change: 143412147
* Replace all uses of tf.complex_abs with tf.abs.Gravatar A. Unique TensorFlower2016-12-19
| | | | Change: 142501037
* Remove leftover file.Gravatar Gunhan Gulsoy2016-12-11
|
* Add placeholder plugins list to tensorflow/python:pywrap_tensorflow build ↵Gravatar Peter Hawkins2016-12-09
| | | | | | | | target. Add missing zlib dependency to LLVM build file. Various other small cleanups. Change: 141557751
* Add -lm to the LLVM FileCheck tool to fix a link failure with --config=cuda ↵Gravatar Peter Hawkins2016-12-07
| | | | | | builds. Change: 141352525
* Add "-lm" to LLVM link options for llbm-tblgen. Fixes bazel build with ↵Gravatar Peter Hawkins2016-12-01
| | | | | | --config=cuda. Change: 140807677
* Add missing target to LLVM Build file.Gravatar Peter Hawkins2016-11-30
| | | | Change: 140616374
* Small fixes to logging and stacktrace platform libraries.Gravatar Peter Hawkins2016-11-29
| | | | Change: 140533246
* Add licenses.Gravatar A. Unique TensorFlower2016-11-28
| | | | Change: 140396287