OSDN Git Service

android-x86/external-llvm.git
6 years agoFix build for mesa 13.0+ lollipop-x86
Chih-Wei Huang [Thu, 20 Apr 2017 02:49:55 +0000 (10:49 +0800)]
Fix build for mesa 13.0+

7 years agoMerge branch 'jide_x86_lollipop' into lollipop-x86
Chih-Wei Huang [Thu, 2 Mar 2017 02:05:24 +0000 (10:05 +0800)]
Merge branch 'jide_x86_lollipop' into lollipop-x86

7 years agolink in r600 related static library
WuZhen [Sun, 1 May 2016 09:24:22 +0000 (17:24 +0800)]
link in r600 related static library

NO_REF_TASK
tested: local run

Change-Id: I572842ac06a2ea609a3d862cc8df09afb500ddae

7 years agoFixes the build when NDEBUG is not defined.
Dan Albert [Sun, 20 Jul 2014 05:44:19 +0000 (22:44 -0700)]
Fixes the build when NDEBUG is not defined.

Symbols from the added file are needed in the Debug() block on line 927
of lib/ExecutionEngine/JIT/JITEmitter.cpp.

Change-Id: I17a02b8f26066232cc9b5d60bdd683a566a955a5

8 years agoMerge branch 'backport-llvm3.5.2' into HEAD
WuZhen [Wed, 24 Feb 2016 04:33:16 +0000 (12:33 +0800)]
Merge branch 'backport-llvm3.5.2' into HEAD

backport correctness fixes related to x86 from llvm 3.5.2
this is API/ABI compatible, fixes a rare crash in llvmpipe

NO_REF_TASK
tested: local run

Change-Id: Id94164d4009bb4985da91b2ba913ee9b11c41197

8 years agoMerging r214336:
Tom Stellard [Tue, 17 Mar 2015 20:42:08 +0000 (20:42 +0000)]
Merging r214336:

------------------------------------------------------------------------
r214336 | rafael.espindola | 2014-07-30 17:04:00 -0400 (Wed, 30 Jul 2014) | 9 lines

SimplifyCFG: Avoid miscompilations due to removed lifetime intrinsics.

The lifetime intrinsics need some work in order to make it clear which
optimizations are or are not valid.

For now dropping this optimization avoids a miscompilation.

Patch by Björn Steinbrink.

------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@232544 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging r229352:
Tom Stellard [Tue, 17 Mar 2015 18:09:58 +0000 (18:09 +0000)]
Merging r229352:

------------------------------------------------------------------------
r229352 | david.majnemer | 2015-02-15 23:02:09 -0500 (Sun, 15 Feb 2015) | 9 lines

IR: Properly return nullptr when getAggregateElement is out-of-bounds

We didn't properly handle the out-of-bounds case for
ConstantAggregateZero and UndefValue.  This would manifest as a crash
when the constant folder was asked to fold a load of a constant global
whose struct type has no operands.

This fixes PR22595.

------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@232512 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging r222856:
David Majnemer [Tue, 6 Jan 2015 08:51:50 +0000 (08:51 +0000)]
Merging r222856:
------------------------------------------------------------------------
r222856 | majnemer | 2014-11-26 15:00:38 -0800 (Wed, 26 Nov 2014) | 8 lines

Revert "Added inst combine transforms for single bit tests from Chris's note"

This reverts commit r210006, it miscompiled libapr which is used in who
knows how many projects.

A test has been added to ensure that we don't regress again.

I'll work on a rewrite of what the optimization was trying to do later.
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@225255 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging r223500 (this time for real):
Duncan P. N. Exon Smith [Mon, 8 Dec 2014 23:29:14 +0000 (23:29 +0000)]
Merging r223500 (this time for real):
------------------------------------------------------------------------
r223500 | dexonsmith | 2014-12-05 11:13:42 -0800 (Fri, 05 Dec 2014) | 9 lines

BFI: Saturate when combining edges to a successor

When a loop gets bundled up, its outgoing edges are quite large, and can
just barely overflow 64-bits.  If one successor has multiple incoming
edges -- and that successor is getting all the incoming mass --
combining just its edges can overflow.  Handle that by saturating rather
than asserting.

This fixes PR21622.
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@223716 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging r221318:
David Majnemer [Mon, 8 Dec 2014 09:16:46 +0000 (09:16 +0000)]
Merging r221318:
------------------------------------------------------------------------
r221318 | majnemer | 2014-11-04 15:49:08 -0800 (Tue, 04 Nov 2014) | 10 lines

Analysis: Make isSafeToSpeculativelyExecute fire less for divides

