aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-04-13Merge "Mention updating prebuilts version in RenderScriptPrebuilts.md"android-wear-n-preview-3android-wear-n-preview-1android-n-preview-3Stephen Hines
2016-04-13Mention updating prebuilts version in RenderScriptPrebuilts.mdPirama Arumuga Nainar
Mention that during a RenderScript rebase, the prebuilts toolchain used to build RenderScript tools should also be updated. Change-Id: I19d456340293861dc0f3b0a17d55dfed8730a2a8 (cherry picked from commit a967394529ae1f039495f1102116c7377f201ef9)
2016-04-13Merge changes from topic 'merge_dev_master'Stephen Hines
* changes: Support building 64-bit windows binaries for Clang. Build libclangToolingCore.a for extra host tools. Add -fnative-half-arguments-and-returns Revert "Handle __fp16 natively if HalfArgsAndReturns langopt is set"
2016-04-13Merge "Add more documentation for Android Clang/LLVM toolchain."Treehugger Robot
2016-04-13Support building 64-bit windows binaries for Clang.Stephen Hines
Bug: http://b/22414702 (cherry picked from commit cbd79ddc82c258f208102177108ced28d1aa1611) Change-Id: I1836e202000c440225bd68f9c0adb081c216b1c1
2016-04-13Build libclangToolingCore.a for extra host tools.Chih-Hung Hsieh
Bug: http://b/27779618 (cherry picked from commit e0c00f03c94b0543d60225f86b5eeba6e2b4f90b) Change-Id: I637cfec363523248c0cb95ca297ec02d9ed634d0
2016-04-13Add -fnative-half-arguments-and-returnsPirama Arumuga Nainar
Summary: r246764 handled __fp16 arguments and returns for AAPCS, but skipped this handling for OpenCL. Simlar to OpenCL, RenderScript also handles __fp16 type natively. This patch adds the -fnative-half-arguments-and-returns command line flag to allow such languages to skip this coercion of __fp16. Reviewers: srhines, olista01 Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D18138 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@263795 91177308-0d34-0410-b5e6-96231b3b80d8 (cherry picked from commit a630229eafa7a45d95b1a9c6873bbaa415e4df0a) Change-Id: I26a65c2c2a59e815d9d73ff294a8e20b12c641e6
2016-04-13Revert "Handle __fp16 natively if HalfArgsAndReturns langopt is set"Pirama Arumuga Nainar
This reverts commit ba8a5652592440418dad2c5be62710b994c7fe11. (cherry picked from commit 65ebe08e20e1e45557f00c6382743b3ea4792529) Change-Id: Id793081c984af69c6b671ab30c94c3d11a55f684
2016-04-13Add more documentation for Android Clang/LLVM toolchain.Stephen Hines
This adds info about where to find the latest version of these docs on the web, along with our public mailing list. It also explains how we pick our SVN revisions to rebase from. Change-Id: Ic2d1c7ce617b273f1bc839d9d7bfe3482cf89459 (cherry picked from commit 1c9d8ed98e30ce8226fccae42582eb586ff8fce5)
2016-04-11Merge "Hardcode CLANG_ROOT_PATH"Colin Cross
2016-04-07Hardcode CLANG_ROOT_PATHColin Cross
Requiring the including Android.mk file to set CLANG_ROOT_PATH results in many different values, from external/clang to frameworks/compile/slang/../../../external/clang. Make does not evaluate variables inside rules until the rule is run, so all the calls to transform-*-td-to-out don't get evaluated until the second pass, so the last value of CLANG_ROOT_PATH set by an Android.mk file is what ends up in the build rules for all of the modules. Always set it to external/clang to get consistent results between a top level make and mm in subdirectory. Change-Id: Ied6f26929f376fe0643490088994a46b52a33012
2016-04-07Merge "Replace $(findstring) by $(filter)"android-n-preview-2Shinichiro Hamaji
2016-04-06Replace $(findstring) by $(filter)Shinichiro Hamaji
Previously, unnecessary build targets were created because $(findstring) matched with unintended names. For example, $(findstring AttrImpl) returns non-empty even for AttrParsedAttrImpl.inc. Also add Options.inc explicitly to TBLGEN_TABLES. This won't be pulled by CC1Options.inc anymore. Change-Id: I344400e49570a1eb61e6125f775dff9530cfecc0
2016-04-06Merge "Fix dependencies of code generated by clang-tblgen"Shinichiro Hamaji
2016-04-05Fix dependencies of code generated by clang-tblgenShinichiro Hamaji
Let clang-tblgen output .d files by -d flag and use the .d files instead of hand-written dependencies. Bug: 27954979 Change-Id: Ie3413ed1c2804656a5b763235a25414f25a622d6
2016-04-01Merge "Add README.version for external/clang."Stephen Hines
2016-03-31Add README.version for external/clang.Stephen Hines
(cherry picked from commit 979abd17ed9cb3b0a1e3064e61990c8415139448) Change-Id: I554462a494ce45a34b4ec86c4152c0aaa9a3cf8d
2016-03-30Merge "Modify slang to emit RenderScript DWARF tag"Stephen Hines
2016-03-18Merge changes from topic 'rebase_r256229'Pirama Arumuga Nainar
* changes: Fix ARM ABI issues for RenderScript. Update aosp/master clang for rebase to r256229
2016-03-17Fix ARM ABI issues for RenderScript.Stephen Hines
Bug: http://b/26987366 Although I did upstream a working patch for our ARM ABI vector problems, the patch is insufficient for RenderScript, as it is *NOT* an Android target. It is a generic Linux target, so we need to also check our LanguageOptions to see if we should use the alternate vector ABI. Change-Id: I7d026b2456f6262aff69627e33cfd4552f418378
2016-03-17Update aosp/master clang for rebase to r256229Pirama Arumuga Nainar
http://b/26987366 Change-Id: I5d349c9843ea5c24d6e455956f8a446393b6873d
2016-02-01Modify slang to emit RenderScript DWARF tagEwan Crawford
llvm-rs-cc should emit the RenderScript language dwarf tag instead of the C99 tag. This patch can't be directly committed into upstream clang because Renderscript is not a member of LanguageOptions in upstream. Change-Id: I4f8a613768ed4485009176bb345b229e1b9245b3 Signed-off-by: Ewan Crawford <ewan.codeplay@gmail.com>
2015-12-01Merge "Remove dependency on arm_neon.h"android-n-preview-1brillo-m9-releasebrillo-m9-devbrillo-m8-releasebrillo-m8-devbrillo-m10-releasebrillo-m10-devColin Cross
2015-11-30Remove dependency on arm_neon.hColin Cross
Remove the global clang dependency on arm_neon.h and the rules to generate arm_neon.h, they are left over from when $(CLANG) might point to a locally built copy of clang and are superseded by clang-tblgen-rules.mk. Fixes a circular dependency between clang, clang-tblgen, and arm_neon.h. Bug: 25874490 Change-Id: I0e6b5e04c4a72d2aaaf4ce63b62a09caf5a40fc9
2015-09-04am 60c61004: am e7154be8: Merge "Remove last HOST_OS check"Dan Willemsen
* commit '60c6100473658bc5978f760a8ef3a549fb539d7a': Remove last HOST_OS check
2015-09-04am e7154be8: Merge "Remove last HOST_OS check"brillo-m7-releasebrillo-m7-mr-devbrillo-m7-devDan Willemsen
* commit 'e7154be84a56008703b8d0705ca4bffd6bfd3c31': Remove last HOST_OS check
2015-09-04Merge "Remove last HOST_OS check"Dan Willemsen
2015-09-04Remove last HOST_OS checkDan Willemsen
Now that LOCAL_MODULE_HOST_OS is enforced. Bug: 23566667 Change-Id: I88530afdc6d11f600c859841f52a0f17a76a55b6
2015-09-03am a908fb00: am 05c10489: Merge "Stop using HOST_OS, whitelist windows modules"Dan Willemsen
* commit 'a908fb00a989ea209573c72b8a50ebbddec93d2b': Stop using HOST_OS, whitelist windows modules
2015-09-03am 05c10489: Merge "Stop using HOST_OS, whitelist windows modules"Dan Willemsen
* commit '05c10489f02137c99b9e927fe2d5a7165e94dc39': Stop using HOST_OS, whitelist windows modules
2015-09-02Merge "Stop using HOST_OS, whitelist windows modules"Dan Willemsen
2015-09-02Stop using HOST_OS, whitelist windows modulesDan Willemsen
All clang host modules are whitelisted, since they all pass checkbuild. Bug: 23566667 Change-Id: Idcd328323b2a2e9cc9c0acd29e583b6bb77e72b0
2015-08-27am 52fbb92e: (-s ours) am 8f341123: Merge "RenderScript: ensure that struct ↵Stephen Hines
arguments and return values are always coerced to a type of the same size as the original type." * commit '52fbb92e8cedd6fc31eea1d547a33445cdd69c3e':
2015-08-27am 676f304e: (-s ours) am e7295b5f: Merge "Update aosp/master clang for ↵Stephen Hines
rebase to r239765" * commit '676f304e57bb71773117c1b7183d30516450e701':
2015-08-27am aa1b96cb: (-s ours) am e78a4967: Merge "Changes to kernel attribute: 1) ↵Stephen Hines
Recognize an optional string argument. 2) Ensure the attribute is only applied to functions." * commit 'aa1b96cb694bb239fb6f85cb7d728debd4457207':
2015-08-27am b33e9b4c: (-s ours) am 01825808: Merge "Remove unnecessary patches/ ↵Stephen Hines
directory." * commit 'b33e9b4c0743609681ddd551e213ec0c2ac3d411':
2015-08-21am 8f341123: Merge "RenderScript: ensure that struct arguments and return ↵Stephen Hines
values are always coerced to a type of the same size as the original type." * commit '8f341123970bcc4bc28e7f2c9434e72f1d0b0f76': RenderScript: ensure that struct arguments and return values are always coerced to a type of the same size as the original type.
2015-08-21am 8f341123: Merge "RenderScript: ensure that struct arguments and return ↵Stephen Hines
values are always coerced to a type of the same size as the original type." * commit '8f341123970bcc4bc28e7f2c9434e72f1d0b0f76': RenderScript: ensure that struct arguments and return values are always coerced to a type of the same size as the original type.
2015-08-21Merge "RenderScript: ensure that struct arguments and return values are ↵Stephen Hines
always coerced to a type of the same size as the original type."
2015-08-18RenderScript: ensure that struct arguments and return values areMatt Wala
always coerced to a type of the same size as the original type. Bug: 23015620 This change is needed for the RenderScript compiler to infer the proper array stride information for kernels. This is a change to the ARM call lowering that only occurs when the language is set to RenderScript. Change-Id: I7cf8d12da11ac2820d53d0a3d27ce1f47268306d
2015-08-15am e7295b5f: Merge "Update aosp/master clang for rebase to r239765"Stephen Hines
* commit 'e7295b5f0e376cca01e6e11aa5da6c44e62c954b': Update aosp/master clang for rebase to r239765
2015-08-15am e7295b5f: Merge "Update aosp/master clang for rebase to r239765"Stephen Hines
* commit 'e7295b5f0e376cca01e6e11aa5da6c44e62c954b': Update aosp/master clang for rebase to r239765
2015-08-15Merge "Update aosp/master clang for rebase to r239765"Stephen Hines
2015-07-23am e78a4967: Merge "Changes to kernel attribute: 1) Recognize an optional ↵Stephen Hines
string argument. 2) Ensure the attribute is only applied to functions." * commit 'e78a49670f923ab14e5ed6158bf2a01719ae4e6e': Changes to kernel attribute: 1) Recognize an optional string argument. 2) Ensure the attribute is only applied to functions.
2015-07-22am e78a4967: Merge "Changes to kernel attribute: 1) Recognize an optional ↵Stephen Hines
string argument. 2) Ensure the attribute is only applied to functions." * commit 'e78a49670f923ab14e5ed6158bf2a01719ae4e6e': Changes to kernel attribute: 1) Recognize an optional string argument. 2) Ensure the attribute is only applied to functions.
2015-07-22Merge "Changes to kernel attribute: 1) Recognize an optional string ↵android-m-preview-2Stephen Hines
argument. 2) Ensure the attribute is only applied to functions."
2015-07-21Changes to kernel attribute:Matt Wala
1) Recognize an optional string argument. 2) Ensure the attribute is only applied to functions. Bug: 22631253 Change-Id: I22db8d0ba95139b833da0317994565e2fad63b89
2015-07-14am 01825808: Merge "Remove unnecessary patches/ directory."Stephen Hines
* commit '0182580841c3417f87e6560b261a30e4fafcee4e': Remove unnecessary patches/ directory.
2015-07-14am 01825808: Merge "Remove unnecessary patches/ directory."Stephen Hines
* commit '0182580841c3417f87e6560b261a30e4fafcee4e': Remove unnecessary patches/ directory.
2015-07-14Merge "Remove unnecessary patches/ directory."Stephen Hines