OSDN Git Service

android-x86/external-llvm.git
9 years agoMerge "Update aosp/master LLVM for rebase to r230699."
Stephen Hines [Wed, 1 Apr 2015 18:49:24 +0000 (18:49 +0000)]
Merge "Update aosp/master LLVM for rebase to r230699."

9 years agoMerge "Remove uses of libcxx.mk."
Dan Albert [Fri, 27 Mar 2015 20:27:12 +0000 (20:27 +0000)]
Merge "Remove uses of libcxx.mk."

9 years agoRemove uses of libcxx.mk.
Dan Albert [Fri, 27 Mar 2015 18:18:35 +0000 (11:18 -0700)]
Remove uses of libcxx.mk.

This is a no-op.

Change-Id: I5dc6a2a5a0e0f7e34a0ae26566798daa085ce8f2

9 years agoUpdate aosp/master LLVM for rebase to r230699.
Stephen Hines [Mon, 23 Mar 2015 19:10:34 +0000 (12:10 -0700)]
Update aosp/master LLVM for rebase to r230699.

Change-Id: I2b5be30509658cb8266be782de0ab24f9099f9b9

9 years agoMerge "Add NOTICE file"
Conley Owens [Wed, 18 Mar 2015 20:48:32 +0000 (20:48 +0000)]
Merge "Add NOTICE file"

9 years agoAdd NOTICE file
Conley Owens [Fri, 13 Mar 2015 00:36:30 +0000 (17:36 -0700)]
Add NOTICE file

Change-Id: I4794bc70b088df4bb417e2fd980e363b2becb52b

9 years agoam 22cea81c: Merge "Revert "Add -fno-inline to LLVM device flags.""
Stephen Hines [Thu, 29 Jan 2015 21:54:52 +0000 (21:54 +0000)]
am 22cea81c: Merge "Revert "Add -fno-inline to LLVM device flags.""

* commit '22cea81c7ab789adf765705c89bc49cdba1a4fe6':
  Revert "Add -fno-inline to LLVM device flags."

9 years agoam e5656de2: Merge "MISched: Fix moving stores across barriers"
Stephen Hines [Thu, 29 Jan 2015 21:54:51 +0000 (21:54 +0000)]
am e5656de2: Merge "MISched: Fix moving stores across barriers"

* commit 'e5656de27822209f895cc8d3524f74c6f9f9afcb':
  MISched: Fix moving stores across barriers

9 years agoMerge "Revert "Add -fno-inline to LLVM device flags.""
Stephen Hines [Thu, 29 Jan 2015 21:43:29 +0000 (21:43 +0000)]
Merge "Revert "Add -fno-inline to LLVM device flags.""

9 years agoMerge "MISched: Fix moving stores across barriers"
Stephen Hines [Thu, 29 Jan 2015 21:43:23 +0000 (21:43 +0000)]
Merge "MISched: Fix moving stores across barriers"

9 years agoRevert "Add -fno-inline to LLVM device flags."
Stephen Hines [Wed, 21 Jan 2015 09:07:25 +0000 (01:07 -0800)]
Revert "Add -fno-inline to LLVM device flags."

This reverts commit 666dcadba6e445a06085ee785721bab99a01a226.

Bug: 18808781

Change-Id: I222968a99bdafe2368c97d1602081bbcdff70ed0

9 years agoMISched: Fix moving stores across barriers
Tom Stellard [Mon, 8 Dec 2014 23:36:48 +0000 (23:36 +0000)]
MISched: Fix moving stores across barriers

This fixes an issue with ScheduleDAGInstrs::buildSchedGraph
where stores without an underlying object would not be added
as a predecessor to the current BarrierChain.

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

9 years agoam 5a622b72: Merge "Pass LSAN_OPTIONS down so that it is possible to add suppressions."
Dan Albert [Fri, 9 Jan 2015 01:56:39 +0000 (01:56 +0000)]
am 5a622b72: Merge "Pass LSAN_OPTIONS down so that it is possible to add suppressions."