Divides and remainder operations do not behave like other operations
when they are given poison: they turn into undefined behavior.

It's really hard to know if the operands going into a div are or are not
poison.  Because of this, we should only choose to speculate if there
are constant operands which we can easily reason about.

This fixes PR21412.
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@223647 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging r215818:
David Majnemer [Mon, 8 Dec 2014 09:11:48 +0000 (09:11 +0000)]
Merging r215818:
------------------------------------------------------------------------
r215818 | majnemer | 2014-08-16 02:23:42 -0700 (Sat, 16 Aug 2014) | 12 lines

InstCombine: Fix a potential bug in 0 - (X sdiv C)  -> (X sdiv -C)

While *most* (X sdiv 1) operations will get caught by InstSimplify, it
is still possible for a sdiv to appear in the worklist which hasn't been
simplified yet.

This means that it is possible for 0 - (X sdiv 1) to get transformed
into (X sdiv -1); dividing by -1 can make the transform produce undef
values instead of the proper result.

Sorry for the lack of testcase, it's a bit problematic because it relies
on the exact order of operations in the worklist.
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@223645 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging r214385:
David Majnemer [Mon, 8 Dec 2014 09:11:36 +0000 (09:11 +0000)]
Merging r214385:
------------------------------------------------------------------------
r214385 | majnemer | 2014-07-30 21:49:29 -0700 (Wed, 30 Jul 2014) | 9 lines

InstCombine: Correctly propagate NSW/NUW for x-(-A) -> x+A

We can only propagate the nsw bits if both subtraction instructions are
marked with the appropriate bit.

N.B.  We only propagate the nsw bit in InstCombine because the nuw case
is already handled in InstSimplify.

This fixes PR20189.
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@223644 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging r216891:
David Majnemer [Mon, 8 Dec 2014 08:53:47 +0000 (08:53 +0000)]
Merging r216891:
------------------------------------------------------------------------
r216891 | majnemer | 2014-09-01 14:20:14 -0700 (Mon, 01 Sep 2014) | 12 lines

SROA: Don't insert instructions before a PHI

SROA may decide that it needs to insert a bitcast and would set it's
insertion point before a PHI.  This will create an invalid module
right quick.

Instead, choose the first insertion point in the basic block that holds
our PHI.

This fixes PR20822.

Differential Revision: http://reviews.llvm.org/D5141
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@223639 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging r217115:
David Majnemer [Mon, 8 Dec 2014 08:50:39 +0000 (08:50 +0000)]
Merging r217115:
------------------------------------------------------------------------
r217115 | majnemer | 2014-09-03 17:23:13 -0700 (Wed, 03 Sep 2014) | 3 lines

IndVarSimplify: Address review comments for r217102

No functional change intended, just some cleanups and comments added.
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@223638 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging rr217102:
David Majnemer [Mon, 8 Dec 2014 08:50:22 +0000 (08:50 +0000)]
Merging rr217102:
------------------------------------------------------------------------
r217102 | majnemer | 2014-09-03 16:03:18 -0700 (Wed, 03 Sep 2014) | 11 lines

IndVarSimplify: Don't let LFTR compare against a poison value

LinearFunctionTestReplace tries to use the *next* indvar to compare
against when possible.  However, it may be the case that the calculation
for the next indvar has NUW/NSW flags and that it may only be safely
used inside the loop.  Using it in a comparison to calculate the exit
condition could result in observing poison.

This fixes PR20680.

Differential Revision: http://reviews.llvm.org/D5174
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@223637 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging rr221501:
David Majnemer [Mon, 8 Dec 2014 08:49:20 +0000 (08:49 +0000)]
Merging rr221501:
------------------------------------------------------------------------
r221501 | majnemer | 2014-11-06 16:31:14 -0800 (Thu, 06 Nov 2014) | 7 lines

LoopVectorize: Don't assume pointees are sized

A pointer's pointee might not be sized: the pointee could be a function.

Report this as IK_NoInduction when calculating isInductionVariable.

This fixes PR21508.
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@223636 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging rr222376:
David Majnemer [Mon, 8 Dec 2014 08:48:58 +0000 (08:48 +0000)]
Merging rr222376:
------------------------------------------------------------------------
r222376 | majnemer | 2014-11-19 11:36:18 -0800 (Wed, 19 Nov 2014) | 3 lines

AliasSet: Simplify mergeSetIn

No functional change intended.
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@223635 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging r222338:
David Majnemer [Mon, 8 Dec 2014 08:48:09 +0000 (08:48 +0000)]
Merging r222338:
------------------------------------------------------------------------
r222338 | majnemer | 2014-11-19 01:41:05 -0800 (Wed, 19 Nov 2014) | 16 lines

