OSDN Git Service

android-x86/external-llvm.git
9 years agoam 09d14aa3: Merge "Update LLVM lit test configuration to be able to work for 3.6."
Stephen Hines [Mon, 22 Dec 2014 19:17:45 +0000 (19:17 +0000)]
am 09d14aa3: Merge "Update LLVM lit test configuration to be able to work for 3.6."

* commit '09d14aa3fec0269014fd7b742e84a016b35010f9':
  Update LLVM lit test configuration to be able to work for 3.6.

9 years agoMerge "Update LLVM lit test configuration to be able to work for 3.6."
Stephen Hines [Mon, 22 Dec 2014 19:06:53 +0000 (19:06 +0000)]
Merge "Update LLVM lit test configuration to be able to work for 3.6."

9 years agoUpdate LLVM lit test configuration to be able to work for 3.6.
Stephen Hines [Thu, 4 Dec 2014 09:12:46 +0000 (01:12 -0800)]
Update LLVM lit test configuration to be able to work for 3.6.

Add support for building more host verification tools:
+ LLVMHello.so (loadable plugin pass)
+ lli-child-target
+ llvm-symbolizer (missing some Android.mk magic)
+ llvm-vtabledump
+ verify-uselistorder

Change-Id: Id7a9397bf458e97fc330ea0301ebb001750aac7c

9 years agoam 121f20f7: Merge "Build opt for the device."
Tim Murray [Fri, 19 Dec 2014 23:09:56 +0000 (23:09 +0000)]
am 121f20f7: Merge "Build opt for the device."

* commit '121f20f7317b160aedcaabfbe532e328912ffa18':
  Build opt for the device.

9 years agoMerge "Build opt for the device."
Tim Murray [Fri, 19 Dec 2014 22:58:12 +0000 (22:58 +0000)]
Merge "Build opt for the device."

9 years agoBuild opt for the device.
Tim Murray [Fri, 19 Dec 2014 18:59:03 +0000 (10:59 -0800)]
Build opt for the device.

Change-Id: I3b62c323c3d0062b5de3900f7e285f0dbf2ce533

9 years agoam 50721a7a: (-s ours) Merge in the following upstream patches to resolve Cortex...
Stephen Hines [Wed, 10 Dec 2014 21:55:51 +0000 (21:55 +0000)]
am 50721a7a: (-s ours) Merge in the following upstream patches to resolve Cortex-A57 crashes.

* commit '50721a7a8e3c7094a828e29e7697ea52855c6542':
  Merge in the following upstream patches to resolve Cortex-A57 crashes.

9 years agoMerge "Reset to master." into lmp-mr1-dev-plus-aosp
Dan Albert [Wed, 10 Dec 2014 18:14:05 +0000 (18:14 +0000)]
Merge "Reset to " into lmp-mr1-dev-plus-aosp

9 years agoReset to master.
Dan Albert [Wed, 10 Dec 2014 18:05:21 +0000 (10:05 -0800)]
Reset to master.

Various automerger/conflict resolution shenanigans have made this
branch no longer match AOSP. Bring them back into sync.

Change-Id: I4117ea6a323068945f237edc0ce0f51e171d4bae

9 years agoam 22c310d7: (-s ours) Revert "Revert "Bring in fixes for Cortex-A53 errata + build...
Tim Murray [Wed, 10 Dec 2014 03:52:32 +0000 (03:52 +0000)]
am 22c310d7: (-s ours) Revert "Revert "Bring in fixes for Cortex-A53 errata + build updates.""

* commit '22c310d78ce9630af15b0de94c18a409705b7496':
  Revert "Revert "Bring in fixes for Cortex-A53 errata + build updates.""

9 years agoam 6eeae0cf: Revert "Apply rL216114 from upstream LLVM."
Tim Murray [Wed, 10 Dec 2014 03:34:12 +0000 (03:34 +0000)]
am 6eeae0cf: Revert "Apply rL216114 from upstream LLVM."

* commit '6eeae0cf0069a272980de53836081a244ca5dffb':
  Revert "Apply rL216114 from upstream LLVM."

9 years agoMerge in the following upstream patches to resolve Cortex-A57 crashes.
Stephen Hines [Fri, 24 Oct 2014 22:42:31 +0000 (15:42 -0700)]
Merge in the following upstream patches to resolve Cortex-A57 crashes.

r214957
r215233
r216455
r216721
r217682
r217689
r217690
r217735

Change-Id: Ia53b88591471325df132caf26e1087510a65ce36

9 years agoRevert "Revert "Bring in fixes for Cortex-A53 errata + build updates.""
Tim Murray [Tue, 9 Dec 2014 23:46:34 +0000 (15:46 -0800)]
Revert "Revert "Bring in fixes for Cortex-A53 errata + build updates.""

This reverts commit c8db087b3b6d8767db4fa54057ac8fa448d812ca.