* commit '5a622b72ff719e56da5e4384343c08305152e83e':
  Pass LSAN_OPTIONS down so that it is possible to add suppressions.

9 years agoam 51f06ecc: Merge "Split executeShTest into two parts so that it can be better lever...
Dan Albert [Fri, 9 Jan 2015 01:56:38 +0000 (01:56 +0000)]
am 51f06ecc: Merge "Split executeShTest into two parts so that it can be better leveraged by libc++"

* commit '51f06ecc5d0f71448146f98905b1796ae88d28da':
  Split executeShTest into two parts so that it can be better leveraged by libc++

9 years agoam f41cd32a: Merge "[LIT] Add JSONMetricValue type to wrap types supported by the...
Dan Albert [Fri, 9 Jan 2015 01:56:37 +0000 (01:56 +0000)]
am f41cd32a: Merge "[LIT] Add JSONMetricValue type to wrap types supported by the json encoder."

* commit 'f41cd32af0994358ae9f3acca23c0354de5b3f0d':
  [LIT] Add JSONMetricValue type to wrap types supported by the json encoder.

9 years agoam d74cfd3c: Merge "Now that we require a newer python, use the new exception syntax."
Dan Albert [Fri, 9 Jan 2015 01:56:36 +0000 (01:56 +0000)]
am d74cfd3c: Merge "Now that we require a newer python, use the new exception syntax."

* commit 'd74cfd3c1f507ab51b576e0d2ce80dc8906c2e8e':
  Now that we require a newer python, use the new exception syntax.

9 years agoam f13bcf2b: Merge "Require python 2.7."
Dan Albert [Fri, 9 Jan 2015 01:56:35 +0000 (01:56 +0000)]
am f13bcf2b: Merge "Require python 2.7."

* commit 'f13bcf2b4eeafa087bd649070bd8ed0ded10eb2b':
  Require python 2.7.

9 years agoam 51e2fa82: Merge "[LIT] Add support for `UNSUPPORTED` tag to `TestRunner.parseInteg...
Dan Albert [Fri, 9 Jan 2015 01:56:34 +0000 (01:56 +0000)]
am 51e2fa82: Merge "[LIT] Add support for `UNSUPPORTED` tag to `TestRunner.parseIntegratedTestScript`"

* commit '51e2fa825ba84f67cebe4c3d1c93bd2f94fb1318':
  [LIT] Add support for `UNSUPPORTED` tag to `TestRunner.parseIntegratedTestScript`

9 years agoam 70fd1f24: Merge "lit: Don\'t use python 2.6 features"
Dan Albert [Fri, 9 Jan 2015 01:56:33 +0000 (01:56 +0000)]
am 70fd1f24: Merge "lit: Don\'t use python 2.6 features"

* commit '70fd1f24656a2a0f9ea114b4a780fe5d381de68d':
  lit: Don't use python 2.6 features

9 years agoam a3c7e9e1: Merge "Fix for xunit output to work around issue in Jenkins when tests...
Dan Albert [Fri, 9 Jan 2015 01:56:32 +0000 (01:56 +0000)]
am a3c7e9e1: Merge "Fix for xunit output to work around issue in Jenkins when tests are at the root level"

* commit 'a3c7e9e11ece48c38dec9d9c645c24c608e62494':
  Fix for xunit output to work around issue in Jenkins when tests are at the root level

9 years agoam 04092cf9: Merge "Fix corner cases in lit xunit for paths with dots"
Dan Albert [Fri, 9 Jan 2015 01:56:30 +0000 (01:56 +0000)]
am 04092cf9: Merge "Fix corner cases in lit xunit for paths with dots"

* commit '04092cf98d875585f3b6ece0b7e71f2b3a2d3b97':
  Fix corner cases in lit xunit for paths with dots

