aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* add libLLVMExecutionEngine, libLLVMMCJIT and libLLVMRuntimeDyld as device ↵HEADreplicant-6.0-0001replicant-6.0Wolfgang Wiedmeyer2016-08-253-0/+64
| | | | | | | | | modules They are needed by llvmpipe Change-Id: Ifdbc91a8f9a709b7cd9dd0f5ed3c956b308fe474 Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>
* Remove ENABLE_TIMESTAMPS to ensure reproducible builds.Stephen Hines2015-10-122-2/+2
| | | | | | | | | Bug: 24349363 The use of __DATE__ makes this build hard to reproduce/diff. Change-Id: I7d2b05bef53eac7084918f0781107bb920285bdf (cherry picked from commit 3c19f5eec3bfcd1fcfda72cd02585569b42507a3)
* Update llvm device version number to 3.6.Stephen Hines2015-06-172-3/+3
| | | | | | Bug: 20894851 Change-Id: Ic6deb626e2bad98d7420046e47b92556868dfe05 (cherry picked from commit e1977d0f8ca591f43fc0d3cba7e6a2b5ca7e22ff)
* Fix Android.mk files for plugins on darwin.Stephen Hines2015-06-084-0/+15
| | | | | | | | Darwin uses a few different flags for this than Linux, and we missed this when we updated the test builds recently. Change-Id: I8a0e8bc18ef698a0ed933f96b2bce0653f4307e5 (cherry picked from commit 651de8d5ac0b28b10ad0259efc75cf6152dc13dc)
* Update aosp/master LLVM with patches for fp16Pirama Arumuga Nainar2015-05-2621-27/+2237
| | | | | | | | | | Cherry-pick LLVM revisions r235191, r235215, r235220, r235341, r235363, r235530, r235609, r235610, r237004 r235191 has a required bug-fix and the rest are all related to fp16. Change-Id: I7fe8da5ffd8f2c06150885a54769abd18c3a04c6 (cherry picked from commit a18e6af1712fd41c4a705a19ad71f6e9ac7a4e68)
* Update aosp/master LLVM for rebase to r235153Pirama Arumuga Nainar2015-05-182002-16722/+46581
| | | | | Change-Id: I9bf53792f9fc30570e81a8d80d296c681d005ea7 (cherry picked from commit 0c7f116bb6950ef819323d855415b2f2b0aad987)
* Export all dynamic symbols for opt and bugpointPirama Arumuga Nainar2015-04-303-6/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug 15433215 Command line options from an LLVM module are registered and stored in a static global object in libLLVMSupport. Linking the Hello module with its own copy of libLLVMSupport meant this module's option was not registered correctly. This patch updates Hello's build rules to not link with libLLVMSupport and libLLVMCore. Given the above change, the Hello module still needs to find LLVM symbols that it used to pull directly. The second half of this patch adds linker flag --export-dynamic to tools/opt and tools/bugpoint so loaded modules can find LLVM symbols. Other notes: - The linker flag is not added to the device build of opt. No one should be running opt on the device, AFAIK. - Other tools that load modules, such as llc, lli and even clang, would need this linker flag if they were to load modules correctly. Now that we know how to fix the incorrect module loads, they can be fixed if the need arises. - Remove a duplicate from opt's llvm_opt_STATIC_LIBRARIES. All supported tests pass! Cherry pick of https://android-review.googlesource.com/#/c/148017/ from AOSP Change-Id: Ib76507ccfeae37a368718c5a1fb69da337f4f964
* Add makefile for tools/bugpoint-passesPirama Arumuga Nainar2015-04-302-0/+22
| | | | | | | | | | | | bug 15433215 Build BugpointPasses module for the host. It is loaded by some bugpoint tests. Cherry pick https://android-review.googlesource.com/#/c/148016/ from AOSP Change-Id: I1c0450a63d5eb25cb9da9f07baaaceefd454def5
* am 7b4cd9c6: Merge "Fix mips vs. mips64 build issues."Stephen Hines2015-04-251-0/+1
|\ | | | | | | | | * commit '7b4cd9c62b527e0759ab76e4938a98415d5bc1ce': Fix mips vs. mips64 build issues.
| * Merge "Fix mips vs. mips64 build issues."Stephen Hines2015-04-251-0/+1
| |\
| | * Fix mips vs. mips64 build issues.Stephen Hines2015-04-241-0/+1
| |/ | | | | | | Change-Id: I55b16d8c0e597079c036ceeefd8c04bfb394367b
* | am 53b3699b: Merge "Remove any stale BuildVariables.inc files in the source ↵Stephen Hines2015-04-161-0/+1
|\ \ | |/ | | | | | | | | | | tree." * commit '53b3699b0d46b0bb7c8bf5e4a481b91f5e7aae87': Remove any stale BuildVariables.inc files in the source tree.
| * Merge "Remove any stale BuildVariables.inc files in the source tree."Stephen Hines2015-04-161-0/+1
| |\
| | * Remove any stale BuildVariables.inc files in the source tree.Stephen Hines2015-04-151-0/+1
| |/ | | | | | | | | | | | | We previously had a bug that generated this file in the source tree instead of in the actual build output directory. Change-Id: Ie942750f91b37327c4f9cc8d83e0040b6e06ce2a
* | am 3d7a0abc: Merge "Remove duplicate."Ying Wang2015-04-131-1/+0
|\ \ | |/ | | | | | | * commit '3d7a0abcefb3c5bc742fb522eb1f5f06e85d7d55': Remove duplicate.
| * Merge "Remove duplicate."Ying Wang2015-04-131-1/+0
| |\
| | * Remove duplicate.Ying Wang2015-04-131-1/+0
| |/ | | | | | | | | | | | | | | | | | | | | | | This fixes build warnings: build/core/binary.mk:494: target `out/host/linux-x86/obj/STATIC_LIBRARIES/libLLVMARMCodeGen_intermediates/ARMGenCodeEmitter.inc' given more than once in the same rule. build/core/binary.mk:494: target `out/target/product/shamu/obj/STATIC_LIBRARIES/libLLVMARMCodeGen_intermediates/ARMGenCodeEmitter.inc' given more than once in the same rule. Change-Id: I4691fe616c1e13a4cc18ceaf3b64a3f2b9a5cd87
* | am 31195f0b: Merge "Update aosp/master llvm for rebase to r233350"Pirama Arumuga Nainar2015-04-106817-117534/+152810
|\ \ | |/ | | | | | | * commit '31195f0bdca6ee2a5e72d07edf13e1d81206d949': Update aosp/master llvm for rebase to r233350
| * Merge "Update aosp/master llvm for rebase to r233350"Pirama Arumuga Nainar2015-04-106817-117534/+152810
| |\
| | * Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-096817-117534/+152810
| |/ | | | | | | Change-Id: I07d935f8793ee8ec6b7da003f6483046594bca49
* | am c75239e6: Merge "Take HOST_PREFER_32_BIT into account"Colin Cross2015-04-091-0/+4
|\ \ | |/ | | | | | | * commit 'c75239e6119d0f9a74c57099d91cbc9bde56bf33': Take HOST_PREFER_32_BIT into account
| * Merge "Take HOST_PREFER_32_BIT into account"Colin Cross2015-04-081-0/+4
| |\
| | * Take HOST_PREFER_32_BIT into accountColin Cross2015-04-081-0/+4
| | | | | | | | | | | | | | | | | | | | | LLVM modules should compile for 64-bit for the host, except when HOST_PREFER_32_BIT is set. Change-Id: I8179df10b929ce1cc655e097814fa50ca0c3c43e
* | | am 55a4283a: Merge "Set LOCAL_MULTLIB := first for all LLVM host builds"Colin Cross2015-04-081-0/+2
|\ \ \ | |/ / | | | | | | | | | * commit '55a4283a8567819d70c7e196f68dff5ae12fdc8f': Set LOCAL_MULTLIB := first for all LLVM host builds
| * | Merge "Set LOCAL_MULTLIB := first for all LLVM host builds"Colin Cross2015-04-081-0/+2
| |\ \ | | |/
| | * Set LOCAL_MULTLIB := first for all LLVM host buildsColin Cross2015-04-071-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The default multlib setting for host libraries is going to change from "both" to "first". This breaks LLVM host compiles on 64-bit when FORCE_BUILD_LLVM_COMPONENTS, because LLVMHello tries to compile for both 64-bit and 32-bit, the 32-bit version tries to link against 32-bit libLLVM, but prebuilts/sdk/tools/* only provides a 64-bit version of libLLVM.so. When compiling for a 32-bit host we always set FORCE_BUILD_LLVM_COMPONENTS=true, so the easy fix is to force 64-bit host builds to only build LLVM components for 64-bit by setting LOCAL_MULTILIB := first in llvm-host-build.mk. Change-Id: Ia17c045649b59b90bdc06d4cbe03f2542bf42371
* | | am 6f4fa452: Merge "Update lit.site.cfg to be able to run LLVM tests ↵Stephen Hines2015-04-034-1/+73
|\ \ \ | |/ / | | | | | | | | | | | | | | | properly again." * commit '6f4fa452db89a32b9dfc8ed8ab61834dcdca07ad': Update lit.site.cfg to be able to run LLVM tests properly again.
| * | Merge "Update lit.site.cfg to be able to run LLVM tests properly again."Stephen Hines2015-04-024-1/+73
| |\ \
| | * | Update lit.site.cfg to be able to run LLVM tests properly again.Stephen Hines2015-04-024-1/+73
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 15433215 Add support for building llvm-dsymutil. Add support for building llvm-pdbdump. We still have 4 unexpected failures to track down with the Android build/run of these tests. These are all related to module loading support. Change-Id: Ibd39cbd2c0ee232a0df23a414d491420493ea94a
* | | am 3fa16bd6: Merge "Update aosp/master LLVM for rebase to r230699."Stephen Hines2015-04-014970-116913/+282029
|\ \ \ | |/ / | | | | | | | | | * commit '3fa16bd6062e23bcdb82ed4dd965674792e6b761': Update aosp/master LLVM for rebase to r230699.
| * | Merge "Update aosp/master LLVM for rebase to r230699."Stephen Hines2015-04-014970-116913/+282029
| |\ \ | | |/ | |/|
| | * Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-234970-116913/+282029
| | | | | | | | | | | | Change-Id: I2b5be30509658cb8266be782de0ab24f9099f9b9
* | | am beed4739: Merge "Remove uses of libcxx.mk."Dan Albert2015-03-272-4/+0
|\ \ \ | |/ / | | | | | | | | | * commit 'beed47390a60f6f0c77532b3d3f76bb47ef49423': Remove uses of libcxx.mk.
| * | Merge "Remove uses of libcxx.mk."Dan Albert2015-03-272-4/+0
| |\ \ | | |/ | |/|
| | * Remove uses of libcxx.mk.Dan Albert2015-03-272-4/+0
| |/ | | | | | | | | | | This is a no-op. Change-Id: I5dc6a2a5a0e0f7e34a0ae26566798daa085ce8f2
* | am b7d2e72b: Merge "Add NOTICE file"Conley Owens2015-03-181-0/+70
|\ \ | |/ | | | | | | * commit 'b7d2e72b02a4cb8034f32f8247a2558d2434e121': Add NOTICE file
| * Merge "Add NOTICE file"Conley Owens2015-03-181-0/+70
| |\
| | * Add NOTICE fileConley Owens2015-03-121-0/+70
| |/ | | | | | | Change-Id: I4794bc70b088df4bb417e2fd980e363b2becb52b
* | am 09b23d75: am 22cea81c: Merge "Revert "Add -fno-inline to LLVM device flags.""Stephen Hines2015-01-291-4/+0
|\ \ | |/ | | | | | | * commit '09b23d7595837e1f88872f6f0a60dca827b52e3f': Revert "Add -fno-inline to LLVM device flags."
| * am 22cea81c: Merge "Revert "Add -fno-inline to LLVM device flags.""Stephen Hines2015-01-291-4/+0
| |\ | | | | | | | | | | | | * commit '22cea81c7ab789adf765705c89bc49cdba1a4fe6': Revert "Add -fno-inline to LLVM device flags."
| | * Merge "Revert "Add -fno-inline to LLVM device flags.""Stephen Hines2015-01-291-4/+0
| | |\
| | | * Revert "Add -fno-inline to LLVM device flags."Stephen Hines2015-01-211-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 666dcadba6e445a06085ee785721bab99a01a226. Bug: 18808781 Change-Id: I222968a99bdafe2368c97d1602081bbcdff70ed0
* | | | am 4e18f8fb: am e5656de2: Merge "MISched: Fix moving stores across barriers"Stephen Hines2015-01-292-6/+49
|\ \ \ \ | |/ / / | | | | | | | | | | | | * commit '4e18f8fb700656330c307f80a826823271182b01': MISched: Fix moving stores across barriers
| * | | am e5656de2: Merge "MISched: Fix moving stores across barriers"Stephen Hines2015-01-292-6/+49
| |\ \ \ | | |/ / | | | | | | | | | | | | * commit 'e5656de27822209f895cc8d3524f74c6f9f9afcb': MISched: Fix moving stores across barriers
| | * | Merge "MISched: Fix moving stores across barriers"Stephen Hines2015-01-292-6/+49
| | |\ \ | | | |/
| | | * MISched: Fix moving stores across barriersTom Stellard2015-01-212-6/+49
| | |/ | | | | | | | | | | | | | | | | | | | | | 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
* | | am 1d70b3af: am 5a622b72: Merge "Pass LSAN_OPTIONS down so that it is ↵Dan Albert2015-01-091-1/+2
|\ \ \ | |/ / | | | | | | | | | | | | | | | possible to add suppressions." * commit '1d70b3af1c1b8f321eba07127518a71878bce7a9': Pass LSAN_OPTIONS down so that it is possible to add suppressions.
| * | am 5a622b72: Merge "Pass LSAN_OPTIONS down so that it is possible to add ↵Dan Albert2015-01-091-1/+2
| |\ \ | | |/ | | | | | | | | | | | | | | | suppressions." * commit '5a622b72ff719e56da5e4384343c08305152e83e': Pass LSAN_OPTIONS down so that it is possible to add suppressions.
| | * Merge "Pass LSAN_OPTIONS down so that it is possible to add suppressions."Dan Albert2015-01-081-1/+2
| | |\
| | | * Pass LSAN_OPTIONS down so that it is possible to add suppressions.Rafael Espindola2015-01-081-1/+2
| | | | | | | | | | | | | | | | | | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224777 91177308-0d34-0410-b5e6-96231b3b80d8 (cherry picked from commit 50c8c5686ec5fbae19d8ec72d46b228feb960862)