9 years agoRevert "Apply rL216114 from upstream LLVM."
Tim Murray [Tue, 9 Dec 2014 23:46:31 +0000 (15:46 -0800)]
Revert "Apply rL216114 from upstream LLVM."

This reverts commit 9156e80250ada6f6d39af3b464a918d4855f9a2a.

9 years agoam 876d6995: Merge "Update aosp/master LLVM for rebase to r222494."
Stephen Hines [Thu, 4 Dec 2014 19:51:48 +0000 (19:51 +0000)]
am 876d6995: Merge "Update aosp/master LLVM for rebase to r222494."

* commit '876d6995443e99d13696f3941c3a789a4daa7c7a':
  Update aosp/master LLVM for rebase to r222494.

9 years agoMerge "Update aosp/master LLVM for rebase to r222494."
Stephen Hines [Thu, 4 Dec 2014 02:59:27 +0000 (02:59 +0000)]
Merge "Update aosp/master LLVM for rebase to r222494."

9 years agoUpdate aosp/master LLVM for rebase to r222494.
Stephen Hines [Mon, 1 Dec 2014 22:51:49 +0000 (14:51 -0800)]
Update aosp/master LLVM for rebase to r222494.

Change-Id: Ic787f5e0124df789bd26f3f24680f45e678eef2d

9 years agoam 7a24d3c9: Switch to futimes() instead of futimens() so that we don\'t need GLIBC_2.6.
Stephen Hines [Thu, 27 Nov 2014 00:23:52 +0000 (00:23 +0000)]
am 7a24d3c9: Switch to futimes() instead of futimens() so that we don\'t need GLIBC_2.6.

* commit '7a24d3c99c444122c5bcc1c49f43584140975ce8':
  Switch to futimes() instead of futimens() so that we don't need GLIBC_2.6.

9 years agoSwitch to futimes() instead of futimens() so that we don't need GLIBC_2.6.
Stephen Hines [Thu, 27 Nov 2014 00:02:32 +0000 (16:02 -0800)]
Switch to futimes() instead of futimens() so that we don't need GLIBC_2.6.

Bug: 18540243
Change-Id: I66c63c0aed1da38d676025308f229c927b8ce956

9 years agoam d2327b22: Merge "glibc has <sys/uio.h>."
Elliott Hughes [Tue, 25 Nov 2014 23:17:14 +0000 (23:17 +0000)]
am d2327b22: Merge "glibc has <sys/uio.h>."

* commit 'd2327b22152ced7bc46dc629fc908959e8a52d03':
  glibc has <sys/uio.h>.

9 years agoMerge "glibc has <sys/uio.h>."
Elliott Hughes [Tue, 25 Nov 2014 23:09:17 +0000 (23:09 +0000)]
Merge "glibc has <sys/uio.h>."

9 years agoglibc has <sys/uio.h>.
Elliott Hughes [Tue, 25 Nov 2014 22:50:32 +0000 (14:50 -0800)]
glibc has <sys/uio.h>.

Change-Id: Iaed181ce8f142355b69b8fd9590f62199c13e534

9 years agoam 2a9316a6: Merge "Don\'t use libgcc_s on Darwin."
Dan Albert [Sun, 9 Nov 2014 09:03:29 +0000 (09:03 +0000)]
am 2a9316a6: Merge "Don\'t use libgcc_s on Darwin."

* commit '2a9316a6c86a257f0c80f46f067423399a05e49a':
  Don't use libgcc_s on Darwin.

9 years agoMerge "Don't use libgcc_s on Darwin."
Dan Albert [Sun, 9 Nov 2014 02:08:50 +0000 (02:08 +0000)]
Merge "Don't use libgcc_s on Darwin."

9 years agoDon't use libgcc_s on Darwin.
Dan Albert [Sun, 9 Nov 2014 00:10:06 +0000 (16:10 -0800)]
Don't use libgcc_s on Darwin.

Apple doesn't have a libgcc_s.

Change-Id: I2d20a579ec629afb2487e61b962c7f22a920c845

9 years agoam 34e653df: Merge "Enable 64-bit builds of all host LLVM tools."
Dan Albert [Sat, 8 Nov 2014 19:27:05 +0000 (19:27 +0000)]
am 34e653df: Merge "Enable 64-bit builds of all host LLVM tools."

* commit '34e653df940b535d13377605d0051ad0bda6465b':
  Enable 64-bit builds of all host LLVM tools.

9 years agoMerge "Enable 64-bit builds of all host LLVM tools."
Dan Albert [Sat, 8 Nov 2014 19:19:42 +0000 (19:19 +0000)]
Merge "Enable 64-bit builds of all host LLVM tools."

