Age | Commit message (Collapse) | Author |
|
|
|
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)
|
|
* 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"
|
|
|
|
Bug: http://b/22414702
(cherry picked from commit cbd79ddc82c258f208102177108ced28d1aa1611)
Change-Id: I1836e202000c440225bd68f9c0adb081c216b1c1
|
|
Bug: http://b/27779618
(cherry picked from commit e0c00f03c94b0543d60225f86b5eeba6e2b4f90b)
Change-Id: I637cfec363523248c0cb95ca297ec02d9ed634d0
|
|
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
|
|
This reverts commit ba8a5652592440418dad2c5be62710b994c7fe11.
(cherry picked from commit 65ebe08e20e1e45557f00c6382743b3ea4792529)
Change-Id: Id793081c984af69c6b671ab30c94c3d11a55f684
|
|
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)
|
|
|
|
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
|
|
|
|
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
|
|
|
|
Let clang-tblgen output .d files by -d flag and use the
.d files instead of hand-written dependencies.
Bug: 27954979
Change-Id: Ie3413ed1c2804656a5b763235a25414f25a622d6
|
|
|
|
(cherry picked from commit 979abd17ed9cb3b0a1e3064e61990c8415139448)
Change-Id: I554462a494ce45a34b4ec86c4152c0aaa9a3cf8d
|
|
|
|
* changes:
Fix ARM ABI issues for RenderScript.
Update aosp/master clang for rebase to r256229
|
|
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
|
|
http://b/26987366
Change-Id: I5d349c9843ea5c24d6e455956f8a446393b6873d
|
|
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>
|
|
|
|
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
|
|
* commit '60c6100473658bc5978f760a8ef3a549fb539d7a':
Remove last HOST_OS check
|
|
* commit 'e7154be84a56008703b8d0705ca4bffd6bfd3c31':
Remove last HOST_OS check
|
|
|
|
Now that LOCAL_MODULE_HOST_OS is enforced.
Bug: 23566667
Change-Id: I88530afdc6d11f600c859841f52a0f17a76a55b6
|
|
* commit 'a908fb00a989ea209573c72b8a50ebbddec93d2b':
Stop using HOST_OS, whitelist windows modules
|
|
* commit '05c10489f02137c99b9e927fe2d5a7165e94dc39':
Stop using HOST_OS, whitelist windows modules
|
|
|
|
All clang host modules are whitelisted, since they all pass checkbuild.
Bug: 23566667
Change-Id: Idcd328323b2a2e9cc9c0acd29e583b6bb77e72b0
|
|
arguments and return values are always coerced to a type of the same size as the original type."
* commit '52fbb92e8cedd6fc31eea1d547a33445cdd69c3e':
|
|
rebase to r239765"
* commit '676f304e57bb71773117c1b7183d30516450e701':
|
|
Recognize an optional string argument. 2) Ensure the attribute is only applied to functions."
* commit 'aa1b96cb694bb239fb6f85cb7d728debd4457207':
|
|
directory."
* commit 'b33e9b4c0743609681ddd551e213ec0c2ac3d411':
|
|
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.
|
|
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.
|
|
always coerced to a type of the same size as the original type."
|
|
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
|
|
* commit 'e7295b5f0e376cca01e6e11aa5da6c44e62c954b':
Update aosp/master clang for rebase to r239765
|
|
* commit 'e7295b5f0e376cca01e6e11aa5da6c44e62c954b':
Update aosp/master clang for rebase to r239765
|
|
|
|
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.
|
|
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.
|
|
argument. 2) Ensure the attribute is only applied to functions."
|
|
1) Recognize an optional string argument.
2) Ensure the attribute is only applied to functions.
Bug: 22631253
Change-Id: I22db8d0ba95139b833da0317994565e2fad63b89
|
|
* commit '0182580841c3417f87e6560b261a30e4fafcee4e':
Remove unnecessary patches/ directory.
|
|
* commit '0182580841c3417f87e6560b261a30e4fafcee4e':
Remove unnecessary patches/ directory.
|
|
|