AliasSetTracker: UnknownInsts should contribute to the refcount

AliasSetTracker::addUnknown may create an AliasSet devoid of pointers
just to contain an instruction if no suitable AliasSet already exists.
It will then AliasSet::addUnknownInst and we will be done.

However, it's possible for addUnknown to choose an existing AliasSet to
addUnknownInst.
If this were to occur, we are in a bit of a pickle: removing pointers
from the AliasSet can cause the entire AliasSet to become destroyed,
taking our unknown instructions out with them.

Instead, keep track whether or not our AliasSet has any unknown
instructions.

This fixes PR21582.
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@223627 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging r223171:
Michael Zolotukhin [Fri, 5 Dec 2014 22:31:29 +0000 (22:31 +0000)]
Merging r223171:

PR21302. Vectorize only bottom-tested loops.

rdar://problem/18886083

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@223535 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging r223170:
Michael Zolotukhin [Fri, 5 Dec 2014 22:29:16 +0000 (22:29 +0000)]
Merging r223170:

Apply loop-rotate to several vectorizer tests.

Such loops shouldn't be vectorized due to the loops form.
After applying loop-rotate (+simplifycfg) the tests again start to check
what they are intended to check.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@223534 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging r221009:
Michael Zolotukhin [Fri, 5 Dec 2014 22:17:26 +0000 (22:17 +0000)]
Merging r221009:

Correctly update dom-tree after loop vectorizer.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@223531 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoMerging r214670:
Bill Wendling [Tue, 12 Aug 2014 05:41:11 +0000 (05:41 +0000)]
Merging r214670:
------------------------------------------------------------------------
r214670 | spatel | 2014-08-03 15:48:23 -0700 (Sun, 03 Aug 2014) | 8 lines

fix for PR20354 - Miscompile of fabs due to vectorization