9 years agoEnable 64-bit builds of all host LLVM tools.
Stephen Hines [Sat, 8 Nov 2014 18:36:45 +0000 (10:36 -0800)]
Enable 64-bit builds of all host LLVM tools.

Bug: 10653601
Bug: 13751317

We need to manually specify the same libgcc_s that is linked with all other
host tools, because the libc++ build rules explicitly pass -nodefaultlibs.

Change-Id: If85ebb2949f456a2ed5cc412e7d1510cc72a3c76

9 years agoam fd8cbaa7: am fbc55c91: Merge "Revert "Enable 64-bit builds of all host LLVM tools.""
Stephen Hines [Thu, 6 Nov 2014 00:12:09 +0000 (00:12 +0000)]
am fd8cbaa7: am fbc55c91: Merge "Revert "Enable 64-bit builds of all host LLVM tools.""

* commit 'fd8cbaa7d632c2eedbfe72fd58f513e6ad828575':
  Revert "Enable 64-bit builds of all host LLVM tools."

9 years agoam fbc55c91: Merge "Revert "Enable 64-bit builds of all host LLVM tools.""
Stephen Hines [Thu, 6 Nov 2014 00:05:40 +0000 (00:05 +0000)]
am fbc55c91: Merge "Revert "Enable 64-bit builds of all host LLVM tools.""

* commit 'fbc55c91b9e9eb1f38fd2b9b1a4a1bb3a9c50ef4':
  Revert "Enable 64-bit builds of all host LLVM tools."

9 years agoMerge "Revert "Enable 64-bit builds of all host LLVM tools.""
Stephen Hines [Wed, 5 Nov 2014 23:48:02 +0000 (23:48 +0000)]
Merge "Revert "Enable 64-bit builds of all host LLVM tools.""

9 years agoRevert "Enable 64-bit builds of all host LLVM tools."
Stephen Hines [Wed, 5 Nov 2014 23:46:32 +0000 (23:46 +0000)]
Revert "Enable 64-bit builds of all host LLVM tools."

This reverts commit f514d2c2b4a722b311d2f2c2a8762d7a83d42c00.

Change-Id: I240b55287c4c8a812b95b950a9a928f3e36628c5

9 years agoam 38292623: am e5a80829: Merge "Enable 64-bit builds of all host LLVM tools."
Stephen Hines [Wed, 5 Nov 2014 23:06:25 +0000 (23:06 +0000)]
am 38292623: am e5a80829: Merge "Enable 64-bit builds of all host LLVM tools."

* commit '3829262340cf1916efa8891045039f193f6d5211':
  Enable 64-bit builds of all host LLVM tools.

9 years agoam e5a80829: Merge "Enable 64-bit builds of all host LLVM tools."
Stephen Hines [Wed, 5 Nov 2014 23:01:24 +0000 (23:01 +0000)]
am e5a80829: Merge "Enable 64-bit builds of all host LLVM tools."

* commit 'e5a8082990418db051a52f003033a480ca691bec':
  Enable 64-bit builds of all host LLVM tools.

9 years agoMerge "Enable 64-bit builds of all host LLVM tools."
Stephen Hines [Wed, 5 Nov 2014 22:42:47 +0000 (22:42 +0000)]
Merge "Enable 64-bit builds of all host LLVM tools."

9 years agoEnable 64-bit builds of all host LLVM tools.
Stephen Hines [Wed, 5 Nov 2014 00:37:08 +0000 (16:37 -0800)]
Enable 64-bit builds of all host LLVM tools.

Bug: 10653601
Bug: 13751317

We need to manually specify the same libgcc_s that is linked with all other
host tools, because the libc++ build rules explicitly pass -nodefaultlibs.

Change-Id: I09e7d2894e2be90ac81223b523688973fcb7de9a

9 years agoam 0a12e3b1: am 3160f501: Merge "Add color support for Clang!"
Stephen Hines [Tue, 4 Nov 2014 01:04:56 +0000 (01:04 +0000)]
am 0a12e3b1: am 3160f501: Merge "Add color support for Clang!"

* commit '0a12e3b13373e65953a2bb1074532bd981c31a6a':
  Add color support for Clang!

9 years agoam 3160f501: Merge "Add color support for Clang!"
Stephen Hines [Tue, 4 Nov 2014 00:53:30 +0000 (00:53 +0000)]
am 3160f501: Merge "Add color support for Clang!"

* commit '3160f5018b58edd927dc288630f115b8f910f8f3':
  Add color support for Clang!

9 years agoMerge "Add color support for Clang!"
Stephen Hines [Mon, 3 Nov 2014 21:59:43 +0000 (21:59 +0000)]
Merge "Add color support for Clang!"

9 years agoam 4de5ad43: am 0d802495: Merge "Allow mm in these subdirectories."
Dan Albert [Mon, 3 Nov 2014 17:59:53 +0000 (17:59 +0000)]
am 4de5ad43: am 0d802495: Merge "Allow mm in these subdirectories."