9 years agoam 2ee64e38: Merge "Add a test-case for lit xunit output"
Dan Albert [Fri, 9 Jan 2015 01:56:29 +0000 (01:56 +0000)]
am 2ee64e38: Merge "Add a test-case for lit xunit output"

* commit '2ee64e38ab63e8d94fcdbceba954b35c605bd83e':
  Add a test-case for lit xunit output

9 years agoam 51670790: Merge "Don\'t allow test-suite names with . in them in xml output"
Dan Albert [Fri, 9 Jan 2015 01:56:28 +0000 (01:56 +0000)]
am 51670790: Merge "Don\'t allow test-suite names with . in them in xml output"

* commit '51670790ca5704c9dad0ff202ce905b0fea97f47':
  Don't allow test-suite names with . in them in xml output

9 years agoam 2ce42da6: Merge "Give lit a --xunit-xml-output option for saving results in xunit...
Dan Albert [Fri, 9 Jan 2015 01:56:27 +0000 (01:56 +0000)]
am 2ce42da6: Merge "Give lit a --xunit-xml-output option for saving results in xunit format"

* commit '2ce42da685202318fca422680d51ed2f7f5f41a1':
  Give lit a --xunit-xml-output option for saving results in xunit format

9 years agoMerge "Pass LSAN_OPTIONS down so that it is possible to add suppressions."
Dan Albert [Thu, 8 Jan 2015 23:39:03 +0000 (23:39 +0000)]
Merge "Pass LSAN_OPTIONS down so that it is possible to add suppressions."

9 years agoMerge "Split executeShTest into two parts so that it can be better leveraged by libc++"
Dan Albert [Thu, 8 Jan 2015 23:38:59 +0000 (23:38 +0000)]
Merge "Split executeShTest into two parts so that it can be better leveraged by libc++"

9 years agoMerge "[LIT] Add JSONMetricValue type to wrap types supported by the json encoder."
Dan Albert [Thu, 8 Jan 2015 23:38:55 +0000 (23:38 +0000)]
Merge "[LIT] Add JSONMetricValue type to wrap types supported by the json encoder."

9 years agoMerge "Now that we require a newer python, use the new exception syntax."
Dan Albert [Thu, 8 Jan 2015 23:38:51 +0000 (23:38 +0000)]
Merge "Now that we require a newer python, use the new exception syntax."

9 years agoMerge "Require python 2.7."
Dan Albert [Thu, 8 Jan 2015 23:38:47 +0000 (23:38 +0000)]
Merge "Require python 2.7."

9 years agoMerge "[LIT] Add support for `UNSUPPORTED` tag to `TestRunner.parseIntegratedTestScript`"
Dan Albert [Thu, 8 Jan 2015 23:38:42 +0000 (23:38 +0000)]
Merge "[LIT] Add support for `UNSUPPORTED` tag to `TestRunner.parseIntegratedTestScript`"

9 years agoMerge "lit: Don't use python 2.6 features"
Dan Albert [Thu, 8 Jan 2015 23:38:38 +0000 (23:38 +0000)]
Merge "lit: Don't use python 2.6 features"

9 years agoMerge "Fix for xunit output to work around issue in Jenkins when tests are at the...
Dan Albert [Thu, 8 Jan 2015 23:38:33 +0000 (23:38 +0000)]
Merge "Fix for xunit output to work around issue in Jenkins when tests are at the root level"

9 years agoMerge "Fix corner cases in lit xunit for paths with dots"
Dan Albert [Thu, 8 Jan 2015 23:38:28 +0000 (23:38 +0000)]
Merge "Fix corner cases in lit xunit for paths with dots"

9 years agoMerge "Add a test-case for lit xunit output"
Dan Albert [Thu, 8 Jan 2015 23:38:24 +0000 (23:38 +0000)]
Merge "Add a test-case for lit xunit output"

9 years agoMerge "Don't allow test-suite names with . in them in xml output"
Dan Albert [Thu, 8 Jan 2015 23:38:20 +0000 (23:38 +0000)]
Merge "Don't allow test-suite names with . in them in xml output"