This is intended to be the minimal change needed to fix PR20354 ( http://llvm.org/bugs/show_bug.cgi?id=20354 ). The check for a vector operation was wrong; we need to check that the fabs itself is not a vector operation.

This patch will not generate the optimal code. A constant pool load and 'and' op will be generated instead of just returning a value that we can calculate in advance (as we do for the scalar case). I've put a 'TODO' comment for that here and expect to have that patch ready soon.

There is a very similar optimization that we can do in visitFNEG, so I've put another 'TODO' there and expect to have another patch for that too.

------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_35@215428 91177308-0d34-0410-b5e6-96231b3b80d8

8 years agoR600: fix missing dependencies
Chih-Wei Huang [Fri, 16 Oct 2015 16:48:15 +0000 (00:48 +0800)]
R600: fix missing dependencies

Make libLLVMR600Desc and libLLVMR600Info depend on
libLLVMR600CodeGen to get its exported include dirs.

8 years agoEnable R600 support on Android-x86 (mesa/gallium radeonsi)
Paulo Sergio Travaglia [Fri, 1 May 2015 22:27:25 +0000 (19:27 -0300)]
Enable R600 support on Android-x86 (mesa/gallium radeonsi)

Gallium driver radeonsi requires LLVM. Some required features
(like compiling the R600 Taget itself) are not enabled.

These changes enable these features and fix a problem
with "intrinsic" related sources (apparently a typo
when formating a parameter)

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 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 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 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 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 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 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 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 agoExclude only modules with prebuilt in prebuilts/sdk.
Ying Wang [Fri, 1 Aug 2014 21:11:37 +0000 (14:11 -0700)]
Exclude only modules with prebuilt in prebuilts/sdk.

So we can do tapas build in full platform source tree.

Change-Id: I95d2b8bc569f6d19130f45c78915b4a48cdee3a6
(cherry picked from commit 689012a3e1b656ee6fffa3a4eb007bee9a55f404)

9 years agoFix build rules for BuildVariables.inc in llvm-config.
Stephen Hines [Sat, 19 Jul 2014 10:44:24 +0000 (03:44 -0700)]
Fix build rules for BuildVariables.inc in llvm-config.

Our previous rules didn't actually construct this file in the appropriate
location. It instead was creating it inside of the source tree. We now
use a custom build rule to create the proper file and include it from an
intermediate build object directory.

Change-Id: I571387a647e95e2053fc2520bcb8151cbaec422e

9 years agoUpdate LLVM for rebase to r212749.
Stephen Hines [Mon, 21 Jul 2014 07:45:20 +0000 (00:45 -0700)]
Update LLVM for rebase to r212749.

Includes a cherry-pick of:
r212948 - fixes a small issue with atomic calls

Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18

9 years agoam 0d041145: am 19c6fbb3: Merge "Adds the ability to run the llvm test suite in-tree."
Stephen Hines [Mon, 9 Jun 2014 17:00:55 +0000 (17:00 +0000)]
am 0d041145: am 19c6fbb3: Merge "Adds the ability to run the llvm test suite in-tree."

* commit '0d041145196fef243311f50b9bf388c1a5263417':
  Adds the ability to run the llvm test suite in-tree.

9 years agoam 19c6fbb3: Merge "Adds the ability to run the llvm test suite in-tree."
Stephen Hines [Mon, 9 Jun 2014 16:56:50 +0000 (16:56 +0000)]
am 19c6fbb3: Merge "Adds the ability to run the llvm test suite in-tree."

* commit '19c6fbb3e8aaf74093afa08013134b61fa08f245':
  Adds the ability to run the llvm test suite in-tree.

9 years agoMerge "Adds the ability to run the llvm test suite in-tree."
Stephen Hines [Mon, 9 Jun 2014 16:49:54 +0000 (16:49 +0000)]
Merge "Adds the ability to run the llvm test suite in-tree."

9 years agoAdds the ability to run the llvm test suite in-tree.
Chris Wailes [Mon, 2 Jun 2014 18:53:16 +0000 (11:53 -0700)]
Adds the ability to run the llvm test suite in-tree.

This was accomplished by building additional tools and hand-generating
several files that are auto-generated by the configuration system when
LLVM is built out-of-tree.  The LTO, Interpreter, and DebugInfo libraries
are now being compiled, and several source files were added to existing
compilation targets.

To run these tests you must first run build/envsetup.sh and have used
lunch to select a target.  You can then launch the test script by running:

cd $ANDROID_BUILD_TOP/external/llvm && ./android_test.sh

Bug: 15433215

Change-Id: I43d87de0a4620cdd46c8d0f825dd4428e8409702

9 years agoam 20626238: am a637ea99: Merge "Build LLVM for the host as 32-bit only."
Ian Rogers [Thu, 5 Jun 2014 23:14:04 +0000 (23:14 +0000)]
am 20626238: am a637ea99: Merge "Build LLVM for the host as 32-bit only."

* commit '20626238360bd8cf1b9dced9833a4b8a15b25426':
  Build LLVM for the host as 32-bit only.

9 years agoam a637ea99: Merge "Build LLVM for the host as 32-bit only."
Ian Rogers [Thu, 5 Jun 2014 23:10:28 +0000 (23:10 +0000)]
am a637ea99: Merge "Build LLVM for the host as 32-bit only."

* commit 'a637ea99e253d9d3bd16ebb9e33f5828d38d94de':
  Build LLVM for the host as 32-bit only.

9 years agoMerge "Build LLVM for the host as 32-bit only."
Ian Rogers [Thu, 5 Jun 2014 22:56:55 +0000 (22:56 +0000)]
Merge "Build LLVM for the host as 32-bit only."

9 years agoBuild LLVM for the host as 32-bit only.
Ian Rogers [Thu, 5 Jun 2014 22:25:22 +0000 (15:25 -0700)]
Build LLVM for the host as 32-bit only.

Change-Id: Id1ca7e1e7a2b15464ae924e7fa629da1f33c6fa8

9 years agoam eb1e6462: am 70024ce6: Merge "llvm: fix build"
Colin Cross [Thu, 5 Jun 2014 01:59:44 +0000 (01:59 +0000)]
am eb1e6462: am 70024ce6: Merge "llvm: fix build"

* commit 'eb1e64624069d2e6c0bfeb187530b8d79a6ff261':
  llvm: fix build

9 years agoam 70024ce6: Merge "llvm: fix build"
Colin Cross [Thu, 5 Jun 2014 01:55:50 +0000 (01:55 +0000)]
am 70024ce6: Merge "llvm: fix build"

* commit '70024ce6afcc01a0293632e1569c4c7d70147cb4':
  llvm: fix build

9 years agoMerge "llvm: fix build"
Colin Cross [Thu, 5 Jun 2014 01:39:04 +0000 (01:39 +0000)]
Merge "llvm: fix build"

9 years agollvm: fix build
Colin Cross [Thu, 5 Jun 2014 01:30:13 +0000 (18:30 -0700)]
llvm: fix build

The previous patch renamed some variables used by the build system
from arm64 to aarch64.  Rename them back so that LLVM can be built
for arm64 again.

Change-Id: I760aff378411b46841819b30723eb1fa9e166519

9 years agoam 8491aedf: am f58eae99: Merge "Updated the makefiles to use AArch64 name."
Stephen Hines [Wed, 4 Jun 2014 22:57:59 +0000 (22:57 +0000)]
am 8491aedf: am f58eae99: Merge "Updated the makefiles to use AArch64 name."

* commit '8491aedf56512fdbdf4c4dcbc07090c6216d8201':
  Updated the makefiles to use AArch64 name.

9 years agoam f58eae99: Merge "Updated the makefiles to use AArch64 name."
Stephen Hines [Wed, 4 Jun 2014 22:52:28 +0000 (22:52 +0000)]
am f58eae99: Merge "Updated the makefiles to use AArch64 name."

* commit 'f58eae99c3b2b1f047233392524713f8b08a6095':
  Updated the makefiles to use AArch64 name.

9 years agoMerge "Updated the makefiles to use AArch64 name."
Stephen Hines [Wed, 4 Jun 2014 22:35:28 +0000 (22:35 +0000)]
Merge "Updated the makefiles to use AArch64 name."

9 years agoUpdated the makefiles to use AArch64 name.
Chris Wailes [Wed, 4 Jun 2014 22:16:35 +0000 (15:16 -0700)]
Updated the makefiles to use AArch64 name.

The makefiles had previously used the name Arm64 for the AArch64
libraries.  This patch changes all of makefiles to use the correct
name for the backend.

Change-Id: Ida062b1173b719b6d2519618827c3a67ede8b479

9 years agoam 015b5e9a: am 806b35f1: Merge "[MIPS64] Enable mips64 build"
Stephen Hines [Wed, 4 Jun 2014 21:53:11 +0000 (21:53 +0000)]
am 015b5e9a: am 806b35f1: Merge "[MIPS64] Enable mips64 build"

* commit '015b5e9ac5bd51af951e2d646aa4785346adfb6d':
  [MIPS64] Enable mips64 build

9 years agoam 806b35f1: Merge "[MIPS64] Enable mips64 build"
Stephen Hines [Wed, 4 Jun 2014 21:48:02 +0000 (21:48 +0000)]
am 806b35f1: Merge "[MIPS64] Enable mips64 build"

* commit '806b35f1b384b253e41d7f56d43aef8ce3c14219':
  [MIPS64] Enable mips64 build

9 years agoMerge "[MIPS64] Enable mips64 build"
Stephen Hines [Wed, 4 Jun 2014 21:14:13 +0000 (21:14 +0000)]
Merge "[MIPS64] Enable mips64 build"

9 years ago[MIPS64] Enable mips64 build
Duane Sand [Wed, 4 Jun 2014 20:07:53 +0000 (13:07 -0700)]
[MIPS64] Enable mips64 build

Change-Id: Ib3f8c3389a51cd36bcec952ade577e9858c528e7

9 years agoam f3bd04d0: am 67b8ed45: Merge "Switch name from tblgen -> llvm-tblgen for consisten...
Tim Murray [Wed, 4 Jun 2014 19:22:58 +0000 (19:22 +0000)]
am f3bd04d0: am 67b8ed45: Merge "Switch name from tblgen -> llvm-tblgen for consistency with upstream LLVM."

* commit 'f3bd04d03144b73d6ec1aa1332a2b7cf4fdd026e':
  Switch name from tblgen -> llvm-tblgen for consistency with upstream LLVM.

9 years agoam 67b8ed45: Merge "Switch name from tblgen -> llvm-tblgen for consistency with upstr...
Tim Murray [Wed, 4 Jun 2014 19:20:31 +0000 (19:20 +0000)]
am 67b8ed45: Merge "Switch name from tblgen -> llvm-tblgen for consistency with upstream LLVM."

* commit '67b8ed459597123ac56d0ca629c14ae99265ff32':
  Switch name from tblgen -> llvm-tblgen for consistency with upstream LLVM.

9 years agoMerge "Switch name from tblgen -> llvm-tblgen for consistency with upstream LLVM."
Tim Murray [Wed, 4 Jun 2014 19:00:37 +0000 (19:00 +0000)]
Merge "Switch name from tblgen -> llvm-tblgen for consistency with upstream LLVM."

9 years agoSwitch name from tblgen -> llvm-tblgen for consistency with upstream LLVM.
Stephen Hines [Wed, 4 Jun 2014 01:31:47 +0000 (18:31 -0700)]
Switch name from tblgen -> llvm-tblgen for consistency with upstream LLVM.

Change-Id: I7735fd88104ff95001dd5f88a1c387df9af993ad

9 years agoam 8b6f0f11: am 51c66e01: am cd06393a: Merge "Update LLVM for 3.5 rebase (r209712)."
Stephen Hines [Fri, 30 May 2014 23:15:44 +0000 (23:15 +0000)]
am 8b6f0f11: am 51c66e01: am cd06393a: Merge "Update LLVM for 3.5 rebase (r209712)."

* commit '8b6f0f11d83c26f09f4c67e8ffb12e381ba995c1':
  Update LLVM for 3.5 rebase (r209712).

9 years agoam 51c66e01: am cd06393a: Merge "Update LLVM for 3.5 rebase (r209712)."
Stephen Hines [Fri, 30 May 2014 23:08:51 +0000 (23:08 +0000)]
am 51c66e01: am cd06393a: Merge "Update LLVM for 3.5 rebase (r209712)."

* commit '51c66e01e1137e01bbeff643f99f26264e96122e':
  Update LLVM for 3.5 rebase (r209712).

9 years agoam cd06393a: Merge "Update LLVM for 3.5 rebase (r209712)."
Stephen Hines [Fri, 30 May 2014 23:04:38 +0000 (23:04 +0000)]
am cd06393a: Merge "Update LLVM for 3.5 rebase (r209712)."

* commit 'cd06393abba35e4415f01f9873ad3c0791da0776':
  Update LLVM for 3.5 rebase (r209712).

9 years agoMerge "Update LLVM for 3.5 rebase (r209712)."
Stephen Hines [Fri, 30 May 2014 23:00:06 +0000 (23:00 +0000)]
Merge "Update LLVM for 3.5 rebase (r209712)."

9 years agoUpdate LLVM for 3.5 rebase (r209712).
Stephen Hines [Thu, 29 May 2014 09:49:00 +0000 (02:49 -0700)]
Update LLVM for 3.5 rebase (r209712).

Change-Id: I149556c940fb7dc92d075273c87ff584f400941f

9 years agoam 025a0493: am 49dd77d6: am 220b921a: Merge "We need to build the ARM components...
Stephen Hines [Wed, 7 May 2014 21:32:25 +0000 (21:32 +0000)]
am 025a0493: am 49dd77d6: am 220b921a: Merge "We need to build the ARM components for AArch64 as well."

* commit '025a0493f87c243991a691575236814775fafa49':
  We need to build the ARM components for AArch64 as well.

9 years agoam 49dd77d6: am 220b921a: Merge "We need to build the ARM components for AArch64...
Stephen Hines [Wed, 7 May 2014 19:44:29 +0000 (19:44 +0000)]
am 49dd77d6: am 220b921a: Merge "We need to build the ARM components for AArch64 as well."

* commit '49dd77d69cff662dd36bad2866bf1b325fdddb30':
  We need to build the ARM components for AArch64 as well.

9 years agoam 220b921a: Merge "We need to build the ARM components for AArch64 as well."
Stephen Hines [Wed, 7 May 2014 01:00:06 +0000 (01:00 +0000)]
am 220b921a: Merge "We need to build the ARM components for AArch64 as well."

* commit '220b921aed042f9e520c26cffd8282a94c66c3d5':
  We need to build the ARM components for AArch64 as well.

9 years agoMerge "We need to build the ARM components for AArch64 as well."
Stephen Hines [Wed, 7 May 2014 00:56:07 +0000 (00:56 +0000)]
Merge "We need to build the ARM components for AArch64 as well."

9 years agoWe need to build the ARM components for AArch64 as well.
Stephen Hines [Wed, 7 May 2014 00:53:31 +0000 (17:53 -0700)]
We need to build the ARM components for AArch64 as well.

Bug: 14474874
Change-Id: I37d5a95db83c31bb77cf2e2b5686d8aa329fd7d8

9 years agoam 01c17f9d: am 6cd27afd: am a15b2316: Merge "Don\'t try to use Clang on Windows...
Stephen Hines [Mon, 5 May 2014 17:55:24 +0000 (17:55 +0000)]
am 01c17f9d: am 6cd27afd: am a15b2316: Merge "Don\'t try to use Clang on Windows yet."

* commit '01c17f9db8bbd193b0c197c809967b4846b71a1e':
  Don't try to use Clang on Windows yet.

9 years agoam 6cd27afd: am a15b2316: Merge "Don\'t try to use Clang on Windows yet."
Stephen Hines [Mon, 5 May 2014 17:52:49 +0000 (17:52 +0000)]
am 6cd27afd: am a15b2316: Merge "Don\'t try to use Clang on Windows yet."

* commit '6cd27afdaa4d88b685f67fd1740656d1c8b35b0c':
  Don't try to use Clang on Windows yet.

9 years agoam a15b2316: Merge "Don\'t try to use Clang on Windows yet."
Stephen Hines [Mon, 5 May 2014 17:51:12 +0000 (17:51 +0000)]
am a15b2316: Merge "Don\'t try to use Clang on Windows yet."

* commit 'a15b2316e7c7871d79475302d650167692f15657':
  Don't try to use Clang on Windows yet.

9 years agoMerge "Don't try to use Clang on Windows yet."
Stephen Hines [Mon, 5 May 2014 17:48:13 +0000 (17:48 +0000)]
Merge "Don't try to use Clang on Windows yet."

9 years agoam 1f629e6b: am 488af8cc: Merge commit \'2136801bbd32f5e9554aa8009d0e5f862744162b...
Bill Yi [Wed, 30 Apr 2014 00:52:55 +0000 (00:52 +0000)]
am 1f629e6b: am 488af8cc: Merge commit \'2136801bbd32f5e9554aa8009d0e5f862744162b\' into HEAD

* commit '1f629e6b29966da4d17ba7ecaec9faebcbf7fb3e':

9 years agoam 488af8cc: Merge commit \'2136801bbd32f5e9554aa8009d0e5f862744162b\' into HEAD
Bill Yi [Wed, 30 Apr 2014 00:49:41 +0000 (00:49 +0000)]
am 488af8cc: Merge commit \'2136801bbd32f5e9554aa8009d0e5f862744162b\' into HEAD

* commit '488af8cc0c284d518ba4dd869862415b3f20cce2':

9 years agoMerge commit '2136801bbd32f5e9554aa8009d0e5f862744162b' into HEAD
Bill Yi [Tue, 29 Apr 2014 18:34:10 +0000 (11:34 -0700)]
Merge commit '2136801bbd32f5e9554aa8009d0e5f862744162b' into HEAD

9 years agoam 43203a5e: am aa76f684: am 7e3bc2d7: Merge "CleanSpec for clang 3.5"
Brian Carlstrom [Tue, 29 Apr 2014 01:04:14 +0000 (01:04 +0000)]
am 43203a5e: am aa76f684: am 7e3bc2d7: Merge "CleanSpec for clang 3.5"

* commit '43203a5e79bfb7110e97063eb9b4f1e907e07ed8':
  CleanSpec for clang 3.5

9 years agoam aa76f684: am 7e3bc2d7: Merge "CleanSpec for clang 3.5"
Brian Carlstrom [Tue, 29 Apr 2014 01:00:59 +0000 (01:00 +0000)]
am aa76f684: am 7e3bc2d7: Merge "CleanSpec for clang 3.5"

* commit 'aa76f684cd540095b10452867206eac4881905f2':
  CleanSpec for clang 3.5

9 years agoam 7e3bc2d7: Merge "CleanSpec for clang 3.5"
Brian Carlstrom [Tue, 29 Apr 2014 00:58:25 +0000 (00:58 +0000)]
am 7e3bc2d7: Merge "CleanSpec for clang 3.5"

* commit '7e3bc2d73a00a663afe78dbf4ff37374b05326d5':
  CleanSpec for clang 3.5

9 years agoMerge "CleanSpec for clang 3.5"
Brian Carlstrom [Tue, 29 Apr 2014 00:54:34 +0000 (00:54 +0000)]
Merge "CleanSpec for clang 3.5"

9 years agoCleanSpec for clang 3.5
Brian Carlstrom [Tue, 29 Apr 2014 00:47:30 +0000 (17:47 -0700)]
CleanSpec for clang 3.5

Change-Id: I301d2e56f013d7f9012372fd6c8c3995b88ea4a7

10 years agoam 1f3d12be: am b5eb99b8: am 37a6adeb: Merge "Update to LLVM 3.5a."
Stephen Hines [Fri, 25 Apr 2014 22:51:33 +0000 (22:51 +0000)]
am 1f3d12be: am b5eb99b8: am 37a6adeb: Merge "Update to LLVM 3.5a."

* commit '1f3d12beafa48040440ddfeeae3b7adce1c74596':
  Update to LLVM 3.5a.

10 years agoam b5eb99b8: am 37a6adeb: Merge "Update to LLVM 3.5a."
Stephen Hines [Fri, 25 Apr 2014 20:57:26 +0000 (20:57 +0000)]
am b5eb99b8: am 37a6adeb: Merge "Update to LLVM 3.5a."

* commit 'b5eb99b821337c1b4703d83112d6f85f63fc6b2b':
  Update to LLVM 3.5a.

10 years agoam 37a6adeb: Merge "Update to LLVM 3.5a."
Stephen Hines [Fri, 25 Apr 2014 20:52:59 +0000 (20:52 +0000)]
am 37a6adeb: Merge "Update to LLVM 3.5a."

* commit '37a6adeb1525309c655d8acb341019d475b2a6a5':
  Update to LLVM 3.5a.

10 years agoMerge "Update to LLVM 3.5a."
Stephen Hines [Fri, 25 Apr 2014 20:47:46 +0000 (20:47 +0000)]
Merge "Update to LLVM 3.5a."

10 years agoUpdate to LLVM 3.5a.
Stephen Hines [Wed, 23 Apr 2014 23:57:46 +0000 (16:57 -0700)]
Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617

10 years agoam 18b74843: am 07e64fc5: am 69a86400: Merge "Remove the -O1 WAR for SROA.cpp compila...
Stephen Hines [Thu, 17 Apr 2014 23:34:03 +0000 (23:34 +0000)]
am 18b74843: am 07e64fc5: am 69a86400: Merge "Remove the -O1 WAR for SROA.cpp compilation."

* commit '18b748439dea78ca7dbb2192f9c77cf5438806d7':
  Remove the -O1 WAR for SROA.cpp compilation.

10 years agoam 07e64fc5: am 69a86400: Merge "Remove the -O1 WAR for SROA.cpp compilation."
Stephen Hines [Thu, 17 Apr 2014 23:22:13 +0000 (23:22 +0000)]
am 07e64fc5: am 69a86400: Merge "Remove the -O1 WAR for SROA.cpp compilation."

* commit '07e64fc521c8d4f1661f403ca96f81ed9194b8e3':
  Remove the -O1 WAR for SROA.cpp compilation.

10 years agoam 69a86400: Merge "Remove the -O1 WAR for SROA.cpp compilation."
Stephen Hines [Thu, 17 Apr 2014 18:20:49 +0000 (18:20 +0000)]
am 69a86400: Merge "Remove the -O1 WAR for SROA.cpp compilation."

* commit '69a8640022b04415ae9fac62f8ab090601d8f889':
  Remove the -O1 WAR for SROA.cpp compilation.

10 years agoMerge "Remove the -O1 WAR for SROA.cpp compilation."
Stephen Hines [Thu, 17 Apr 2014 18:15:46 +0000 (18:15 +0000)]
Merge "Remove the -O1 WAR for SROA.cpp compilation."

10 years agoRemove the -O1 WAR for SROA.cpp compilation.
Stephen Hines [Thu, 17 Apr 2014 08:47:46 +0000 (01:47 -0700)]
Remove the -O1 WAR for SROA.cpp compilation.

Bug: 8047767
Change-Id: I036af8d0578f723d3f5cb07f1d26b3c6895d8690

10 years agoam 66a9a8bd: am 89e15a67: am 92e3f69b: Merge "Revert "Make LLVM compile with prebuilt...
Tim Murray [Wed, 2 Apr 2014 19:28:23 +0000 (19:28 +0000)]
am 66a9a8bd: am 89e15a67: am 92e3f69b: Merge "Revert "Make LLVM compile with prebuilt clang.""

* commit '66a9a8bddbaf01011810c62b7bc232013103fe11':
  Revert "Make LLVM compile with prebuilt clang."

10 years agoam 89e15a67: am 92e3f69b: Merge "Revert "Make LLVM compile with prebuilt clang.""
Tim Murray [Wed, 2 Apr 2014 19:22:24 +0000 (19:22 +0000)]
am 89e15a67: am 92e3f69b: Merge "Revert "Make LLVM compile with prebuilt clang.""

* commit '89e15a6792706edc12fc66995a1413bca8257686':
  Revert "Make LLVM compile with prebuilt clang."

10 years agoam 92e3f69b: Merge "Revert "Make LLVM compile with prebuilt clang.""
Tim Murray [Wed, 2 Apr 2014 19:18:44 +0000 (19:18 +0000)]
am 92e3f69b: Merge "Revert "Make LLVM compile with prebuilt clang.""

* commit '92e3f69b3f498f1d48e1f31d72fc7205b781ed45':
  Revert "Make LLVM compile with prebuilt clang."

10 years agoMerge "Revert "Make LLVM compile with prebuilt clang.""
Tim Murray [Wed, 2 Apr 2014 19:13:19 +0000 (19:13 +0000)]
Merge "Revert "Make LLVM compile with prebuilt clang.""