* commit '4de5ad4388bab02661c00437e7cf6b463b705ca9':
  Allow mm in these subdirectories.

9 years agoam 0d802495: Merge "Allow mm in these subdirectories."
Dan Albert [Mon, 3 Nov 2014 17:54:45 +0000 (17:54 +0000)]
am 0d802495: Merge "Allow mm in these subdirectories."

* commit '0d8024950adc786e7d360261de0effe0ddd236d0':
  Allow mm in these subdirectories.

9 years agoMerge "Allow mm in these subdirectories."
Dan Albert [Mon, 3 Nov 2014 17:49:49 +0000 (17:49 +0000)]
Merge "Allow mm in these subdirectories."

9 years agoAllow mm in these subdirectories.
Dan Albert [Fri, 31 Oct 2014 22:57:45 +0000 (15:57 -0700)]
Allow mm in these subdirectories.

These files weren't including llvm.mk themselves, causing
LLVM_HOST_BUILD_MK to be undefined. For make, include $(undefined_var)
fails without error, because make is quite possibly the worst tool
ever made.

Change-Id: Ic2ddd7ba844cf0da98e527b4f05511acb9db3b06

9 years agoAdd color support for Clang!
Stephen Hines [Fri, 31 Oct 2014 08:44:58 +0000 (01:44 -0700)]
Add color support for Clang!

Bug: 18187181

We were missing the HAVE_TERMINFO define, as well as proper linkage against
ncurses to enable this.

Change-Id: I985e1720fadbce4e20ec3608e7d5f0f67d1a74e9

9 years agoam 8a682391: am a7f35714: Merge "Add host and device build rules for the llvm-symboli...
Stephen Hines [Thu, 30 Oct 2014 23:50:59 +0000 (23:50 +0000)]
am 8a682391: am a7f35714: Merge "Add host and device build rules for the llvm-symbolizer binary."

* commit '8a68239100bc9f6f30ab1fcb0108085a636b7486':
  Add host and device build rules for the llvm-symbolizer binary.

9 years agoam a7f35714: Merge "Add host and device build rules for the llvm-symbolizer binary."
Stephen Hines [Thu, 30 Oct 2014 23:42:59 +0000 (23:42 +0000)]
am a7f35714: Merge "Add host and device build rules for the llvm-symbolizer binary."

* commit 'a7f357148de9be178f55725575c70ce9a888d81c':
  Add host and device build rules for the llvm-symbolizer binary.

9 years agoresolved conflicts for merge of edc631c2 to lmp-mr1-dev-plus-aosp
Stephen Hines [Thu, 30 Oct 2014 21:35:35 +0000 (14:35 -0700)]
resolved conflicts for merge of edc631c2 to lmp-mr1-dev-plus-aosp

9 years agoRevert "Revert "Bring in fixes for Cortex-A53 errata + build updates.""
Stephen Hines [Thu, 30 Oct 2014 21:35:26 +0000 (14:35 -0700)]
Revert "Revert "Bring in fixes for Cortex-A53 errata + build updates.""

This reverts commit c8db087b3b6d8767db4fa54057ac8fa448d812ca.

9 years agoMerge "Add host and device build rules for the llvm-symbolizer binary."
Stephen Hines [Thu, 30 Oct 2014 21:10:14 +0000 (21:10 +0000)]
Merge "Add host and device build rules for the llvm-symbolizer binary."

9 years agoam 8c094149: Merge "Merge in the following upstream patches to resolve Cortex-A57...
Stephen Hines [Thu, 30 Oct 2014 21:07:03 +0000 (21:07 +0000)]
am 8c094149: Merge "Merge in the following upstream patches to resolve Cortex-A57 crashes."

* commit '8c094149b5dc8cb6c0cde00f2041b513fa01567b':
  Merge in the following upstream patches to resolve Cortex-A57 crashes.

9 years agoMerge "Merge in the following upstream patches to resolve Cortex-A57 crashes."
Stephen Hines [Thu, 30 Oct 2014 21:04:03 +0000 (21:04 +0000)]
Merge "Merge in the following upstream patches to resolve Cortex-A57 crashes."

9 years agoam 3501f0eb: am 8a177369: Bring in fixes for Cortex-A53 errata + build updates.
Stephen Hines [Sun, 26 Oct 2014 22:48:33 +0000 (22:48 +0000)]
am 3501f0eb: am 8a177369: Bring in fixes for Cortex-A53 errata + build updates.

* commit '3501f0eba09d17cabce968d58bca0301d35e418b':

9 years agoam 0d30cfd0: am 281cc67b: Merge "Bring in fixes for Cortex-A53 errata + build updates."
Stephen Hines [Sun, 26 Oct 2014 22:48:32 +0000 (22:48 +0000)]
am 0d30cfd0: am 281cc67b: Merge "Bring in fixes for Cortex-A53 errata + build updates."