9 years agoMerge "Give lit a --xunit-xml-output option for saving results in xunit format"
Dan Albert [Thu, 8 Jan 2015 23:38:16 +0000 (23:38 +0000)]
Merge "Give lit a --xunit-xml-output option for saving results in xunit format"

9 years agoPass LSAN_OPTIONS down so that it is possible to add suppressions.
Rafael Espindola [Tue, 23 Dec 2014 18:39:02 +0000 (18:39 +0000)]
Pass LSAN_OPTIONS down so that it is possible to add suppressions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224777 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit 50c8c5686ec5fbae19d8ec72d46b228feb960862)

9 years agoSplit executeShTest into two parts so that it can be better leveraged by libc++
Eric Fiselier [Sat, 20 Dec 2014 03:23:53 +0000 (03:23 +0000)]
Split executeShTest into two parts so that it can be better leveraged by libc++

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224672 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit 2bea59bd02fe2a448314dfba205cd748a66ac6b9)

9 years ago[LIT] Add JSONMetricValue type to wrap types supported by the json encoder.
Eric Fiselier [Fri, 19 Dec 2014 22:29:12 +0000 (22:29 +0000)]
[LIT] Add JSONMetricValue type to wrap types supported by the json encoder.

Summary:
The following types can be encoded and decoded by the json library:
`dict`, `list`, `tuple`, `str`, `unicode`, `int`, `long`, `float`, `bool`, `NoneType`.

`JSONMetricValue` can be constructed with any of these types, and used as part of Test.Result.
This patch also adds a toMetricValue function that converts a value into a MetricValue.

Reviewers: ddunbar, EricWF

Reviewed By: EricWF

Subscribers: cfe-commits, llvm-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224628 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit 74430387cd6b1d0e3f89b604f747fa53fc3315b3)

9 years agoNow that we require a newer python, use the new exception syntax.
Rafael Espindola [Fri, 12 Dec 2014 15:32:23 +0000 (15:32 +0000)]
Now that we require a newer python, use the new exception syntax.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224130 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit fe6c7ee0f0e11a368d8c98db7e75d26c1c2b32e6)

9 years agoRequire python 2.7.
Rafael Espindola [Fri, 12 Dec 2014 15:29:31 +0000 (15:29 +0000)]
Require python 2.7.

We were already requiring 2.5, which meant that people on old linux distros
had to upgrade anyway.

Requiring python 2.6 will make supporting 3.X easier as we can use the 3.X
exception syntax.

According to the discussion on llvmdev, there is not much value is requiring
just 2.6, we may as well just require 2.7.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224129 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit 708bc15ff07dc2fcee3a66988bfc5bc15b80eb5f)

9 years ago[LIT] Add support for `UNSUPPORTED` tag to `TestRunner.parseIntegratedTestScript`
Eric Fiselier [Wed, 10 Dec 2014 03:42:09 +0000 (03:42 +0000)]
[LIT] Add support for `UNSUPPORTED` tag to `TestRunner.parseIntegratedTestScript`

Summary:
This patch gives me just enough to leverage the existing functionality in `TestRunner` for use in `libc++` and `libc++abi` .

It does the following:
* Adds the `UNSUPPORTED` tag to `TestRunner.parseIntegratedTestScript`.
* Allows `parseIntegratedTestScript` to return an empty script if a script is not required by the caller.

Reviewers: ddunbar, EricWF

Reviewed By: EricWF

Subscribers: cfe-commits, llvm-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223915 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit bd112609813171fad2eeb4ad5f7a9cd95fc78b2e)

9 years agolit: Don't use python 2.6 features
David Majnemer [Mon, 8 Dec 2014 08:33:30 +0000 (08:33 +0000)]
lit: Don't use python 2.6 features

LLVM supports python 2.5, this fixes a (somewhat) recent regression.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223626 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit 726bd4160263609011b3a8168bde045203fd021b)