* commit '0d30cfd0e95d828428d8fae164a4b567c005847a':

9 years agoam 174cfc0e: am b86aaa73: add ARM codegen for x86 LLVM if specified
Tim Murray [Sun, 26 Oct 2014 22:48:32 +0000 (22:48 +0000)]
am 174cfc0e: am b86aaa73: add ARM codegen for x86 LLVM if specified

* commit '174cfc0e722b8cfd4887564e6c2d827e7e8764ba':

9 years agoam 41aed678: am f8e021ce: Undefined fseeko/ftello for Windows builds.
Stephen Hines [Sun, 26 Oct 2014 22:48:31 +0000 (22:48 +0000)]
am 41aed678: am f8e021ce: Undefined fseeko/ftello for Windows builds.

* commit '41aed678bf944bd24d46360ef4a3c7eb207ecbf0':

9 years agoam e5077827: am 8a95734f: Fix windows build for LLVM.
Stephen Hines [Sun, 26 Oct 2014 22:48:30 +0000 (22:48 +0000)]
am e5077827: am 8a95734f: Fix windows build for LLVM.

* commit 'e507782725f445eb6576b03da2d12abec65dc538':

9 years agoam 7e56dd23: am 06d8c96f: Merge "Move libLLVMProfileData to llvm_post_static_libraries."
Stephen Hines [Sun, 26 Oct 2014 22:48:29 +0000 (22:48 +0000)]
am 7e56dd23: am 06d8c96f: Merge "Move libLLVMProfileData to llvm_post_static_libraries."

* commit '7e56dd23e719837ea09f383b98c7553484bc9b70':

9 years agoam 344ba19c: am 593a05ca: Add support for scalarizing cttz_zero_undef
Petar Jovanovic [Sun, 26 Oct 2014 22:48:28 +0000 (22:48 +0000)]
am 344ba19c: am 593a05ca: Add support for scalarizing cttz_zero_undef

* commit '344ba19c2d471f42261a4404924239dd279eb55e':

9 years agoam dea5fa20: am f06aaf11: Add support for scalarizing ctlz_zero_undef
Petar Jovanovic [Sun, 26 Oct 2014 22:48:27 +0000 (22:48 +0000)]
am dea5fa20: am f06aaf11: Add support for scalarizing ctlz_zero_undef

* commit 'dea5fa206021ec211418c2ff6d89e0322da82661':

9 years agoMerge in the following upstream patches to resolve Cortex-A57 crashes.
Stephen Hines [Fri, 24 Oct 2014 22:42:31 +0000 (15:42 -0700)]
Merge in the following upstream patches to resolve Cortex-A57 crashes.

r214957
r215233
r216455
r216721
r217682
r217689
r217690
r217735

Change-Id: Ia53b88591471325df132caf26e1087510a65ce36

9 years agoam 9156e802: Apply rL216114 from upstream LLVM.
Tim Murray [Thu, 23 Oct 2014 22:28:38 +0000 (22:28 +0000)]
am 9156e802: Apply rL216114 from upstream LLVM.

* commit '9156e80250ada6f6d39af3b464a918d4855f9a2a':
  Apply rL216114 from upstream LLVM.

9 years agoam c8db087b: Revert "Bring in fixes for Cortex-A53 errata + build updates."
Tim Murray [Thu, 23 Oct 2014 22:28:37 +0000 (22:28 +0000)]
am c8db087b: Revert "Bring in fixes for Cortex-A53 errata + build updates."

* commit 'c8db087b3b6d8767db4fa54057ac8fa448d812ca':
  Revert "Bring in fixes for Cortex-A53 errata + build updates."

9 years agoApply rL216114 from upstream LLVM.
Tim Murray [Thu, 23 Oct 2014 21:17:51 +0000 (14:17 -0700)]
Apply rL216114 from upstream LLVM.

bug 18094492

Change-Id: Ic049d4123b9240d89daf4f3c5e8d82e8276a84e7

9 years agoRevert "Bring in fixes for Cortex-A53 errata + build updates."
Tim Murray [Thu, 23 Oct 2014 20:55:05 +0000 (13:55 -0700)]
Revert "Bring in fixes for Cortex-A53 errata + build updates."

This reverts commit 8a1773694c6d9b1277647440583811ad3d85c6a4.

bug 18094492

9 years agoAdd host and device build rules for the llvm-symbolizer binary.
Stephen Hines [Thu, 23 Oct 2014 17:51:46 +0000 (10:51 -0700)]
Add host and device build rules for the llvm-symbolizer binary.

This change also adds DebugInfo to libLLVM.so on the device. Previously, we
did not require this library to be present.

Change-Id: Ie5791b58fb6d414a6e06e652ba8a63e6e1bdc210

9 years agoam 8a177369: Bring in fixes for Cortex-A53 errata + build updates.
Stephen Hines [Wed, 22 Oct 2014 12:43:39 +0000 (12:43 +0000)]
am 8a177369: Bring in fixes for Cortex-A53 errata + build updates.

* commit '8a1773694c6d9b1277647440583811ad3d85c6a4':
  Bring in fixes for Cortex-A53 errata + build updates.

9 years agoam 8a177369: Bring in fixes for Cortex-A53 errata + build updates.
Stephen Hines [Tue, 21 Oct 2014 03:09:44 +0000 (03:09 +0000)]
am 8a177369: Bring in fixes for Cortex-A53 errata + build updates.

* commit '8a1773694c6d9b1277647440583811ad3d85c6a4':
  Bring in fixes for Cortex-A53 errata + build updates.

9 years agoBring in fixes for Cortex-A53 errata + build updates.
Stephen Hines [Fri, 17 Oct 2014 15:47:43 +0000 (08:47 -0700)]
Bring in fixes for Cortex-A53 errata + build updates.

Bug: 18034609

(cherry picked from commit bfc2d688b591c574c0cc788348c74545ce894efa)

Change-Id: I010fb735bb84fe97ccb8e3878f9601cb533962f4

9 years agoam 281cc67b: Merge "Bring in fixes for Cortex-A53 errata + build updates."
Stephen Hines [Fri, 17 Oct 2014 20:24:27 +0000 (20:24 +0000)]
am 281cc67b: Merge "Bring in fixes for Cortex-A53 errata + build updates."

* commit '281cc67b6ac794b1eb8232e6efca366d870dad43':
  Bring in fixes for Cortex-A53 errata + build updates.

9 years agoam 281cc67b: Merge "Bring in fixes for Cortex-A53 errata + build updates."
Stephen Hines [Fri, 17 Oct 2014 20:24:27 +0000 (20:24 +0000)]
am 281cc67b: Merge "Bring in fixes for Cortex-A53 errata + build updates."

* commit '281cc67b6ac794b1eb8232e6efca366d870dad43':
  Bring in fixes for Cortex-A53 errata + build updates.

9 years agoMerge "Bring in fixes for Cortex-A53 errata + build updates."
Stephen Hines [Fri, 17 Oct 2014 20:14:58 +0000 (20:14 +0000)]
Merge "Bring in fixes for Cortex-A53 errata + build updates."

9 years agoBring in fixes for Cortex-A53 errata + build updates.
Stephen Hines [Fri, 17 Oct 2014 15:47:43 +0000 (08:47 -0700)]
Bring in fixes for Cortex-A53 errata + build updates.

Bug: 18034609

Change-Id: I2cf0094eb9df801a84274ff29018431d75da89dd

9 years agoam b86aaa73: add ARM codegen for x86 LLVM if specified
Tim Murray [Thu, 16 Oct 2014 07:00:40 +0000 (07:00 +0000)]
am b86aaa73: add ARM codegen for x86 LLVM if specified

* commit 'b86aaa733ce2042447857baf096ccc58b4ec430a':
  add ARM codegen for x86 LLVM if specified

9 years agoam b86aaa73: add ARM codegen for x86 LLVM if specified
Tim Murray [Wed, 15 Oct 2014 23:58:22 +0000 (23:58 +0000)]
am b86aaa73: add ARM codegen for x86 LLVM if specified

* commit 'b86aaa733ce2042447857baf096ccc58b4ec430a':
  add ARM codegen for x86 LLVM if specified

9 years agoadd ARM codegen for x86 LLVM if specified
Tim Murray [Wed, 15 Oct 2014 21:05:57 +0000 (14:05 -0700)]
add ARM codegen for x86 LLVM if specified

bug 17765171

Change-Id: Id1135f5804d2738c7de5c264079e0a61d161f997

9 years agoam f8e021ce: Undefined fseeko/ftello for Windows builds.
Stephen Hines [Thu, 2 Oct 2014 12:41:29 +0000 (12:41 +0000)]
am f8e021ce: Undefined fseeko/ftello for Windows builds.

* commit 'f8e021ce4621688f8f57bf98302cba23f5d7e0f1':
  Undefined fseeko/ftello for Windows builds.

9 years agoam 8a95734f: Fix windows build for LLVM.
Stephen Hines [Thu, 2 Oct 2014 12:41:28 +0000 (12:41 +0000)]
am 8a95734f: Fix windows build for LLVM.

* commit '8a95734f9813e11664344a198af8c9203451e684':
  Fix windows build for LLVM.

9 years agoam f8e021ce: Undefined fseeko/ftello for Windows builds.
Stephen Hines [Wed, 1 Oct 2014 22:56:51 +0000 (22:56 +0000)]
am f8e021ce: Undefined fseeko/ftello for Windows builds.