9 years agoFix for xunit output to work around issue in Jenkins when tests are at the root level
Chris Matthews [Sat, 6 Dec 2014 01:13:49 +0000 (01:13 +0000)]
Fix for xunit output to work around issue in Jenkins when tests are at the root level

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223562 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit ab1837aef3d93a0bf2294aeaeb488c62e3d45535)

9 years agoFix corner cases in lit xunit for paths with dots
Chris Matthews [Sat, 6 Dec 2014 00:21:08 +0000 (00:21 +0000)]
Fix corner cases in lit xunit for paths with dots

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223549 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit 689f10d1b56f68fafd999debc86e0b58d2d5de80)

9 years agoAdd a test-case for lit xunit output
Chris Matthews [Wed, 3 Dec 2014 23:01:35 +0000 (23:01 +0000)]
Add a test-case for lit xunit output

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223307 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit 0baca9564c9df7b06645f71abdda0fe3090f46a6)

9 years agoDon't allow test-suite names with . in them in xml output
Chris Matthews [Wed, 3 Dec 2014 22:59:15 +0000 (22:59 +0000)]
Don't allow test-suite names with . in them in xml output

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223305 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit 06a1a5f256cabe6d20cf745cd93b389815c988a9)

9 years agoGive lit a --xunit-xml-output option for saving results in xunit format
Chris Matthews [Tue, 2 Dec 2014 22:19:21 +0000 (22:19 +0000)]
Give lit a --xunit-xml-output option for saving results in xunit format

  --xunit-xml-output saves test results to disk in JUnit's xml format. This will allow Jenkins to report the details of a lit run.

  Based on a patch by David Chisnall.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223163 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit dcedd15f58e7b76c2ee61c8030799c209104229b)

9 years agoam 00227471: Merge "Don\'t clobber LOCAL_CFLAGS_arm64 in llvm-device-build."
Tim Murray [Mon, 5 Jan 2015 18:30:05 +0000 (18:30 +0000)]
am 00227471: Merge "Don\'t clobber LOCAL_CFLAGS_arm64 in llvm-device-build."

* commit '00227471485a815abadf2cc8cd334c4e86f187f9':
  Don't clobber LOCAL_CFLAGS_arm64 in llvm-device-build.

9 years agoMerge "Don't clobber LOCAL_CFLAGS_arm64 in llvm-device-build."
Tim Murray [Mon, 5 Jan 2015 18:20:31 +0000 (18:20 +0000)]
Merge "Don't clobber LOCAL_CFLAGS_arm64 in llvm-device-build."

9 years agoDon't clobber LOCAL_CFLAGS_arm64 in llvm-device-build.
Tim Murray [Mon, 5 Jan 2015 18:09:39 +0000 (10:09 -0800)]
Don't clobber LOCAL_CFLAGS_arm64 in llvm-device-build.

bug 18808781

Change-Id: Iabd483a8ec91a4bb6a21e4569c53f28271abdd22

9 years agoam 1be85630: Merge "Add -fno-inline to LLVM device flags."
Tim Murray [Mon, 5 Jan 2015 16:58:44 +0000 (16:58 +0000)]
am 1be85630: Merge "Add -fno-inline to LLVM device flags."

* commit '1be856302d996cbccf76d19bb651347dc2c8d04b':
  Add -fno-inline to LLVM device flags.

9 years agoMerge "Add -fno-inline to LLVM device flags."
Tim Murray [Mon, 5 Jan 2015 16:47:08 +0000 (16:47 +0000)]
Merge "Add -fno-inline to LLVM device flags."

9 years agoAdd -fno-inline to LLVM device flags.
Tim Murray [Mon, 29 Dec 2014 20:46:43 +0000 (12:46 -0800)]
Add -fno-inline to LLVM device flags.

This works around a problem in the last rebase where RS compiles
using an AArch64-based toolchain crash.

bug 18808781

Change-Id: I6c51cf6fc34a1da9182b11fae9471791fa959e6e

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.