* commit 'f8e021ce4621688f8f57bf98302cba23f5d7e0f1':
  Undefined fseeko/ftello for Windows builds.

9 years agoam 8a95734f: Fix windows build for LLVM.
Stephen Hines [Wed, 1 Oct 2014 22:56:50 +0000 (22:56 +0000)]
am 8a95734f: Fix windows build for LLVM.

* commit '8a95734f9813e11664344a198af8c9203451e684':
  Fix windows build for LLVM.

9 years agoUndefined fseeko/ftello for Windows builds.
Stephen Hines [Tue, 30 Sep 2014 09:31:30 +0000 (02:31 -0700)]
Undefined fseeko/ftello for Windows builds.

Bug: 14416410

These are "defined" when building under mingw, so they can't be
used as identifiers in LLVM. Once we fix this in upstream, we can
pull the patch back and revert this one.

Change-Id: Ib576a9617ca685ab3625a2d2d66f652bcb7f2c3e

9 years agoFix windows build for LLVM.
Stephen Hines [Tue, 30 Sep 2014 05:54:01 +0000 (22:54 -0700)]
Fix windows build for LLVM.

Don't include libcxx on windows.
Fix PSTR -> PCSTR typo in config header.

Bug: 14416410
Change-Id: I2e66ed56a5a585ab126b9ac181def057908289d0

9 years agoam 06d8c96f: Merge "Move libLLVMProfileData to llvm_post_static_libraries."
Stephen Hines [Mon, 22 Sep 2014 22:23:18 +0000 (22:23 +0000)]
am 06d8c96f: Merge "Move libLLVMProfileData to llvm_post_static_libraries."

* commit '06d8c96f9e7be298f0e1372ccb8dea18fe149afa':
  Move libLLVMProfileData to llvm_post_static_libraries.

9 years agoam 06d8c96f: Merge "Move libLLVMProfileData to llvm_post_static_libraries."
Stephen Hines [Mon, 22 Sep 2014 22:20:12 +0000 (22:20 +0000)]
am 06d8c96f: Merge "Move libLLVMProfileData to llvm_post_static_libraries."

* commit '06d8c96f9e7be298f0e1372ccb8dea18fe149afa':
  Move libLLVMProfileData to llvm_post_static_libraries.

9 years agoMerge "Move libLLVMProfileData to llvm_post_static_libraries."
Stephen Hines [Mon, 22 Sep 2014 21:56:09 +0000 (21:56 +0000)]
Merge "Move libLLVMProfileData to llvm_post_static_libraries."

9 years agoMove libLLVMProfileData to llvm_post_static_libraries.
Tong Shen [Fri, 19 Sep 2014 18:59:15 +0000 (11:59 -0700)]
Move libLLVMProfileData to llvm_post_static_libraries.

This enables us to build libclang for target.
libClangCodeGen in libclang needs libLLVMProfileData.

Change-Id: I80fe903f9633877a4ac39325cdc9b023a5dfc149

9 years agoam 593a05ca: Add support for scalarizing cttz_zero_undef
Petar Jovanovic [Wed, 17 Sep 2014 05:11:56 +0000 (05:11 +0000)]
am 593a05ca: Add support for scalarizing cttz_zero_undef

* commit '593a05ca1e177fc584cba399bf66fbf437ba75d9':
  Add support for scalarizing cttz_zero_undef

9 years agoam f06aaf11: Add support for scalarizing ctlz_zero_undef
Petar Jovanovic [Wed, 17 Sep 2014 05:11:55 +0000 (05:11 +0000)]
am f06aaf11: Add support for scalarizing ctlz_zero_undef

* commit 'f06aaf11fff0e6fa12d4ee959569a263bf7bd779':
  Add support for scalarizing ctlz_zero_undef

9 years agoam 593a05ca: Add support for scalarizing cttz_zero_undef
Petar Jovanovic [Tue, 16 Sep 2014 18:02:26 +0000 (18:02 +0000)]
am 593a05ca: Add support for scalarizing cttz_zero_undef

* commit '593a05ca1e177fc584cba399bf66fbf437ba75d9':
  Add support for scalarizing cttz_zero_undef

9 years agoam f06aaf11: Add support for scalarizing ctlz_zero_undef
Petar Jovanovic [Tue, 16 Sep 2014 18:02:25 +0000 (18:02 +0000)]
am f06aaf11: Add support for scalarizing ctlz_zero_undef

* commit 'f06aaf11fff0e6fa12d4ee959569a263bf7bd779':
  Add support for scalarizing ctlz_zero_undef

9 years agoAdd support for scalarizing cttz_zero_undef
Petar Jovanovic [Sun, 10 Aug 2014 22:49:54 +0000 (22:49 +0000)]
Add support for scalarizing cttz_zero_undef

Follow up to r214266. Add missing case in ScalarizeVectorResult() for
cttz_zero_undef.

Differential Revision: http://reviews.llvm.org/D4813

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@215330 91177308-0d34-0410-b5e6-96231b3b80d8

(cherry picked from commit cddb0cfe383207ccec0cc797db401854e5f0c672)

Change-Id: I998526c9a9a77cb340c92ad6b292e7e5a9ba5767

9 years agoAdd support for scalarizing ctlz_zero_undef
Petar Jovanovic [Wed, 30 Jul 2014 00:44:03 +0000 (00:44 +0000)]
Add support for scalarizing ctlz_zero_undef

Fix the missing case in ScalarizeVectorResult() that was exposed with
libclcore.bc in Android.

Differential Revision: http://reviews.llvm.org/D4645

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214266 91177308-0d34-0410-b5e6-96231b3b80d8

(cherry picked from commit 63045274494a5adfedbd4de7280386948f7ca9b9)

Change-Id: I38fc81e0ceefd2cfdd65d7619a62124dc4ceac6f

9 years agoam aa9f408c: Legalizer: Use the scalar bit width when promoting bit counting instrs...
Benjamin Kramer [Sun, 14 Sep 2014 22:09:13 +0000 (22:09 +0000)]
am aa9f408c: Legalizer: Use the scalar bit width when promoting bit counting instrs on vectors.

* commit 'aa9f408cef5714fc0bc0ec61fa4016a3ba0a8c61':
  Legalizer: Use the scalar bit width when promoting bit counting instrs on vectors.

9 years agoam 2e21ddcf: Merge "Legalizer: Use the scalar bit width when promoting bit counting...
Stephen Hines [Sun, 14 Sep 2014 21:54:10 +0000 (21:54 +0000)]
am 2e21ddcf: Merge "Legalizer: Use the scalar bit width when promoting bit counting instrs on vectors."

* commit '2e21ddcfe28456df989b3efa720b151f9bb04cb2':
  Legalizer: Use the scalar bit width when promoting bit counting instrs on vectors.

9 years agoLegalizer: Use the scalar bit width when promoting bit counting instrs on
Benjamin Kramer [Fri, 12 Sep 2014 12:50:27 +0000 (12:50 +0000)]
Legalizer: Use the scalar bit width when promoting bit counting instrs on
vectors.

e.g. when promoting ctlz from <2 x i32> to <2 x i64> we have to fixup
the result by 32 bits, not 64. PR20917.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217671 91177308-0d34-0410-b5e6-96231b3b80d8

9 years agoMerge "Legalizer: Use the scalar bit width when promoting bit counting instrs on...
Stephen Hines [Sun, 14 Sep 2014 21:28:36 +0000 (21:28 +0000)]
Merge "Legalizer: Use the scalar bit width when promoting bit counting instrs on vectors."

9 years agoLegalizer: Use the scalar bit width when promoting bit counting instrs on
Benjamin Kramer [Fri, 12 Sep 2014 12:50:27 +0000 (12:50 +0000)]
Legalizer: Use the scalar bit width when promoting bit counting instrs on
vectors.

e.g. when promoting ctlz from <2 x i32> to <2 x i64> we have to fixup
the result by 32 bits, not 64. PR20917.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217671 91177308-0d34-0410-b5e6-96231b3b80d8

9 years agoam fc712ff9: Merge "Revert "Add LOCAL_NO_FPIE to LLVM.""
Tim Murray [Thu, 4 Sep 2014 23:22:48 +0000 (23:22 +0000)]
am fc712ff9: Merge "Revert "Add LOCAL_NO_FPIE to LLVM.""

* commit 'fc712ff963549bd41c8a0e344cbdd91f4a3e265c':
  Revert "Add LOCAL_NO_FPIE to LLVM."

9 years agoMerge "Revert "Add LOCAL_NO_FPIE to LLVM.""
Tim Murray [Thu, 4 Sep 2014 22:34:55 +0000 (22:34 +0000)]
Merge "Revert "Add LOCAL_NO_FPIE to LLVM.""

9 years agoRevert "Add LOCAL_NO_FPIE to LLVM."
Tim Murray [Thu, 4 Sep 2014 22:33:07 +0000 (15:33 -0700)]
Revert "Add LOCAL_NO_FPIE to LLVM."

This reverts commit 1263deef0437859a32bacac8d1068cb3a552af02.

moved to clang's android.mk instead

9 years agoam 8a76b853: Merge "Add LOCAL_NO_FPIE to LLVM."
Tim Murray [Wed, 3 Sep 2014 23:07:45 +0000 (23:07 +0000)]
am 8a76b853: Merge "Add LOCAL_NO_FPIE to LLVM."

* commit '8a76b85319c755653e808f6cc0979eb5bc68c69a':
  Add LOCAL_NO_FPIE to LLVM.