f7f66c5cfa9e6f7dd56edd3e30d95d64bcd22c17 |
30-Nov-2012 |
Stephen Hines <srhines@google.com> |
am 68c072cf: Fix overly strict check for float3 in structures. * commit '68c072cfbb2430b55478350ac74aa5279ae4d9be': Fix overly strict check for float3 in structures.
|
68c072cfbb2430b55478350ac74aa5279ae4d9be |
28-Nov-2012 |
Stephen Hines <srhines@google.com> |
Fix overly strict check for float3 in structures. We were accidentally being too strict and generating an error for float3 in structures, even when they were not exported. This change restores the original functionality. Change-Id: I8f0b5881d670c37a23ca2efc575440a083befcbe
lang_rs_export_type.cpp
ests/P_static_struct/static_struct.rs
ests/P_static_struct/stderr.txt.expect
ests/P_static_struct/stdout.txt.expect
|
76572c63b8615b55a7883dcf40024653436be4c9 |
06-Nov-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge Change-Id: I10aa690a24bdda6d980ae5ab4f90ab5fa02ba165
|
5fe50819a621ce7d0f3ac701459498eeab5a23d6 |
17-Oct-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
28d60bc2da19821af82d983902c3c78c078343c3 |
16-Oct-2012 |
Stephen Hines <srhines@google.com> |
Only generate getFieldID_*() for non-Pointer (bind) types. Bug: 7318821 Change-Id: Ic043f75a1a1a2a6f4a0b6d90ab3f1d053012d8c7
lang_rs_reflection.cpp
lang_rs_reflection.h
|
394bb4549513bfc3555d7323e0c8841f93d97e0f |
13-Oct-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-factory-release history after reset to jb-mr1-dev
|
75fa8f64cd0e50c4db8800c25649a319d6dfb2b3 |
13-Oct-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
9e06c521bc29439457f33ad1c0d9153626dc00bd |
12-Oct-2012 |
Tim Murray <timmurray@google.com> |
Merge "Add support for getting arbitrary kernel and field IDs." into jb-mr1-dev
|
f908225bd8f0d7c2099054b6f5d355db19957d8e |
12-Oct-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-factory-release history after reset to jb-mr1-dev
|
15a02d0926d68f3dcba58a6fdd273a3170fe829f |
12-Oct-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
11274a7324b478ec13e1d10a1b81350b34a65ab1 |
27-Sep-2012 |
Stephen Hines <srhines@google.com> |
Validate FS (and RS) ASTs. This change adds a new RSCheckAST class that is used to handle validation of the final AST. The checks include existing RS checks (for accepted types) and new checks for Filterscript (like disallowing pointers, unions and > 32 bit types completely). The refactoring also fixes a subtle union bug that existed in prior versions of llvm-rs-cc. We also add an implicit pragma for "rs_fp_relaxed" by default on Filterscript. Bug: 7166741 Change-Id: Ia077783b4caba0bbd89df2ab3827e9f4d1009eea
ndroid.mk
lang_rs.cpp
lang_rs.h
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_check_ast.cpp
lang_rs_check_ast.h
lang_rs_export_type.cpp
lang_rs_export_type.h
ests/F_fs_oldkernel/fs_oldkernel.fs
ests/F_fs_oldkernel/stderr.txt.expect
ests/F_fs_oldkernel/stdout.txt.expect
ests/F_fs_ptr/fs_ptr.fs
ests/F_fs_ptr/stderr.txt.expect
ests/F_fs_ptr/stdout.txt.expect
ests/F_fs_types/fs_types.fs
ests/F_fs_types/stderr.txt.expect
ests/F_fs_types/stdout.txt.expect
ests/F_union/stderr.txt.expect
ests/F_union/union.rs
ests/P_fs_kernel/fs_kernel.fs
ests/P_fs_kernel/stderr.txt.expect
ests/P_fs_kernel/stdout.txt.expect
ests/test.py
|
cf9a73a4140402c0e9e4fbab27477f22cc7d8e3c |
20-Sep-2012 |
Stephen Hines <srhines@google.com> |
Fix teardown bug for multiple files without pragma. This previously caused a segmentation fault in llvm-rs-cc. We were improperly using the DiagnosticsEngine after we had reset() everything. Bug: 7202787 Change-Id: Ic8522566ef257e70f16caf34b89f6a8e012908c5
lang_rs.cpp
lang_rs_backend.cpp
lang_rs_context.cpp
ests/F_no_pragma/first.rs
ests/F_no_pragma/second.rs
ests/F_no_pragma/stderr.txt.expect
ests/F_no_pragma/stdout.txt.expect
|
b81a993cc0fed2dabfb1abc8b23ab9bd1586f201 |
11-Oct-2012 |
Tim Murray <timmurray@google.com> |
Add support for getting arbitrary kernel and field IDs. bug 7318821 Change-Id: I7f5999a8c6e6c2eb55d1bb502033eb9be02e55a8
lang_rs_reflection.cpp
|
7006f99d926cecbd07aef133ced9540e6d5f8052 |
26-Sep-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
bcae1fe692a8c5d9225a9699a932380b5659a735 |
26-Sep-2012 |
Stephen Hines <srhines@google.com> |
Switch to FieldPacker for signed sub-integer types. The issue here is that all of our small Java primitive types (byte, short, char) get promoted/passed as int. This in turn causes our setVar() to do a 4-byte memcpy() instead of the proper (smaller) amount. Bug: 6865598 Change-Id: I404c3bb6024686d1274229a73feec1e6c7e3fc7b
lang_rs_reflection.cpp
|
14d5555e3e7bd8baa8c22de383313584af015f52 |
20-Sep-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
9ca96e70657cf5437a294213f56ba4768dc08ad2 |
14-Sep-2012 |
Stephen Hines <srhines@google.com> |
Support for pass-by-value kernels. This change allows the JB-mr1+ target API to declare compute kernels using "__attribute__((kernel))". This disables the use of pointers in the function signature and forces any output to be explicitly returned and input to be passed only by value. We still allow the user to add x, y coordinates if they want them. Bug: 7166741 Change-Id: I1407fceefb11c7d6c17221ca156cfce443c2b218
lang_rs_export_foreach.cpp
lang_rs_export_foreach.h
lang_rs_reflection.cpp
ests/F_kernel_16/kernel_16.rs
ests/F_kernel_16/stderr.txt.expect
ests/F_kernel_16/stdout.txt.expect
ests/F_kernel_badsig/kernel_badsig.rs
ests/F_kernel_badsig/stderr.txt.expect
ests/F_kernel_badsig/stdout.txt.expect
ests/F_kernel_noattr/kernel_noattr.rs
ests/F_kernel_noattr/stderr.txt.expect
ests/F_kernel_noattr/stdout.txt.expect
ests/F_kernel_ptr_param/kernel_ptr_param.rs
ests/F_kernel_ptr_param/stderr.txt.expect
ests/F_kernel_ptr_param/stdout.txt.expect
ests/F_kernel_ptr_ret_val/kernel_ptr_ret_val.rs
ests/F_kernel_ptr_ret_val/stderr.txt.expect
ests/F_kernel_ptr_ret_val/stdout.txt.expect
ests/P_kernel/kernel.rs
ests/P_kernel/stderr.txt.expect
ests/P_kernel/stdout.txt.expect
|
918fd46b5d5e67b755034b27817c7fff5ee60cb6 |
14-Sep-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
58fcd13c1646ee303f844484935a827b4380b08c |
14-Sep-2012 |
Stephen Hines <srhines@google.com> |
Merge "Fix up slang for merge through LLVM r163557." into jb-mr1-dev
|
0375227dc0ddda1b479802a528aabceb0fcec0b2 |
13-Sep-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
d2936939ec10879e25746322db60071f79f28c1b |
13-Sep-2012 |
Stephen Hines <srhines@google.com> |
Simpler ScriptC constructors This change replaces the old 3-argument version of reflected ScriptC constructors with a new single argument (just the RenderScript object). We can do this safely because there are lookup functions for Resources and resource IDs directly in the Android API (and accessible via the RenderScript object). For now, we are still reflecting the legacy version of the constructor as well, since all existing app source code would be using it. Change-Id: I362d6e2bea0f580630b5da9049df029b0f8d7620
lang_rs_reflection.cpp
|
1dfc415431ddd360354fecfcd9b12dcaf686355a |
11-Sep-2012 |
Stephen Hines <srhines@google.com> |
Fix up slang for merge through LLVM r163557. Adapt to use of ArrayRef instead of C array + length pairs for some types of argument passing. Change-Id: I133c059f32ae1b2e55ebb2473e642faa62d49714
lang_rs_object_ref_count.cpp
|
e94fff564a22af27fb73c18a71b9ce72483ec513 |
06-Sep-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
529e07e9dece7df93e06932630b483c184933eb8 |
06-Sep-2012 |
Stephen Hines <srhines@google.com> |
Merge "Fix up slang for LLVM upstream merge to r162314." into jb-mr1-dev
|
50d2882a7f0b5fd16e843f7e3fe75fa56818a76d |
05-Sep-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
b13b85e31ac978254cb1ed7653f149f8a3eef460 |
01-Sep-2012 |
Stephen Hines <srhines@google.com> |
Structs containing vectors of dimension 3 cannot be exported before ICS. BUG=5609007 BUG=34600 (http://code.google.com/p/android/issues/detail?id=34600) We forbid the use of things like float3 in exported structures for older target APIs, because it results in a runtime exception every time. This is due to not padding the elements appropriately on the driver-side, while the LLVM representation is padded. Change-Id: I297af3418e733f0ab3996999be4a8f746f24da40
lang_rs_export_type.cpp
ests/F_float3_v13/float3_v13.rs
ests/F_float3_v13/stderr.txt.expect
ests/F_float3_v13/stdout.txt.expect
|
376dc03c6bb42050ddd8a56d1a3e3c6f5d6f6e1d |
23-Aug-2012 |
Stephen Hines <srhines@google.com> |
Fix up slang for LLVM upstream merge to r162314. Change-Id: Id3471daa7eee87c19c46dab8ffd972d52183440a
ndroid.mk
itWriter_2_9/BitcodeWriter.cpp
itWriter_2_9_func/BitcodeWriter.cpp
|
3849e084af621813f4dad8707f9bb55b42f1d05e |
08-Aug-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
d7704b7dbdc0550e1688166945a8f239f18b81b1 |
07-Aug-2012 |
Stephen Hines <srhines@google.com> |
Merge "Add RS-specific check forbidding array parameters in exported functions." into jb-mr1-dev
|
3d266f898e7fcdaea60df1cb822d6a239c700268 |
06-Aug-2012 |
Shih-wei Liao <sliao@google.com> |
Expand case range values for legacy BitcodeWriter. Change-Id: I8a9319c751c37f42d90476fd8de213a9a10bd07d
itWriter_2_9/BitcodeWriter.cpp
itWriter_2_9/BitcodeWriterPass.cpp
itWriter_2_9_func/BitcodeWriter.cpp
itWriter_2_9_func/BitcodeWriterPass.cpp
|
dbfe3fabb0b82d9c73e4a48a0bc3ebb6a9cda593 |
06-Aug-2012 |
Shih-wei Liao <sliao@google.com> |
Expand case range values for legacy BitcodeWriter. Change-Id: I8a9319c751c37f42d90476fd8de213a9a10bd07d
itWriter_2_9/BitcodeWriter.cpp
itWriter_2_9/BitcodeWriterPass.cpp
itWriter_2_9_func/BitcodeWriter.cpp
itWriter_2_9_func/BitcodeWriterPass.cpp
|
ab5a535b290d898d0c56036f642d823e3472a804 |
05-Aug-2012 |
Stephen Hines <srhines@google.com> |
Add RS-specific check forbidding array parameters in exported functions. BUG=6902660 Change-Id: I31f0f2b51026edf450e920a5dd49810f4b191eb0
lang_rs_backend.cpp
ests/F_const_array_arg/stderr.txt.expect
|
0a813a3ef2a82f19d7eab9e23ae8493197143803 |
04-Aug-2012 |
Stephen Hines <srhines@google.com> |
Add RS package name option + support. Usage: llvm-rs-cc -rs-package-name=android.renderscript ... or llvm-rs-cc -rs-package-name android.renderscript ... This allows us to reflect a different import path for our base RS classes. The default value is "android.renderscript", resulting in a reflection that produces "import android.renderscript.*;". Change-Id: Icf7e83b963ba70c803899697f49b41fdfb9586e7
SCCOptions.td
lvm-rs-cc.cpp
lang_rs.cpp
lang_rs.h
lang_rs_context.cpp
lang_rs_context.h
lang_rs_reflection.cpp
lang_rs_reflection.h
ests/P_rs_package_name/rs_package_name.rs
ests/P_rs_package_name/stderr.txt.expect
ests/P_rs_package_name/stdout.txt.expect
|
e37f7d349704bdd8c94afad7c6021561787ec5c9 |
03-Aug-2012 |
Shih-wei Liao <sliao@google.com> |
Fix build. Change-Id: I05078283396a9f85b176c930a9f6333f1d02bfae
lang_rs_export_var.cpp
|
43730fe3c839af391efe6bdf56b0479860121924 |
03-Aug-2012 |
Shih-wei Liao <sliao@google.com> |
Apply changes to migrate to CLANG-160673-20120724. Change-Id: I666df2ff91532318883dd48ea1249178b2ebda81
ndroid.mk
lvm-rs-cc.cpp
lang.cpp
lang_rs_backend.cpp
lang_rs_export_foreach.cpp
lang_rs_export_func.cpp
lang_rs_export_type.cpp
|
97df4339465d340c101cbcd4ed109569b2e4ec60 |
02-Aug-2012 |
Stephen Hines <srhines@google.com> |
Add test for constant array arguments to functions. BUG=6902660 Change-Id: Ie4766fd6fe51eb4f6b195c91d44f27c3f6b83458
ests/F_const_array_arg/const_array_arg.rs
ests/F_const_array_arg/stderr.txt.expect
ests/F_const_array_arg/stdout.txt.expect
|
fe2b93dc9e7d4f193fe6d8c050e849f012ab0754 |
02-Aug-2012 |
Stephen Hines <srhines@google.com> |
Update llvm-rs-cc version information for JB-MR1. Change-Id: I30e4212d7a5553534fae49be451d335de79bfcf3
lang_version.h
ests/F_set_target_api_10/stderr.txt.expect
ests/F_set_target_api_9000/stderr.txt.expect
|
52d132c53a57c3bb4b517f87ec4f0148ef8a4216 |
02-Aug-2012 |
Stephen Hines <srhines@google.com> |
Set LangOpts.Renderscript = 1. Change-Id: I7f80d124d11eeed776ce3acd520297fc0c3f08f6
lang.cpp
|
1d4afec296da19b858918e15129eb29cc97a3c5d |
28-Jul-2012 |
The Android Open Source Project <initial-contribution@android.com> |
am 6b071c38: Reconcile with jb-release * commit '6b071c38cda21c679c18310a823c17dad32e8ea1':
|
6b071c38cda21c679c18310a823c17dad32e8ea1 |
27-Jul-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with jb-release Change-Id: I979a9c3a28cf2b41f42ef66b5555f0efecbef672
|
4ec4465e9ccfcc2ae868c268cd7cdf2d5f909518 |
26-Jul-2012 |
Stephen Hines <srhines@google.com> |
am fb6467b1: am 07ab0292: Merge "Fix reflection of setters for unsigned primitive types." * commit 'fb6467b1b4d24add56845ae0c0a84fde04d3ede9': Fix reflection of setters for unsigned primitive types.
|
fb6467b1b4d24add56845ae0c0a84fde04d3ede9 |
26-Jul-2012 |
Stephen Hines <srhines@google.com> |
am 07ab0292: Merge "Fix reflection of setters for unsigned primitive types." * commit '07ab0292b39be7b1f0f9387300fa3382528cf621': Fix reflection of setters for unsigned primitive types.
|
07ab0292b39be7b1f0f9387300fa3382528cf621 |
25-Jul-2012 |
Stephen Hines <srhines@google.com> |
Merge "Fix reflection of setters for unsigned primitive types."
|
f356a342fbf6aa84188a1d44d5a9d485a88d8e77 |
04-Jul-2012 |
Stephen Hines <srhines@google.com> |
Fix reflection of setters for unsigned primitive types. BUG=6764163 We now generate set_*() functions for unsigned types by creating a single element FieldPacker and stuffing it with the larger Dalvik type. Reusing FieldPacker in this way allows us to validate that the input is non-negative and within the appropriate range (i.e. not really using more bits than the unsigned C type should). This change also fixes a subtle race where the Dalvik and script side can disagree about a variable's value. All set_*() methods need to be synchronized, and we must do the Dalvik update after validating the input data. Change-Id: I7b2371206848ebbf0b0752779cb6c98cec1ab5f6
lang_rs_export_type.h
lang_rs_export_var.cpp
lang_rs_export_var.h
lang_rs_reflection.cpp
lang_rs_reflection.h
lang_rs_type_spec.h
|
f609eac4dfbe627c8d90a378dcfdfac1b4865fbe |
25-Jul-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to jb-dev
|
1f6c331d622ac645ab68a016aa4c577998547373 |
04-Jul-2012 |
Stephen Hines <srhines@google.com> |
Fix reflection of setters for unsigned primitive types. BUG=6764163 We now generate set_*() functions for unsigned types by creating a single element FieldPacker and stuffing it with the larger Dalvik type. Reusing FieldPacker in this way allows us to validate that the input is non-negative and within the appropriate range (i.e. not really using more bits than the unsigned C type should). This change also fixes a subtle race where the Dalvik and script side can disagree about a variable's value. All set_*() methods need to be synchronized, and we must do the Dalvik update after validating the input data. Change-Id: I7b2371206848ebbf0b0752779cb6c98cec1ab5f6
lang_rs_export_type.h
lang_rs_export_var.cpp
lang_rs_export_var.h
lang_rs_reflection.cpp
lang_rs_reflection.h
lang_rs_type_spec.h
|
80a642b4594c00d45b9ce2e742c5715564d70dd5 |
19-Jul-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with jb-mr0-release Change-Id: I8d848c6cd34a68cb848e284bdc840e771a0f201c
|
803446da279063b561a0a70772b0e98683273b3a |
19-Jul-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to jb-dev
|
bfee2d19ef3b630d3d1bd13dc1f5777b65091ea0 |
17-Jul-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr0-release history after reset to jb-dev
|
a4e2c755e07d33ca2928d78e207317db2f0f80a6 |
17-Jul-2012 |
Stephen Hines <srhines@google.com> |
am d9bafc5b: Merge "Fix ConstantDataSequential bitcode encoding issue." * commit 'd9bafc5bbe4ad15920a8606f6b194efbcee514cd': Fix ConstantDataSequential bitcode encoding issue.
|
72ee9e3d44e1b70a1913a1d67932e1e2a5323f2f |
17-Jul-2012 |
Stephen Hines <srhines@google.com> |
resolved conflicts for merge of 5e9ab711 to jb-dev-plus-aosp Change-Id: I0ea465b274d208f6731f04069802e0684690d3c7
|
2790c9fb2da9efde8d82f1c7758315c42f4847a6 |
17-Jul-2012 |
Stephen Hines <srhines@google.com> |
resolved conflicts for merge of b856e3fc to jb-dev-plus-aosp Change-Id: I4ba117e8af6f3ffa5f17e21d63d4fb434bc19cc5
|
fde8f051763aa7bf23c7d64108f5723ab8288de5 |
17-Jul-2012 |
Stephen Hines <srhines@google.com> |
am 59e37365: Update compiler version to 1600 for JB. * commit '59e37365ee690a7c4e8182faab9eb2b029193f91': Update compiler version to 1600 for JB.
|
d9bafc5bbe4ad15920a8606f6b194efbcee514cd |
17-Jul-2012 |
Stephen Hines <srhines@google.com> |
Merge "Fix ConstantDataSequential bitcode encoding issue."
|
5e9ab711a850d00536ece006ae440e2d93f4dd9b |
17-Jul-2012 |
Stephen Hines <srhines@google.com> |
Merge "Update ValueEnumerator.* to be more like external/llvm/."
|
b856e3fc12ae0573095c7272e8a556c1c0eaa57e |
17-Jul-2012 |
Stephen Hines <srhines@google.com> |
Merge "Place each ValueEnumerator in its own namespace."
|
59e37365ee690a7c4e8182faab9eb2b029193f91 |
16-Jul-2012 |
Stephen Hines <srhines@google.com> |
Update compiler version to 1600 for JB. Change-Id: I216d7d2e26be9c52ea764fb59888c7047a0cbbd8
lang_version.h
|
484c85f172009b76fd6fdb6ddaa5f4aa70135f50 |
13-Jul-2012 |
Stephen Hines <srhines@google.com> |
Fix ConstantDataSequential bitcode encoding issue. BUG=6806165 This resolves the issue with ConstantDataSequential being emitted incorrectly for legacy bitcode formats that we support. Change-Id: Ibb76e6b3e55cb80f2224bc77957c123cd1fcb287
itWriter_2_9/BitcodeWriter.cpp
itWriter_2_9/ValueEnumerator.cpp
itWriter_2_9_func/BitcodeWriter.cpp
itWriter_2_9_func/ValueEnumerator.cpp
|
01a90ee2d2f65a01931d932d437a8f79c35c0553 |
13-Jul-2012 |
Stephen Hines <srhines@google.com> |
Update ValueEnumerator.* to be more like external/llvm/. This change makes ValueEnumerator.cpp and ValueEnumerator.h more like the copy in external/llvm on which they are already based. This allows us to make sure that we are not missing any additional functionality (in this case, the only differences were related to internal debugging dump() functions). Change-Id: I9a0eb1818fbd6436030482f7c290eb80aee8de8a
itWriter_2_9/ValueEnumerator.cpp
itWriter_2_9/ValueEnumerator.h
itWriter_2_9_func/ValueEnumerator.cpp
itWriter_2_9_func/ValueEnumerator.h
|
331994bf987efa0d40f33b5fdcdc01330c2aefe7 |
13-Jul-2012 |
Stephen Hines <srhines@google.com> |
Place each ValueEnumerator in its own namespace. Without this change, we are actually picking up llvm::ValueEnumerator, which is improper for our specialized writers. Change-Id: I95990f592524293ce40092e069437febc5b2c49a
itWriter_2_9/BitcodeWriter.cpp
itWriter_2_9/ValueEnumerator.cpp
itWriter_2_9/ValueEnumerator.h
itWriter_2_9_func/BitcodeWriter.cpp
itWriter_2_9_func/ValueEnumerator.cpp
itWriter_2_9_func/ValueEnumerator.h
|
cd3719fc3a4f1d55e6ee5e89c3a636f592bad2a8 |
14-Jul-2012 |
Stephen Hines <srhines@google.com> |
am db37c900: Fix ConstantDataSequential bitcode encoding issue. * commit 'db37c900ebe6f0ae62a1f77327dd9e5a469ff11e': Fix ConstantDataSequential bitcode encoding issue.
|
ecd37e0ceff2762fcf30b4c966ea254c55442443 |
14-Jul-2012 |
Stephen Hines <srhines@google.com> |
am a44912f8: Update ValueEnumerator.* to be more like external/llvm/. * commit 'a44912f8876b6f830a4829286c27ef90c763469e': Update ValueEnumerator.* to be more like external/llvm/.
|
7124867429e4ea615f21fd04086448cb7f318c15 |
14-Jul-2012 |
Stephen Hines <srhines@google.com> |
am 9937d116: Place each ValueEnumerator in its own namespace. * commit '9937d116e09feb32d46a4c76eca1be6afcd3bed5': Place each ValueEnumerator in its own namespace.
|
db37c900ebe6f0ae62a1f77327dd9e5a469ff11e |
13-Jul-2012 |
Stephen Hines <srhines@google.com> |
Fix ConstantDataSequential bitcode encoding issue. BUG=6806165 This resolves the issue with ConstantDataSequential being emitted incorrectly for legacy bitcode formats that we support. Change-Id: Ibb76e6b3e55cb80f2224bc77957c123cd1fcb287
itWriter_2_9/BitcodeWriter.cpp
itWriter_2_9/ValueEnumerator.cpp
itWriter_2_9_func/BitcodeWriter.cpp
itWriter_2_9_func/ValueEnumerator.cpp
|
a44912f8876b6f830a4829286c27ef90c763469e |
13-Jul-2012 |
Stephen Hines <srhines@google.com> |
Update ValueEnumerator.* to be more like external/llvm/. This change makes ValueEnumerator.cpp and ValueEnumerator.h more like the copy in external/llvm on which they are already based. This allows us to make sure that we are not missing any additional functionality (in this case, the only differences were related to internal debugging dump() functions). Change-Id: I9a0eb1818fbd6436030482f7c290eb80aee8de8a
itWriter_2_9/ValueEnumerator.cpp
itWriter_2_9/ValueEnumerator.h
itWriter_2_9_func/ValueEnumerator.cpp
itWriter_2_9_func/ValueEnumerator.h
|
9937d116e09feb32d46a4c76eca1be6afcd3bed5 |
13-Jul-2012 |
Stephen Hines <srhines@google.com> |
Place each ValueEnumerator in its own namespace. Without this change, we are actually picking up llvm::ValueEnumerator, which is improper for our specialized writers. Change-Id: I95990f592524293ce40092e069437febc5b2c49a
itWriter_2_9/BitcodeWriter.cpp
itWriter_2_9/ValueEnumerator.cpp
itWriter_2_9/ValueEnumerator.h
itWriter_2_9_func/BitcodeWriter.cpp
itWriter_2_9_func/ValueEnumerator.cpp
itWriter_2_9_func/ValueEnumerator.h
|
c804ed3b4bc86ee9355cbdefb12ecd123c4845a4 |
16-May-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with jb-release nakasi-factoryrom-release Change-Id: I8c340688c8acf47fc0555b8136d2a1ab7cfbd24b
|
e4d2bbbb6a8dc6aa6b5955fe18e75d591bfd2a83 |
05-May-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to jb-dev
|
78a4450aff1f8e4b7717603ff90380cdc0dbca56 |
04-May-2012 |
Stephen Hines <srhines@google.com> |
am 0d26cef6: Refactor using genSetExportVariable(). * commit '0d26cef64debfaa6862a27587c1fd0d30baa3b1d': Refactor using genSetExportVariable().
|
3d965c8e7121eaa8c7ed8e6eaae3b9d4d915a163 |
04-May-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am fe247ac9: Merge "Revert "4.6: Disable unused-but-set-variable warnings"" * commit 'fe247ac93b1addcb764e809423c10dc74e5775b2': Revert "4.6: Disable unused-but-set-variable warnings"
|
fe247ac93b1addcb764e809423c10dc74e5775b2 |
04-May-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "Revert "4.6: Disable unused-but-set-variable warnings""
|
b31535976db52c7762a61e626442376222164c46 |
04-May-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Revert "4.6: Disable unused-but-set-variable warnings" This reverts commit 4de70c580285a2a08e6d0faceb9a0443bb9a8fe1.
ndroid.mk
|
3cd1b3cd3698060caee109d24b17f16e9e7a3ea0 |
04-May-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Ignore AOSP-only change Change-Id: I4c28cbfe58742f2eb41c6db866a2fa2ebaeda088
|
1312edadcc98946060c442ed028d3b154dca5236 |
04-May-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "4.6: Disable unused-but-set-variable warnings"
|
4de70c580285a2a08e6d0faceb9a0443bb9a8fe1 |
24-Apr-2012 |
Pavel Chupin <pavel.v.chupin@intel.com> |
4.6: Disable unused-but-set-variable warnings Author: Pavel Chupin <pavel.v.chupin@intel.com>
ndroid.mk
|
b6722b50b81eccebfc299bfd81f7dc687b1f9bcb |
02-May-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to jb-dev
|
0d26cef64debfaa6862a27587c1fd0d30baa3b1d |
02-May-2012 |
Stephen Hines <srhines@google.com> |
Refactor using genSetExportVariable(). BUG=6009244 Change-Id: I3c830b84c6f863faed8e36da625447bdf416579e
lang_rs_export_type.h
lang_rs_reflection.cpp
lang_rs_reflection.h
|
a6b54146b93eec68f6daa4b1877639cdc34801dc |
10-Apr-2012 |
Stephen Hines <srhines@google.com> |
Reflect element/dim information for FieldPacker. BUG=6009244 Change-Id: Ie24b3ce17817b98e8b651f7ec1304dcd18c8c062
lang_rs_export_type.h
lang_rs_reflection.cpp
lang_rs_reflection.h
|
e7ab0ed2827e3f98459125898933f9cd31a32a4f |
25-Apr-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to jb-dev
|
14a7e172a411372d4edd84ea791ab972598dfa17 |
24-Apr-2012 |
Shih-wei Liao <sliao@google.com> |
Apply changes to migrate to CLANG-155088-20120419. Change-Id: I77fee87d511ce9d36c56b76c58b4a6caef888676
lang_rs_context.cpp
|
aef380ce441745d0194351679021c546d623da44 |
12-Apr-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
aa82e74b08fcdc2e4e6c1f6796699566b331b656 |
11-Apr-2012 |
Stephen Hines <srhines@google.com> |
Multiple levels of pointers cannot be exported. Change-Id: I533d26827fa650a481df65b2e20ac6dbc3559244
lang_rs_export_type.cpp
ests/F_int_ptr_ptr/int_ptr_ptr.rs
ests/F_int_ptr_ptr/stderr.txt.expect
ests/F_int_ptr_ptr/stdout.txt.expect
ests/P_int_ptr_ptr/int_ptr_ptr.rs
ests/P_int_ptr_ptr/stderr.txt.expect
ests/P_int_ptr_ptr/stdout.txt.expect
|
7c600d8a40a9c80833ff7a11bea714c474fb2d81 |
09-Apr-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
84ac149dde9a77fd05b8f4882b54ec2235087e2b |
05-Apr-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
d5a84f6d49d64738e4bb7c9dea7242e48acad959 |
05-Apr-2012 |
Stephen Hines <srhines@google.com> |
Generate an error when exporting RS objects in structs/arrays. BUG=6009244 Note that this error triggers when the following conditions are met: 1) We are running with a pre-JB target API. 2) We detect an RS object type inside another composite (struct/array) type. 3) The variable is going to be exported (i.e. non-static). 4) The variable must also be of a non-pointer type, since pointers only reflect a bind() routine that does not use FieldPacker. Change-Id: Id7ca47a4affed2a8774d1c9644e11d4ab02ff27f
lang_rs_backend.cpp
lang_rs_export_type.cpp
lang_rs_export_type.h
ests/F_refcount_15/refcount_15.rs
ests/F_refcount_15/stderr.txt.expect
ests/F_refcount_15/stdout.txt.expect
|
1f2c27dc1bbc0b2e63794e1a602752a9743b34a3 |
04-Apr-2012 |
Jason Sams <jsams@google.com> |
Merge "Fix namespaces in reflected cpp code."
|
5bfec8dd08b3bde9ba3b331e2115210b0e910eae |
04-Apr-2012 |
Stephen Hines <srhines@google.com> |
Revert "Generate an error for exporting rs_objects in structs/arrays." This reverts commit f5abb503e67587ad89bcec99ed925d4a75448dcd
lang_rs_backend.cpp
lang_rs_export_element.cpp
lang_rs_export_type.cpp
lang_rs_export_type.h
ests/F_refcount_15/refcount_15.rs
ests/F_refcount_15/stderr.txt.expect
ests/F_refcount_15/stdout.txt.expect
|
f5abb503e67587ad89bcec99ed925d4a75448dcd |
04-Apr-2012 |
Stephen Hines <srhines@google.com> |
Generate an error for exporting rs_objects in structs/arrays. BUG=6009244 This is only an error in pre-JB builds that can't support proper ref-counting within a FieldPacker. Change-Id: Ib96b5ec2befa48ec44890391e518ad557e9a9117
lang_rs_backend.cpp
lang_rs_export_element.cpp
lang_rs_export_type.cpp
lang_rs_export_type.h
ests/F_refcount_15/refcount_15.rs
ests/F_refcount_15/stderr.txt.expect
ests/F_refcount_15/stdout.txt.expect
|
6c51b5d3b152d6c8a70c72e10e07a75c7294e0f3 |
03-Apr-2012 |
Jason Sams <jsams@google.com> |
Fix namespaces in reflected cpp code. BUG=5972398 Change-Id: I3adfc4805dcc36d283c804c61911aa15dbdafaad
lang_rs_reflection_cpp.cpp
|
5eb58e5cc55aaae9826e82e7698175f5cdc8ceee |
03-Apr-2012 |
Mike Lockwood <lockwood@google.com> |
Merge remote-tracking branch 'goog/ics-aah'
|
ee9ea4ddcc9a2b2ac71344adb639097c4fe35584 |
03-Apr-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
ca13d7cc4c71ef5426e16bc997d4640facf7eda4 |
02-Apr-2012 |
Stephen Hines <srhines@google.com> |
Update include path for slang testing. Change-Id: I35c544cd493dcea057f99c5bb6c5afd80861cfb1
ests/test.py
|
7fde083a59d86125a961dcd580b72d5c976e873b |
29-Mar-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
8004db04a13a3031ca21dc0b2bb8875d5bbd4473 |
28-Mar-2012 |
Stephen Hines <srhines@google.com> |
am 011fed09: am ffbd99c5: Merge "Remove optimization level metadata." * commit '011fed092c701396c830321e4db4e468af0827e3': Remove optimization level metadata.
|
011fed092c701396c830321e4db4e468af0827e3 |
28-Mar-2012 |
Stephen Hines <srhines@google.com> |
am ffbd99c5: Merge "Remove optimization level metadata." * commit 'ffbd99c5434394a8da8af4ec3b50d157ed2a9e32': Remove optimization level metadata.
|
8b837895345d6ec9843c2b04e5bf4ee364e1ad12 |
28-Mar-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
ffbd99c5434394a8da8af4ec3b50d157ed2a9e32 |
28-Mar-2012 |
Stephen Hines <srhines@google.com> |
Merge "Remove optimization level metadata."
|
f4ea4fd843acd4eacbc89973fedf8bcf692fe73c |
27-Mar-2012 |
Stephen Hines <srhines@google.com> |
Fix up pragma handling. BUG=4540719 This change allows us to handle pragmas with only keys (no values), like our new rs_fp_relaxed/rs_fp_imprecise. It also cleans up some diagnostic issues with pragmas in llvm-rs-cc. Change-Id: Ide54208db96f1cea71c5db6b3729ac4d241deda4
lang_pragma_recorder.cpp
ests/F_bad_pragmas/bad_pragmas.rs
ests/F_bad_pragmas/stderr.txt.expect
ests/F_bad_pragmas/stdout.txt.expect
ests/P_rs_fp_imprecise/rs_fp_imprecise.rs
ests/P_rs_fp_imprecise/stderr.txt.expect
ests/P_rs_fp_imprecise/stdout.txt.expect
ests/P_rs_fp_relaxed/rs_fp_relaxed.rs
ests/P_rs_fp_relaxed/stderr.txt.expect
ests/P_rs_fp_relaxed/stdout.txt.expect
|
d6b06f964774b419a6205e4da9b81d7d72cf9318 |
26-Mar-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
e2597ac5a8ba7a45a1d5f342973cd43a3a1932cf |
24-Mar-2012 |
Shih-wei Liao <sliao@google.com> |
Migrate to upstream-153220-20120321. Change-Id: I877797e8cc284ef3147b52f40406559340ac1243
ndroid.mk
lang_rs_object_ref_count.cpp
|
51322a4b764d1416e0b774720f56189a25376445 |
22-Mar-2012 |
Stephen Hines <srhines@google.com> |
Remove optimization level metadata. This is because a prior change started to store the optimization level in the bitcode wrapper. Change-Id: I67983757bbb08b3f544ea15acfe049436885987a
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_metadata.h
|
8ccbddda3ac7408ba0ae1edab1d066f0d8ad97bc |
21-Mar-2012 |
Stephen Hines <srhines@google.com> |
resolved conflicts for merge of 9e7e17b0 to master Change-Id: I7d910038eaf3e7b43330253a7275a8496c26c9ad
|
9e7e17b0e8f58d985005a41451ef60209ffd68dc |
21-Mar-2012 |
Stephen Hines <srhines@google.com> |
am c8ecbfdd: Merge "Use bcinfo::writeAndroidBitcodeWrapper()." * commit 'c8ecbfddb2332dee188a18b232c990ab1ed14357': Use bcinfo::writeAndroidBitcodeWrapper().
|
c8ecbfddb2332dee188a18b232c990ab1ed14357 |
21-Mar-2012 |
Stephen Hines <srhines@google.com> |
Merge "Use bcinfo::writeAndroidBitcodeWrapper()."
|
4eb4b38b35855436543d229bc3c83b60d47dbbce |
21-Mar-2012 |
Alex Sakhartchouk <alexst@google.com> |
Organizing rs headers by their logical components. Change-Id: I092ca29892da5a9271429cf3518b99254d39ab9d
lang_rs.cpp
|
5e3b677a3041c86a7f860238dd1f5ff9d111b507 |
21-Mar-2012 |
Stephen Hines <srhines@google.com> |
Use bcinfo::writeAndroidBitcodeWrapper(). Change-Id: Ic5361ef718733dd22fd732351a711c04edb12e3a
lang_backend.cpp
lang_version.h
|
7fbb3efa29f639cedd72d1b9dc4d13d4ccd1c674 |
14-Mar-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
192392fc5ffedc06eb8ae2b89d703b3c658fddd6 |
14-Mar-2012 |
Jason Sams <jsams@google.com> |
Continue C++ reflection work. BUG=5972398 Change-Id: I8b9e0a814006152b413af9b35f7d51be6814d4c4
lang_rs_reflection.cpp
lang_rs_reflection_base.cpp
lang_rs_reflection_base.h
lang_rs_reflection_cpp.cpp
|
fa68b13c2a9106b1f43bac27961a2cecec532698 |
13-Mar-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
1b6a0883cd6984e11e59b0c847fb334df1f41afc |
12-Mar-2012 |
Jason Sams <jsams@google.com> |
start cpp reflection BUG=5972398 Change-Id: Iede58fde457d16293345e741f80109f89e653ad5
ndroid.mk
lang_rs.cpp
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_reflection_base.cpp
lang_rs_reflection_base.h
lang_rs_reflection_cpp.cpp
lang_rs_reflection_cpp.h
|
675e179b8dabe5fc148099d6eace6c5e22e663ed |
12-Mar-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
2b8fb64be3047df940a219872b331eb11de2758d |
09-Mar-2012 |
Stephen Hines <srhines@google.com> |
Removing DataKind completely from llvm-rs-cc. BUG=5972398 Change-Id: I76fdb98fa60bd70468d088f9034acf00e443d6c8
ndroid.mk
SSpec.mk
lang_rs_backend.cpp
lang_rs_export_element.cpp
lang_rs_export_element.h
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_metadata_spec_encoder.cpp
lang_rs_reflection.cpp
lang_rs_spec_table.cpp
lang_rs_type_spec.h
|
47aca4e016665d333fdcd01a9cef16c13d7836a8 |
09-Mar-2012 |
Stephen Hines <srhines@google.com> |
More cleanup for reflection code. BUG=5972398 1) Remove non-USER export kinds. 2) Removing some DataKind references. 3) More name refactoring to use getRSReflectionType(). Change-Id: I008aeb37820df37acea0db9300ff9594a40cb086
lang_rs_export_type.cpp
lang_rs_reflection.cpp
ests/P_export_types/export_types.rs
ests/P_export_types/stderr.txt.expect
ests/P_export_types/stdout.txt.expect
|
fdd1ba13a69501a1b91fdc9be31413215d467497 |
09-Mar-2012 |
Stephen Hines <srhines@google.com> |
Add getRSReflectionType to facilitate new C++ code. BUG=5972398 Change-Id: I5d1efdbde6eb0b7bb139bdf672a056a4aa5f26e1
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_reflection.cpp
|
053cd7eded3964161408b8b42d2e14ee9133c796 |
08-Mar-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
0444de0c0e7cfc8d8f8fed6f64cd97812bdd6a41 |
03-Mar-2012 |
Stephen Hines <srhines@google.com> |
Adapt to upstream Clang/LLVM changes. Change-Id: Ib81ad97246dbee060341e2690fb7f27e9e0298f4
ndroid.mk
itWriter_2_9/BitcodeWriter.cpp
itWriter_2_9/ReaderWriter_2_9.h
itWriter_2_9/ValueEnumerator.cpp
itWriter_2_9_func/BitcodeWriter.cpp
itWriter_2_9_func/ReaderWriter_2_9_func.h
itWriter_2_9_func/ValueEnumerator.cpp
lang.cpp
lang_rs_object_ref_count.cpp
lang_rs_reflection.cpp
|
92bda08a129d6cae3bc55b6b18c376f967976309 |
05-Mar-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
5ccde788052f0f0e49256fcce8cf1dfacce44ab1 |
03-Mar-2012 |
Stephen Hines <srhines@google.com> |
Started importing existing tests to lit. Change-Id: Ie292d7f75fc49c56a71a76ed5c3f15522afdc206
it-tests/P_alloc_in_struct/alloc_in_struct.rs
it-tests/P_array_init/array_init.rs
it-tests/P_compute/compute.rs
|
f6c0ca86dfd7959e1eada2fa09eb7f6b5dd2aa87 |
02-Mar-2012 |
Stephen Hines <srhines@google.com> |
am 47e7ca09: am c1024ba2: Merge "Xcode 4.3 compatibility checkin" * commit '47e7ca09cf520f0a31ee8a72f91716ce4e764408': Xcode 4.3 compatibility checkin
|
47e7ca09cf520f0a31ee8a72f91716ce4e764408 |
02-Mar-2012 |
Stephen Hines <srhines@google.com> |
am c1024ba2: Merge "Xcode 4.3 compatibility checkin" * commit 'c1024ba2ef452987bce9a4bb20dfc388a9deec07': Xcode 4.3 compatibility checkin
|
5ef635994356a16ede6d0fd450cb7f8fba14a8a0 |
02-Mar-2012 |
Stephen Hines <srhines@google.com> |
Place tests in subdirectories. Change-Id: I478f75ade9258e27191b6d6384560cee19710628
it-tests/debug/debug_disabled.rs
it-tests/debug/debug_enabled.rs
it-tests/debug_disabled.rs
it-tests/debug_enabled.rs
it-tests/locals_opt_0.rs
it-tests/locals_opt_3.rs
it-tests/locals_opt_default.rs
it-tests/opt/locals_opt_0.rs
it-tests/opt/locals_opt_3.rs
it-tests/opt/locals_opt_default.rs
|
04fabb4be8ffe1160dbd2558d4d9cf28c76e3364 |
02-Mar-2012 |
Stephen Hines <srhines@google.com> |
Make lit-tests work in master. Change-Id: If0c90194913d4d8e808b5c509e4cfacdb385d3e6
it-tests/lit.cfg
|
c1024ba2ef452987bce9a4bb20dfc388a9deec07 |
02-Mar-2012 |
Stephen Hines <srhines@google.com> |
Merge "Xcode 4.3 compatibility checkin"
|
3c9c8645f52ea95e94f88715f9594750567a4e33 |
02-Mar-2012 |
Stephen Hines <srhines@google.com> |
Merge "Add option to generate reflected C++ code."
|
e3cb21bc8654181da174ac441acec7726b5a78ec |
02-Mar-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am fa5209a2: am 9c459f0c: Merge "Enable emission of debugger-friendly bitcode" * commit 'fa5209a2bd1e10f675a889c60d8d5a589e860d18': Enable emission of debugger-friendly bitcode
|
5c25c5159c0a5be9af992679067790716626da7b |
27-Feb-2012 |
Stephen Hines <srhines@google.com> |
Add option to generate reflected C++ code. BUG=5972398 Change-Id: Ib31ca4bd48a0aa15ebb27092a1ba502e7520d0cf
SCCOptions.td
lvm-rs-cc.cpp
lang_rs.cpp
lang_rs_reflect_utils.h
|
fa5209a2bd1e10f675a889c60d8d5a589e860d18 |
01-Mar-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 9c459f0c: Merge "Enable emission of debugger-friendly bitcode" * commit '9c459f0c5ed02e9d4d2b4159bbcf7ae392ee6f41': Enable emission of debugger-friendly bitcode
|
9c459f0c5ed02e9d4d2b4159bbcf7ae392ee6f41 |
01-Mar-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "Enable emission of debugger-friendly bitcode"
|
c460b37ffb50819a32c2a8967754b6f784b28263 |
09-Jan-2012 |
mkopec1 <mkopec1@intel.com> |
Enable emission of debugger-friendly bitcode - Add "-g" flag to llvm-rs-cc in order to emit debug metadata - Add optimization level parameter -O and tests - Add lit based tests (use llvm-lit from libbcc/tests/debuginfo) -- Add README file for lit-tests directory Change-Id: I5e2f6f9b6f536fa7a10de008b54ac0878cf352a9
SCCOptions.td
it-tests/README
it-tests/debug_disabled.rs
it-tests/debug_enabled.rs
it-tests/lit.cfg
it-tests/locals_opt_0.rs
it-tests/locals_opt_3.rs
it-tests/locals_opt_default.rs
it-tests/rs-filecheck-wrapper.sh
lvm-rs-cc.cpp
lang.cpp
lang.h
lang_backend.cpp
lang_backend.h
lang_rs.cpp
lang_rs.h
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_metadata.h
|
4c23f16e05e07a05f28d964acd5b61fbf31384fb |
28-Feb-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
194d4039a37861368d0774682b6d104f10bcc262 |
28-Feb-2012 |
Stephen Hines <srhines@google.com> |
Force LangOpts.CharIsSigned=1 (although it is currently the default). BUG=6080056 Change-Id: Ie3bbcd7f0536c432531c88ad5dff5b76bd2a8ab6
lang.cpp
|
fa879b90d12cf8b49d4dc770d6dcad7495a4e4f7 |
27-Feb-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
e67239de8d94975e7e2216ee6860ae2e6cb8b15a |
25-Feb-2012 |
Stephen Hines <srhines@google.com> |
Style violation cleanup. Change-Id: Idb127f2fd6e637039454f47299360aec5a4edfe8
lang.cpp
lang.h
lang_diagnostic_buffer.cpp
lang_diagnostic_buffer.h
lang_pragma_recorder.h
lang_rs.h
lang_rs_backend.h
lang_rs_export_type.cpp
lang_rs_export_var.cpp
lang_rs_exportable.h
lang_rs_metadata_spec_encoder.cpp
lang_rs_pragma_handler.cpp
lang_rs_reflect_utils.cpp
lang_rs_reflect_utils.h
lang_rs_reflection.cpp
lang_utils.h
|
6f620d7409c431862250d0c367bf267bbbc17178 |
23-Feb-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
246fa17206bf78c59a64b2f7d98a6716d5345b81 |
23-Feb-2012 |
Al Sutton <al@funkyandroid.com> |
Xcode 4.3 compatibility checkin The Xcode 4.3 compiler shows the method CreateArrayRSSetObject is unused and, due to -Werror being specified as a compilation option, the compilation fails. This patch comments out the method and has also been tested on an Ubuntu 10.04 build as well as Xcode 4.3 and neither generated compilation issues which indicates the method isn't needed. Signed-off-by: Al Sutton <al@funkyandroid.com>
lang_rs_object_ref_count.cpp
|
c17e198ffcd37bfc57e3add1f6eee952ae2a2eab |
22-Feb-2012 |
Stephen Hines <srhines@google.com> |
Support dummy root() and re-ordering in presence of non-root kernels. BUG=6000538 Change-Id: Ib3ed249916d36acf68ab32e9216804ae1da5e991
lang_rs_context.cpp
lang_rs_context.h
lang_rs_export_foreach.cpp
lang_rs_export_foreach.h
lang_rs_reflection.cpp
ests/P_dummy_root/dummy_root.rs
ests/P_dummy_root/stderr.txt.expect
ests/P_dummy_root/stdout.txt.expect
ests/P_ooo_compute/ooo_compute.rs
ests/P_ooo_compute/stderr.txt.expect
ests/P_ooo_compute/stdout.txt.expect
|
7b51b55e4467605a599e868a0dde7cb95c5ab76e |
16-Feb-2012 |
Stephen Hines <srhines@google.com> |
Export ForEach on non-root functions. BUG=6000538 This change also updates expected diagnostics for our existing tests. Change-Id: I98e12625d121ae20fcb6dcaacf0852c0f239c604
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_export_foreach.cpp
lang_rs_export_foreach.h
lang_rs_metadata.h
ests/F_root_11_ox/stderr.txt.expect
ests/F_root_compute_int_in/stderr.txt.expect
ests/F_root_compute_non_const_usrData/stderr.txt.expect
ests/F_root_compute_non_ptr_usrData/stderr.txt.expect
ests/F_root_compute_non_uint32_t_xyzar/stderr.txt.expect
ests/F_root_compute_non_void_ret/stderr.txt.expect
ests/F_root_compute_really_bad/stderr.txt.expect
ests/F_root_compute_too_many_args/stderr.txt.expect
ests/F_v15_non_root_kernel/stderr.txt.expect
ests/F_v15_non_root_kernel/stdout.txt.expect
ests/F_v15_non_root_kernel/v15_non_root_kernel.rs
ests/P_compute/compute.rs
ests/P_compute/stderr.txt.expect
ests/P_compute/stdout.txt.expect
|
9f5eff5b97fdbe891c879671615441c0e23e606d |
20-Feb-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
41cc61093619da4e99581d0aef4487ce2751812e |
16-Feb-2012 |
Stephen Hines <srhines@google.com> |
Update llvm-rs-cc to support API level 16. Also update the date on the copyright notice for reflected files. Change-Id: I58f12a8e2aeda16bd7384bb88bb7e7028774c5da
lang_rs_reflection.cpp
lang_version.h
ests/P_set_target_api_16/IN_CTS
ests/P_set_target_api_16/set_target_api_16.rs
ests/P_set_target_api_16/stderr.txt.expect
ests/P_set_target_api_16/stdout.txt.expect
|
8a722ad0789b1f1c9c4d95c30f2b30af535b27fb |
15-Feb-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
a4b64d27c858391bc046872a717887844f9f2af8 |
15-Feb-2012 |
Stephen Hines <srhines@google.com> |
Merge "Clean up graphics/compute root() distinction."
|
56472606d68a7147f3f73f227c5cba323aee44f0 |
14-Feb-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
834517fd108265c17bdba1de6d2ef6d3634c852f |
14-Feb-2012 |
Stephen Hines <srhines@google.com> |
am d369cda1: Support initialization of constant array exports. * commit 'd369cda199b11ae28a1935e06398c2162cf146f3': Support initialization of constant array exports.
|
d369cda199b11ae28a1935e06398c2162cf146f3 |
13-Feb-2012 |
Stephen Hines <srhines@google.com> |
Support initialization of constant array exports. BUG=5901034 Change-Id: Ibdc74323080518223bbf79caef0c91030c501f17
lang_rs_export_var.cpp
lang_rs_export_var.h
lang_rs_reflection.cpp
ests/F_global_init/global_init.rs
ests/F_global_init/stderr.txt.expect
ests/F_global_init/stdout.txt.expect
ests/P_array_init/array_init.rs
ests/P_array_init/stderr.txt.expect
ests/P_array_init/stdout.txt.expect
|
40cfc8a1179487cc1bed4dceb15c14c7691b8055 |
13-Feb-2012 |
Stephen Hines <srhines@google.com> |
am f5eeaa6a: Revert "Support initialization of constant array exports." * commit 'f5eeaa6aac0c5ac612ec69f808609e95b97d6829': Revert "Support initialization of constant array exports."
|
f5eeaa6aac0c5ac612ec69f808609e95b97d6829 |
13-Feb-2012 |
Stephen Hines <srhines@google.com> |
Revert "Support initialization of constant array exports." This reverts commit dc8853ace563c3a7e1976d570bf8fe96cfb11446.
lang_rs_export_var.cpp
lang_rs_export_var.h
lang_rs_reflection.cpp
ests/F_global_init/global_init.rs
ests/F_global_init/stderr.txt.expect
ests/F_global_init/stdout.txt.expect
ests/P_array_init/array_init.rs
ests/P_array_init/stderr.txt.expect
ests/P_array_init/stdout.txt.expect
|
b172d1df2d1715dddc79aee4a146beef2c9bb130 |
13-Feb-2012 |
Stephen Hines <srhines@google.com> |
am dc8853ac: Support initialization of constant array exports. * commit 'dc8853ace563c3a7e1976d570bf8fe96cfb11446': Support initialization of constant array exports.
|
9999ec3aa0c4d7a6befd3a300dc07f0cea91cb6c |
11-Feb-2012 |
Stephen Hines <srhines@google.com> |
Clean up graphics/compute root() distinction. BUG=6000538 Change-Id: I29096556dff2072a8757e0dfd3321006cd60bb27
lang_rs_context.cpp
lang_rs_export_foreach.cpp
lang_rs_export_foreach.h
ests/F_multi_export_errors/stderr.txt.expect
ests/F_root_graphics/stderr.txt.expect
ests/F_root_graphics_13/stderr.txt.expect
|
dc8853ace563c3a7e1976d570bf8fe96cfb11446 |
07-Feb-2012 |
Stephen Hines <srhines@google.com> |
Support initialization of constant array exports. BUG=5901034 Change-Id: I61fba1cdf54a5e3289da01730e8bc3d0d2e72050
lang_rs_export_var.cpp
lang_rs_export_var.h
lang_rs_reflection.cpp
ests/F_global_init/global_init.rs
ests/F_global_init/stderr.txt.expect
ests/F_global_init/stdout.txt.expect
ests/P_array_init/array_init.rs
ests/P_array_init/stderr.txt.expect
ests/P_array_init/stdout.txt.expect
|
5c20cd874e5fd6cd028b2e00633acd2cc3047a08 |
02-Feb-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
7e71052b77e39ae94e3fb325a17f260cff9150c8 |
01-Feb-2012 |
Stephen Hines <srhines@google.com> |
am ec85aa2e: Merge "Reflect constant primitive types back to Java." * commit 'ec85aa2e0ccca907e8e80285b21d1a99444861c4': Reflect constant primitive types back to Java.
|
ec85aa2e0ccca907e8e80285b21d1a99444861c4 |
01-Feb-2012 |
Stephen Hines <srhines@google.com> |
Merge "Reflect constant primitive types back to Java."
|
96a42c09a3911f70f000d97fcc4540a34ed23736 |
01-Feb-2012 |
The Android Open Source Project <initial-contribution@android.com> |
am 7b7acdd6: am 0d2e7dc8: am 4dce40c4: Reconcile with ics-mr1-release * commit '7b7acdd66f65c40ab2a368bb9e62dbf476f6998b':
|
7b7acdd66f65c40ab2a368bb9e62dbf476f6998b |
01-Feb-2012 |
The Android Open Source Project <initial-contribution@android.com> |
am 0d2e7dc8: am 4dce40c4: Reconcile with ics-mr1-release * commit '0d2e7dc81e0fa9d06d604456aa3a41d0bc3f107d':
|
0d2e7dc81e0fa9d06d604456aa3a41d0bc3f107d |
01-Feb-2012 |
The Android Open Source Project <initial-contribution@android.com> |
am 4dce40c4: Reconcile with ics-mr1-release * commit '4dce40c4138df3c2a6e488012401cd5ea8937d46':
|
4dce40c4138df3c2a6e488012401cd5ea8937d46 |
01-Feb-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with ics-mr1-release Change-Id: Ia1ab693f860451a2618412f1a30c4fa42338439b
|
0d3597d4928e19e40160a3984ea0cdff66f224d6 |
01-Feb-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to master
|
5d67178077b50d0a02832e91053ee71ec33a25c2 |
01-Feb-2012 |
Stephen Hines <srhines@google.com> |
Reflect constant primitive types back to Java. We reflect it in the containing class as follows: public final static TYPE const_NAME = INIT; Change-Id: I478a6ba75715cfe3ddf1196794153721b793b287
lang_rs_reflection.cpp
lang_rs_reflection.h
ests/P_constant/constant.rs
ests/P_constant/stderr.txt.expect
ests/P_constant/stdout.txt.expect
|
870251274a6d475cdbaff8f42280c5aefa23d1a2 |
01-Feb-2012 |
Stephen Hines <srhines@google.com> |
am a4c54ee5: Support updating CTS tests via slang\'s test.py. * commit 'a4c54ee5ceb193d514618d341ec6967bff02cb2b': Support updating CTS tests via slang's test.py.
|
a4c54ee5ceb193d514618d341ec6967bff02cb2b |
31-Jan-2012 |
Stephen Hines <srhines@google.com> |
Support updating CTS tests via slang's test.py. Running test.py with "-u" will trigger an update of the checked-in CTS test files (.bc and reflected .java classes). Tests to be checked-in are denoted by the presence of a file with the name "IN_CTS" in their subdirectory. Change-Id: I3273200bd93404a3229aad73a80ae70c83a18c54
ests/P_set_target_api_11/IN_CTS
ests/P_set_target_api_11/set_target_api_11.rs
ests/P_set_target_api_12/IN_CTS
ests/P_set_target_api_12/set_target_api_12.rs
ests/P_set_target_api_13/IN_CTS
ests/P_set_target_api_13/set_target_api_13.rs
ests/P_set_target_api_14/IN_CTS
ests/P_set_target_api_14/set_target_api_14.rs
ests/P_set_target_api_15/IN_CTS
ests/P_set_target_api_15/set_target_api_15.rs
ests/test.py
|
d188cb0dc342801c2038c8f3ec201fc72b328e65 |
20-Dec-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
c7234c1531e2623c0f23e29601a1bc17fbf76913 |
20-Dec-2011 |
Stephen Hines <srhines@google.com> |
am 9f1d0aa5: Update error diagnostic for struct/array copy. * commit '9f1d0aa55669b75a718ad2e962fc8c3d8df1a5f4': Update error diagnostic for struct/array copy.
|
6217940cd88e432a02504ceca4ae259b8d88043a |
19-Dec-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
9f1d0aa55669b75a718ad2e962fc8c3d8df1a5f4 |
19-Dec-2011 |
Stephen Hines <srhines@google.com> |
Update error diagnostic for struct/array copy. An upstream Clang change caused F_struct_array_copy to start failing with the latest downstreaming work. I noticed that the change makes the diagnostic more clear, but can be confusing for the StartLoc (for the variable). This change updates the test to use the new source location (for the actual assignment operator), while making sure that StartLoc points to the LHS variable in the assignment. Change-Id: Ie58b602ad4ce69d80b82fc03475fbd5d4beb17c7
lang_rs_object_ref_count.cpp
ests/F_struct_array_copy/stderr.txt.expect
|
bf73467273c42c92cc9654d68a77e46c0d250baf |
17-Dec-2011 |
Logan Chien <loganchien@google.com> |
am ac4e1858: Apply changes to migrate to upstream (Dec 16th 2011) * commit 'ac4e18584b8768b3f68535fa5f16232e03974323': Apply changes to migrate to upstream (Dec 16th 2011)
|
ac4e18584b8768b3f68535fa5f16232e03974323 |
16-Dec-2011 |
Logan Chien <loganchien@google.com> |
Apply changes to migrate to upstream (Dec 16th 2011) - clang::ModuleLoader has changed the interface of loadModule. - Following constants has been removed from llvm::bitc by the upstream, so we have to define our version. - TYPE_BLOCK_ID_OLD 10 - TYPE_SYMTAB_BLOCK_ID_OLD 13 - TYPE_CODE_STRUCT_OLD 10 - llvm::TargetMachine::createTargetMachine now takes a new parameter for options, such as float ABI, soft float, and no frame elimination, and etc. Change-Id: I75e51da9d2265207060a449735342b426cedf243
itWriter_2_9/BitcodeWriter.cpp
lang.cpp
lang.h
lang_backend.cpp
|
c530453517c3a0150366ae9dfecd1001a4689e86 |
15-Dec-2011 |
The Android Open Source Project <initial-contribution@android.com> |
am 8e2c5f54: am 6ca991e9: Reconcile with ics-mr1-release * commit '8e2c5f54c35fb07e12b3488d1c65eff775dc9537':
|
8e2c5f54c35fb07e12b3488d1c65eff775dc9537 |
14-Dec-2011 |
The Android Open Source Project <initial-contribution@android.com> |
am 6ca991e9: Reconcile with ics-mr1-release * commit '6ca991e9573748e4ff9740dd9384cfa9d7a2478d':
|
6ca991e9573748e4ff9740dd9384cfa9d7a2478d |
14-Dec-2011 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with ics-mr1-release Change-Id: I6e507c23baab15ef12591be6222661425b1de9bf
|
4b1c682051cb9a989b142b6b691381c38c43ff02 |
14-Dec-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-mr1-release history after reset to ics-mr1
|
d79f515e9f3293b0f86867d17e29633cc406f57e |
13-Dec-2011 |
Shih-wei Liao <sliao@google.com> |
am 04efb963: Fix . Should be . DO NOT MERGE. * commit '04efb9633510aea000aada5f5130102b241df159': Fix $TBLGEN. Should be $CLANG_TBLGEN. DO NOT MERGE.
|
956bec575d77c8fea479b52517a7e797b013e8d6 |
13-Dec-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
b37f8e98ebf5d1c22e3ed121b8543ff6735bbb20 |
13-Dec-2011 |
Shih-wei Liao <sliao@google.com> |
am 33278531: am 5ae9c717: (-s ours) am 04efb963: Fix . Should be . DO NOT MERGE. * commit '332785310ddf478d1182ca1ac11f484e2093142e': Fix $TBLGEN. Should be $CLANG_TBLGEN. DO NOT MERGE.
|
332785310ddf478d1182ca1ac11f484e2093142e |
13-Dec-2011 |
Shih-wei Liao <sliao@google.com> |
am 5ae9c717: (-s ours) am 04efb963: Fix . Should be . DO NOT MERGE. * commit '5ae9c717bd70977f67ba4628bfce890af3bdb2f2': Fix $TBLGEN. Should be $CLANG_TBLGEN. DO NOT MERGE.
|
5ae9c717bd70977f67ba4628bfce890af3bdb2f2 |
13-Dec-2011 |
Shih-wei Liao <sliao@google.com> |
am 04efb963: Fix . Should be . DO NOT MERGE. * commit '04efb9633510aea000aada5f5130102b241df159': Fix $TBLGEN. Should be $CLANG_TBLGEN. DO NOT MERGE.
|
04efb9633510aea000aada5f5130102b241df159 |
13-Dec-2011 |
Shih-wei Liao <sliao@google.com> |
Fix $TBLGEN. Should be $CLANG_TBLGEN. DO NOT MERGE. Change-Id: Ifd8ae1fab88d22cbee4e3f02d5e76d897ca0c2d2
ndroid.mk
|
e42aaecf773fbb2a87fcf040c592dcb11e89c4e5 |
12-Dec-2011 |
Stephen Hines <srhines@google.com> |
am 01273175: Merge "Update error diagnostics." * commit '0127317569a6a8b1de081f6a10d9318f6c22e7f7': Update error diagnostics.
|
0127317569a6a8b1de081f6a10d9318f6c22e7f7 |
12-Dec-2011 |
Stephen Hines <srhines@google.com> |
Merge "Update error diagnostics."
|
e9669b7b739831abf440470c56160ca2be15d7b2 |
10-Dec-2011 |
The Android Open Source Project <initial-contribution@android.com> |
am 68185052: am e43786ab: Reconcile with ics-mr1-release * commit '68185052b97f0e135075ef38bbe85cda12e6b7d3':
|
68185052b97f0e135075ef38bbe85cda12e6b7d3 |
09-Dec-2011 |
The Android Open Source Project <initial-contribution@android.com> |
am e43786ab: Reconcile with ics-mr1-release * commit 'e43786ab45b501bec19a198c701ed5e6759347aa':
|
7aff4a0a124209fdf93ecbcd7aed701d39ba094b |
09-Dec-2011 |
Stephen Hines <srhines@google.com> |
Update error diagnostics. Change-Id: I8415450504f95cc3ad35866ed884fafc7ee24c90
lang_rs_backend.cpp
lang_rs_context.cpp
lang_rs_pragma_handler.cpp
lang_rs_pragma_handler.h
ests/F_bad_version_pragma/bad_version_pragma.rs
ests/F_bad_version_pragma/stderr.txt.expect
ests/F_no_java_package_name/stderr.txt.expect
ests/F_no_version_pragma/stderr.txt.expect
|
e43786ab45b501bec19a198c701ed5e6759347aa |
08-Dec-2011 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with ics-mr1-release Change-Id: I359beb85b73dac988d4ff6053f5ba565b672dcdd
|
857237ce13ecf417b1dcfb62b754a456e48ddd09 |
08-Dec-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
55d49a5163a335f32a360bf957a1a11343e43fda |
08-Dec-2011 |
Stephen Hines <srhines@google.com> |
am ee35ab7a: Remove weak-ref use with Elements. * commit 'ee35ab7a313dcf2b23f9446e52b822c79d50db4e': Remove weak-ref use with Elements.
|
ee35ab7a313dcf2b23f9446e52b822c79d50db4e |
08-Dec-2011 |
Stephen Hines <srhines@google.com> |
Remove weak-ref use with Elements. Change-Id: I0993773224758b4f69da47824742687ad95ac1ca
lang_rs_reflection.cpp
|
ce278acd0047c9d8c105ef7bb8663d5bcdefa8d4 |
08-Dec-2011 |
Stephen Hines <srhines@google.com> |
am 8f4d972e: Add support for warning flag processing. * commit '8f4d972ef6c6796ffdde603e456979a7004d1e20': Add support for warning flag processing.
|
8f4d972ef6c6796ffdde603e456979a7004d1e20 |
05-Dec-2011 |
Stephen Hines <srhines@google.com> |
Add support for warning flag processing. BUG=5714569 Change-Id: I96567325df605c5eb0f0bf2f2371a1cea9718a5b
SCCOptions.td
lvm-rs-cc.cpp
lang.cpp
lang.h
ests/F_Werror/Werror.rs
ests/F_Werror/stderr.txt.expect
ests/F_Werror/stdout.txt.expect
ests/F_set_target_api_foo/stderr.txt.expect
ests/P_ignore_warnings/ignore_warnings.rs
ests/P_ignore_warnings/stderr.txt.expect
ests/P_ignore_warnings/stdout.txt.expect
|
4a0422bf6eeaee45893550c8f86ae8f7d20907a6 |
05-Dec-2011 |
The Android Open Source Project <initial-contribution@android.com> |
am a4f8cb54: Reconcile with ics-mr1-release * commit 'a4f8cb542492abc52eb2a8ce19e2138db15bc197':
|
a4f8cb542492abc52eb2a8ce19e2138db15bc197 |
05-Dec-2011 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with ics-mr1-release Change-Id: I4b31e9844745b81486cbd793cf828210ec2c66f6
|
8ed33187fcf698567ced513280528885b00a0a08 |
05-Dec-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
b42ab80deb6105918fb578804018d18a248c45ab |
03-Dec-2011 |
Jason Sams <rjsams@android.com> |
am a0d7b3c1: Merge "Add create1D and create2D factory reflected methods." * commit 'a0d7b3c112ddcef746343d1f6061eb175e9ba7c0': Add create1D and create2D factory reflected methods.
|
a0d7b3c112ddcef746343d1f6061eb175e9ba7c0 |
03-Dec-2011 |
Jason Sams <rjsams@android.com> |
Merge "Add create1D and create2D factory reflected methods."
|
ed725343f804644b427095addecd3751599ff660 |
02-Dec-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-mr1-release history after reset to ics-mr1
|
727f7b9cb48039d2daddf6e66f84289ded74e928 |
02-Dec-2011 |
Stephen Hines <srhines@google.com> |
am e5f37abb: resolved conflicts for merge of 59d37887 to master * commit 'e5f37abb2f9f095c89fb089f446676a3050de616': Add support for generating a bitcode wrapper to llvm-rs-cc.
|
e5f37abb2f9f095c89fb089f446676a3050de616 |
02-Dec-2011 |
Stephen Hines <srhines@google.com> |
resolved conflicts for merge of 59d37887 to master Change-Id: Ib37282d8253eb35db803919e55b3eee6382fa7f0
|
bf4ed327aaeb8309711c06394d05c33d78810a33 |
02-Dec-2011 |
Stephen Hines <srhines@google.com> |
am cf7e4296: Add support for generating a bitcode wrapper to llvm-rs-cc. * commit 'cf7e4296bb5862681f5acc4c489798329a46bd61': Add support for generating a bitcode wrapper to llvm-rs-cc.
|
59d37887dadf16985221a43102ac22c071e31b5a |
02-Dec-2011 |
Stephen Hines <srhines@google.com> |
am cf7e4296: Add support for generating a bitcode wrapper to llvm-rs-cc. * commit 'cf7e4296bb5862681f5acc4c489798329a46bd61': Add support for generating a bitcode wrapper to llvm-rs-cc.
|
cf7e4296bb5862681f5acc4c489798329a46bd61 |
23-Nov-2011 |
Stephen Hines <srhines@google.com> |
Add support for generating a bitcode wrapper to llvm-rs-cc. BUG=5425905 Change-Id: I42c49666c434d33f000b57db159677179ab75ca0
ndroid.mk
lang_backend.cpp
lang_backend.h
|
381e95f95d7eb14144081a1ca74f96c5e06ba089 |
30-Nov-2011 |
Jason Sams <rjsams@android.com> |
Add create1D and create2D factory reflected methods. Change-Id: I07972c897ea3ac77a8d059258bcdcc1f360ed8b7
lang_rs_reflection.cpp
|
15c8b3677240595510fb6a87eb8c1fbc794e8cdf |
29-Nov-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
7e325c8187da0e0fb8a7ff96da708a8e8b6b4c9a |
29-Nov-2011 |
Stephen Hines <srhines@google.com> |
am de7ac192: Fix bool return for HandleTopLevelDecl(). * commit 'de7ac1928633b51b8a147fcdda044793629ba8fb': Fix bool return for HandleTopLevelDecl().
|
de7ac1928633b51b8a147fcdda044793629ba8fb |
29-Nov-2011 |
Stephen Hines <srhines@google.com> |
Fix bool return for HandleTopLevelDecl(). This is a minor update to propagate error information related to the merge work done in fa6ef56a6ca3dc3061218a75a7e68e5357fcb82c. Change-Id: I74f7831e4ccfb0f8a3a2d0c75da953cbeaa5c5ac
lang_backend.cpp
|
e18203552f6cd4c83cb035ba4cfb5c8b1ae2fb6e |
29-Nov-2011 |
Stephen Hines <srhines@google.com> |
am 42f6e0cd: Merge "Add support for BitWriter_2_9_func bitcode writing." * commit '42f6e0cd9eed6f967e2e0d76050082128bdc4ae4': Add support for BitWriter_2_9_func bitcode writing.
|
d42af5cdba78e67254b64bd124705a7386f14536 |
29-Nov-2011 |
Stephen Hines <srhines@google.com> |
am dd19a875: Merge "Add test for API level 15." * commit 'dd19a875e2743e1f8003422d29c5584909793c7b': Add test for API level 15.
|
42f6e0cd9eed6f967e2e0d76050082128bdc4ae4 |
29-Nov-2011 |
Stephen Hines <srhines@google.com> |
Merge "Add support for BitWriter_2_9_func bitcode writing."
|
dd19a875e2743e1f8003422d29c5584909793c7b |
29-Nov-2011 |
Stephen Hines <srhines@google.com> |
Merge "Add test for API level 15."
|
4e2dd7255d3e5dc31f067f8e672f2f862ee749c2 |
28-Nov-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
40cbb1696d6182a165ec9b16e81bf994810de5b3 |
26-Nov-2011 |
Logan Chien <loganchien@google.com> |
am fa6ef56a: Apply changes to migrate to upstream (Nov 25th 2011). * commit 'fa6ef56a6ca3dc3061218a75a7e68e5357fcb82c': Apply changes to migrate to upstream (Nov 25th 2011).
|
fa6ef56a6ca3dc3061218a75a7e68e5357fcb82c |
25-Nov-2011 |
Logan Chien <loganchien@google.com> |
Apply changes to migrate to upstream (Nov 25th 2011). - HandleTopLevelDecl now returns bool. - Additional APValue::MemberPointer case for switching. Change-Id: Ieb7a693f96b07b7659712a3ab0abd200ce7df505
lang_backend.cpp
lang_backend.h
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_reflection.cpp
|
914c07f2a57d4a7bf49179c24f9d4cbc20df3c50 |
24-Nov-2011 |
Stephen Hines <srhines@google.com> |
Add test for API level 15. Change-Id: Ic5d9069d61e40223854801db41f4fe5a7dac2caa
ests/P_set_target_api_15/set_target_api_15.rs
ests/P_set_target_api_15/stderr.txt.expect
ests/P_set_target_api_15/stdout.txt.expect
|
9b044ec938fd56355012851890c63974c8042c9f |
24-Nov-2011 |
Stephen Hines <srhines@google.com> |
Add support for BitWriter_2_9_func bitcode writing. This allows us to generate Bitcode for pre-3.0 LLVM using the old opcode for TYPE_CODE_FUNCTION (renamed to TYPE_CODE_FUNCTION_OLD). Change-Id: I5b88bff6224658f3e50940bb6f46aa13ca40c080
ndroid.mk
itWriter_2_9_func/Android.mk
itWriter_2_9_func/BitcodeWriter.cpp
itWriter_2_9_func/BitcodeWriterPass.cpp
itWriter_2_9_func/ReaderWriter_2_9_func.h
itWriter_2_9_func/ValueEnumerator.cpp
itWriter_2_9_func/ValueEnumerator.h
lang_backend.cpp
lang_version.h
|
903a2ffdbdb9ebb372cf33cad04bf7c9a161fa63 |
23-Nov-2011 |
Stephen Hines <srhines@google.com> |
am 5e6d0d5a: Add support for generating a bitcode wrapper to llvm-rs-cc. * commit '5e6d0d5a911fff0b7b4bce216a213a4cf8a811f5': Add support for generating a bitcode wrapper to llvm-rs-cc.
|
5e6d0d5a911fff0b7b4bce216a213a4cf8a811f5 |
23-Nov-2011 |
Stephen Hines <srhines@google.com> |
Add support for generating a bitcode wrapper to llvm-rs-cc. BUG=5425905 Change-Id: I42c49666c434d33f000b57db159677179ab75ca0
ndroid.mk
lang_backend.cpp
lang_backend.h
|
8888fdb9895a16ee7e1c1294e9773281f9712f0a |
22-Nov-2011 |
Stephen Hines <srhines@google.com> |
am 8ec3bc86: Fix bitcode function encoding error. * commit '8ec3bc862ac51f49e06bc465a6eb51871ce9d5da': Fix bitcode function encoding error.
|
8ec3bc862ac51f49e06bc465a6eb51871ce9d5da |
22-Nov-2011 |
Stephen Hines <srhines@google.com> |
Fix bitcode function encoding error. BUG=5650262 This error occurred because the bitcode opcode for TYPE_CODE_FUNCTION changed from 9 to 21 in The SVN cl mentioned below. commit 9923d389f5a3c7817a3bd603b989ef762226ba07 Author: Chad Rosier <mcrosier@apple.com> Date: Thu Nov 3 00:14:01 2011 +0000 Remove some cruft from the BitcodeWriter, while still maintaining backward compatibility in the BitcodeReader. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143598 91177308-0d34-0410-b5e6-96231b3b80d8 Change-Id: I88ae3c65128714fbea6beb4665271c87ff552fd1
itWriter_2_9/BitcodeWriter.cpp
|
8bee54b371a99cb38f2738f8c528fe25b0daff50 |
19-Nov-2011 |
The Android Open Source Project <initial-contribution@android.com> |
am 8b01328d: Reconcile with ics-mr1-release * commit '8b01328d6e82b4473b6a9d23220f1997bed7bfd6':
|
8b01328d6e82b4473b6a9d23220f1997bed7bfd6 |
19-Nov-2011 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with ics-mr1-release Change-Id: I2e2a6da132ab9f1e374a4cf64aa7616c11f7ab56
|
de056d4d6e9a93967e62365012206a9f669dabc9 |
18-Nov-2011 |
Stephen Hines <srhines@google.com> |
am cfb00677: Merge "Generate/skip padding and use new prefix for ICS." * commit 'cfb006776ba44d10cc161a87b310d8d2215217b7': Generate/skip padding and use new prefix for ICS.
|
cfb006776ba44d10cc161a87b310d8d2215217b7 |
18-Nov-2011 |
Stephen Hines <srhines@google.com> |
Merge "Generate/skip padding and use new prefix for ICS."
|
dc6a313f5f2f12f959bae717b468ada44a040006 |
17-Nov-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
58879e1319db63fc74042b2583360044b39760af |
17-Nov-2011 |
Logan Chien <loganchien@google.com> |
am 2c6bad50: Apply changes to migrate to llvm upstream r144606. * commit '2c6bad5038d8509466b9e0f9aa6a8ae533c0e029': Apply changes to migrate to llvm upstream r144606.
|
461b76ec421ebb32201ede6480012d9d5e830908 |
16-Nov-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
fe22114e3e9f07fa9e5e7261914c729dab897c16 |
16-Nov-2011 |
Logan Chien <loganchien@google.com> |
am 2e1b94cd: Update the unit test since we have Android 16 API. * commit '2e1b94cd584fe3c6faeec67fa427e525e0d9122b': Update the unit test since we have Android 16 API.
|
2c6bad5038d8509466b9e0f9aa6a8ae533c0e029 |
15-Nov-2011 |
Logan Chien <loganchien@google.com> |
Apply changes to migrate to llvm upstream r144606. - Replace linear scan register allocator with greedy register allocator since the upstream has removed linear scan register allocator and start using greedy register allocator instead. Change-Id: I8f15c1761c525144b93597303a21b19cc8e46d31
lang_backend.cpp
|
2e1b94cd584fe3c6faeec67fa427e525e0d9122b |
15-Nov-2011 |
Logan Chien <loganchien@google.com> |
Update the unit test since we have Android 16 API. Change-Id: I3d28525e49b7a47bba07df463dcc373fe8928b52
ests/F_set_target_api_10/stderr.txt.expect
ests/F_set_target_api_9000/stderr.txt.expect
|
9111c8283b5b26a2b3540a269d3e9679fde1d0e3 |
15-Nov-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
d1123c29614eb9e0df7485f9e0775470db2f0384 |
15-Nov-2011 |
Stephen Hines <srhines@google.com> |
am 6a20005e: Merge "Adapt to upstream changes." * commit '6a20005e9cf115b450ff344c5b13b2efaf8c4b75': Adapt to upstream changes.
|
6a20005e9cf115b450ff344c5b13b2efaf8c4b75 |
14-Nov-2011 |
Stephen Hines <srhines@google.com> |
Merge "Adapt to upstream changes."
|
30b12689404325ade45fb73fd0b7bd19e53043f0 |
13-Nov-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
9b4953801cf107fed3dd2f0e6b6631a288bca983 |
13-Nov-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-mr1-release history after reset to ics-mr1
|
a9ae5ae8866d937a99601d24a922c8f3f4223f59 |
12-Nov-2011 |
Stephen Hines <srhines@google.com> |
Generate/skip padding and use new prefix for ICS. BUG=5609007 Change-Id: Ia69fa45e0f728914a4c5de1a531f367dda165dba
lang_rs_reflection.cpp
lang_rs_reflection.h
|
8246320ef1d7aa1c00c8a897fe685cb037f99d53 |
12-Nov-2011 |
Stephen Hines <srhines@google.com> |
am e61afb11: am 6fc7866e: am 6cf68090: Update tests for highest API level. * commit 'e61afb110a8f31aadba3f357bcf8aa8a4a818064': Update tests for highest API level.
|
e61afb110a8f31aadba3f357bcf8aa8a4a818064 |
11-Nov-2011 |
Stephen Hines <srhines@google.com> |
am 6fc7866e: am 6cf68090: Update tests for highest API level. * commit '6fc7866e28576c7363daf040601121c76c892349': Update tests for highest API level.
|
ddb446e2d6f788d74db8496362507abbf40f7adc |
11-Nov-2011 |
Stephen Hines <srhines@google.com> |
am 6cf68090: Update tests for highest API level. * commit '6cf680902775f78eec2e3f622f6d96663aa25c88': Update tests for highest API level.
|
6fc7866e28576c7363daf040601121c76c892349 |
11-Nov-2011 |
Stephen Hines <srhines@google.com> |
am 6cf68090: Update tests for highest API level. * commit '6cf680902775f78eec2e3f622f6d96663aa25c88': Update tests for highest API level.
|
6cf680902775f78eec2e3f622f6d96663aa25c88 |
11-Nov-2011 |
Stephen Hines <srhines@google.com> |
Update tests for highest API level. Change-Id: I5a3cbe8de21075ab39a952d80d7fa0aa87d03e10
ests/F_set_target_api_10/stderr.txt.expect
ests/F_set_target_api_9000/stderr.txt.expect
|
4c622e0953afe3dca4da0aee364a811f3ccb61d9 |
11-Nov-2011 |
Stephen Hines <srhines@google.com> |
Adapt to upstream changes. Change-Id: I9ab7bad890eb78621c5fc6dd516dbcacdad88471
lang.cpp
lang_rs_export_var.cpp
lang_rs_object_ref_count.cpp
lang_rs_reflection.cpp
|
945002fabb440337f71e5a930c435c5a951e7b40 |
10-Nov-2011 |
Conley Owens <cco3@android.com> |
am 974490d2: am 3dcf547b: am a0a621e5: Remove unused variable * commit '974490d2e3a7900b59c6afd3183cc570db8402e4': Remove unused variable
|
974490d2e3a7900b59c6afd3183cc570db8402e4 |
10-Nov-2011 |
Conley Owens <cco3@android.com> |
am 3dcf547b: am a0a621e5: Remove unused variable * commit '3dcf547b4263886002404b5388f429cc69a36a78': Remove unused variable
|
3dcf547b4263886002404b5388f429cc69a36a78 |
10-Nov-2011 |
Conley Owens <cco3@android.com> |
am a0a621e5: Remove unused variable * commit 'a0a621e56e157535e18caef4e5d77d64d9ebcc66': Remove unused variable
|
79683f775c30685b8b25dd31156e37d50f441bba |
09-Nov-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
dff29b94dbbf5ddbdbbf999f9ea2ab42411fbb09 |
09-Nov-2011 |
Conley Owens <cco3@android.com> |
am f8c8600e: Remove unused variable * commit 'f8c8600eb5eebee41fd88611e5c770a42f3330b5': Remove unused variable
|
a0a621e56e157535e18caef4e5d77d64d9ebcc66 |
09-Nov-2011 |
Conley Owens <cco3@android.com> |
Remove unused variable This unused variable breaks the build in an Ubuntu 11.10 environment. Change-Id: Ieeb206d1a3689217070cfb8e8dee8a2c9c467b44
lang_rs_export_foreach.cpp
|
f8c8600eb5eebee41fd88611e5c770a42f3330b5 |
09-Nov-2011 |
Conley Owens <cco3@android.com> |
Remove unused variable This unused variable breaks the build in an Ubuntu 11.10 environment. Change-Id: Ieeb206d1a3689217070cfb8e8dee8a2c9c467b44
lang_rs_export_foreach.cpp
|
db6dfdfcb7e8183f1c796475e5098ee4be80b5b8 |
08-Nov-2011 |
Jason Sams <jsams@google.com> |
Add path object type. Change-Id: I40f2323d2495d1754c910bd0161d59c0f2054eca
lang_rs_object_ref_count.cpp
lang_rs_reflection.cpp
lang_rs_type_spec.h
|
5f200cb849b065ebde7bfd0c142f1523b746e728 |
31-Oct-2011 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with ics-mr1-release Change-Id: I5f04c149dd3c088d3d2568ca0a7aebf584d2b620
|
bfec0151bcc9c100e229fbabe5ffb393b52953da |
31-Oct-2011 |
Ed Heyl <ed@google.com> |
Merge remote branch 'goog/ics-mr1' into ics-aah
|
e9487c48089e5a1761e60ba4af9f500c3521f8ee |
30-Oct-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
ae73a8a21a2774939d032eb8fd83cf7ddb9a8f00 |
30-Oct-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-mr1-release history after reset to ics-mr1
|
4906dc640fb7986856f0960323cbb65692abce4f |
28-Oct-2011 |
Ed Heyl <ed@google.com> |
keep previous history after reset to mr1 plus aah changes (ics-aah-wip)
|
1fe061a0140f950258c4797c1625c7cd23d98336 |
28-Oct-2011 |
Stephen Hines <srhines@google.com> |
am fbfd7f5f: resolved conflicts for merge of f736d5a1 to ics-mr1 * commit 'fbfd7f5fd97458b6b23437556025ac1d55e98fd4': Add back pre-ICS support for "int root(int);".
|
f612c7a8b96793e0161a54f449ceb0551b5c14a5 |
28-Oct-2011 |
Logan Chien <loganchien@google.com> |
Fix build rule dependency. RSCCOptions.inc should depend on $(CLANG_TBLGEN) instead of $(TBLGEN) since clang related code has been splitted from (llvm-) tblgen to clang-tblgen. Change-Id: I84bd9ada3c8dea4fcb90762cf1a99b384df5840b
ndroid.mk
|
fbfd7f5fd97458b6b23437556025ac1d55e98fd4 |
28-Oct-2011 |
Stephen Hines <srhines@google.com> |
resolved conflicts for merge of f736d5a1 to ics-mr1 Change-Id: If31e6d49af2571458500f42f8cc2310758dfaa26
|
f736d5a12269e7e74740b130cdca98d9839b31e6 |
27-Oct-2011 |
Stephen Hines <srhines@google.com> |
Add back pre-ICS support for "int root(int);". BUG=5521638 Change-Id: Ic1f3c071562c687a98125c2151e306313c5405b8
lang_rs_context.cpp
lang_rs_export_foreach.cpp
lang_rs_export_foreach.h
ests/F_root_graphics_13/root_graphics_13.rs
ests/F_root_graphics_13/stderr.txt.expect
ests/F_root_graphics_13/stdout.txt.expect
ests/P_root_graphics_13/root_graphics_13.rs
ests/P_root_graphics_13/stderr.txt.expect
ests/P_root_graphics_13/stdout.txt.expect
|
f5b2abc7d99eba867ccf46d53077c931986e5378 |
26-Oct-2011 |
Ed Heyl <ed@google.com> |
undo reset to ics-mr1 until we have a better method
|
99b1bb945aca871b0f337ffce8c759e76a20c56f |
26-Oct-2011 |
Ed Heyl <ed@google.com> |
reset to ics-mr1, but keep history
|
6bccf10de15053b12b323c10a03c6ef4dfbb9cdf |
23-Oct-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
5796b58a9c23dcb13afe7df5d494f5fe709f9717 |
22-Oct-2011 |
Logan Chien <loganchien@google.com> |
am c86623eb: Explicitly invoke the copy constructor of DiagnosticConsumer. * commit 'c86623eb960965b240bc5e929e760f6bbc1be544': Explicitly invoke the copy constructor of DiagnosticConsumer.
|
c86623eb960965b240bc5e929e760f6bbc1be544 |
22-Oct-2011 |
Logan Chien <loganchien@google.com> |
Explicitly invoke the copy constructor of DiagnosticConsumer. Change-Id: I583ac6161c52c0b614f5f780f16291f7d9957dad
lang_diagnostic_buffer.cpp
|
6771856b729ad2bcbc42eb3064f1d6b79a8129d0 |
22-Oct-2011 |
Logan Chien <loganchien@google.com> |
am 9207a2e4: Apply changes to migrate to LLVM upstream Oct 20th 2011. * commit '9207a2e495c8363606861e4f034504ec5c153dab': Apply changes to migrate to LLVM upstream Oct 20th 2011.
|
9207a2e495c8363606861e4f034504ec5c153dab |
21-Oct-2011 |
Logan Chien <loganchien@google.com> |
Apply changes to migrate to LLVM upstream Oct 20th 2011. - StructType::isAnonymous is renamed to StructType::isLiteral. - PassManagerBuilder has been moved from llvm/Support/PassManagerBuilder.h to llvm/Transforms/IPO/PassManagerBuilder.h - Include llvm/Transforms/IPO.h for llvm::createInternalizePass. - clang::DiagClient has be renamed to clang::DiagnosticConsumer. Besides, we have to implement one additional pure virtual method 'clone' for create a clone of slang::DiagnosticBuffer. - llvm::Linker::LinkModules comes with one additional parameter. Passing llvm::Linker::DestroySource should be equivalent to the old code we were using. - slang::Slang is now derived from clang::ModuleLoader and implemented loadModule pure virtual method (though we will always return NULL.) - clang::Preprocessor is taking one additional parameter for clang::ModuleLoader. - clang::Diagnostic has been changed. A lot of the method has been moved to clang::DiagnosticsEngine, and we can no longer 'Report' a diagnostic from clang::Diagnostic. We have to use clang::DiagnosticEngine instead. - llvm::setCodeModel has been removed. Change-Id: I1f2a4cbeaf61a8ed1d0d635a5a0e1baa90d99d07
ndroid.mk
itWriter_2_9/BitcodeWriter.cpp
itWriter_2_9/ValueEnumerator.cpp
lvm-rs-cc.cpp
lvm-rs-link.cpp
lang.cpp
lang.h
lang_backend.cpp
lang_backend.h
lang_diagnostic_buffer.cpp
lang_diagnostic_buffer.h
lang_rs.cpp
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_context.h
lang_rs_export_foreach.cpp
lang_rs_export_foreach.h
lang_rs_export_func.cpp
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_object_ref_count.cpp
|
c9f3a00fe9b3baf909beb0854f2e2601af85cfde |
22-Oct-2011 |
Stephen Hines <srhines@google.com> |
am 18ca8cfc: Use 64-bit longs with llvm-rs-cc. * commit '18ca8cfc2b9e60e4aa4b4269e2b02c5f6f245822': Use 64-bit longs with llvm-rs-cc.
|
18ca8cfc2b9e60e4aa4b4269e2b02c5f6f245822 |
21-Oct-2011 |
Stephen Hines <srhines@google.com> |
Use 64-bit longs with llvm-rs-cc. Change-Id: Ib8269072b6533bc2b1f17ac888f41cf939a6ea73
lvm-rs-cc.cpp
ests/P_long64/long64.rs
ests/P_long64/stderr.txt.expect
ests/P_long64/stdout.txt.expect
|
8c7601a53a3e0ed9af042601bf8e210b3c0f0e39 |
12-Oct-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
32ccddc0c4dbd4eab31a68fff3d1b067677bc89f |
11-Oct-2011 |
Stephen Hines <srhines@google.com> |
am 12580dcd: Generate an error for skipped root() params in HC. * commit '12580dcd125d958bff87385ab13599ad01bd8aea': Generate an error for skipped root() params in HC.
|
12580dcd125d958bff87385ab13599ad01bd8aea |
11-Oct-2011 |
Stephen Hines <srhines@google.com> |
Generate an error for skipped root() params in HC. BUG=5439760 Change-Id: Ie41ef5feac1637c8fe146f065416f3d33527b0bb
lang_rs_export_foreach.cpp
ests/F_root_11_ox/root_11_ox.rs
ests/F_root_11_ox/stderr.txt.expect
ests/F_root_11_ox/stdout.txt.expect
ests/P_root_11_i/root_11_i.rs
ests/P_root_11_i/stderr.txt.expect
ests/P_root_11_i/stdout.txt.expect
ests/P_root_11_iouxy/root_11_iouxy.rs
ests/P_root_11_iouxy/stderr.txt.expect
ests/P_root_11_iouxy/stdout.txt.expect
|
8d287f445e4632c98c1646c384baf8dfcb937c2c |
28-Sep-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
3417d6c35f2298ba7ec2e752ad5ea271d27471e1 |
28-Sep-2011 |
Stephen Hines <srhines@google.com> |
am 5f0d1aba: Merge "Generate warnings properly for multi-file compiles." * commit '5f0d1aba4387b38ba49bd973506a1c42f77c1e66': Generate warnings properly for multi-file compiles.
|
5f0d1aba4387b38ba49bd973506a1c42f77c1e66 |
28-Sep-2011 |
Stephen Hines <srhines@google.com> |
Merge "Generate warnings properly for multi-file compiles."
|
c632be206ac4fe49a5db05cfa54942d774329dbe |
24-Sep-2011 |
Stephen Hines <srhines@google.com> |
Generate warnings properly for multi-file compiles. BUG=5367019 Slang (llvm-rs-cc) was clobbering warnings during multi-file compilation because they are not part of the error count. When the diagnostics get reset, we should be dumping whichever non-error (i.e. warning) diagnostics we have accumulated. During investigation, I also found then that our dependency generation path can cause duplicate warnings to be added to the diagnostic client. Thus, to fix this bug, the change need dumps relevant diagnostics, but then suppresses warnings if we are compiling the same file multiple times (once for code generation and once for dependencies). Change-Id: I4b94e962f93b96f31ff7e7d6cce45418fe39e1d1
lvm-rs-cc.cpp
lang.cpp
lang_rs.cpp
ests/P_unknown_function/stderr.txt.expect
ests/P_unknown_function/stdout.txt.expect
ests/P_unknown_function/unknown_function.rs
ests/P_unknown_function/zzz.rs
ests/test.py
|
376b1848097baf6730732b28b16e3d78eabdc420 |
20-Sep-2011 |
The Android Open Source Project <initial-contribution@android.com> |
am 13ccd301: Reconcile with ics-factoryrom-release * commit '13ccd301e44f1294bf54a1217e7a00ed1546e8ef': DO NOT MERGE, cherry-pick from master Fix .rs.dtor scoping bug.
|
13ccd301e44f1294bf54a1217e7a00ed1546e8ef |
20-Sep-2011 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with ics-factoryrom-release Change-Id: If82da7b272c70b4b41387360fb4260eeb24e9b72
|
93f0e60e521b232e6be6f126dec66e451b48d407 |
19-Sep-2011 |
Jason Sams <jsams@google.com> |
DO NOT MERGE, cherry-pick from master Fix .rs.dtor scoping bug. BUG=5267595 This change makes sure to scope any helper variables (like rsIntIter) to the enclosing function (and not make them global). Prior to this change, if an array iterator was created, it would be marked as a global symbol. The libbcc library then sometimes removed this global as it was not able to determine that it was actually used (.rs.dtor is not guaranteed to be called). A fix should be made to libbcc as well, but the proper fix for llvm-rs-cc is to scope any helper variable declarations to the calling function. Change-Id: Ia46654cb0a114f6f5495e32ad1508d7d01e2084b
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
|
1c47f6063c070e91b94adfa552fdc7dfc17b9a0a |
20-Sep-2011 |
Jason Sams <jsams@google.com> |
am 27b06915: (-s ours) am 6329130e: (-s ours) DO NOT MERGE, cherry-pick from master Fix .rs.dtor scoping bug. * commit '27b06915babcc6696d238a8bc97c4d71afca007a': DO NOT MERGE, cherry-pick from master Fix .rs.dtor scoping bug.
|
27b06915babcc6696d238a8bc97c4d71afca007a |
20-Sep-2011 |
Jason Sams <jsams@google.com> |
am 6329130e: (-s ours) DO NOT MERGE, cherry-pick from master Fix .rs.dtor scoping bug. * commit '6329130ea0fb68c1bf26695cec2f884738f19a25': DO NOT MERGE, cherry-pick from master Fix .rs.dtor scoping bug.
|
6329130ea0fb68c1bf26695cec2f884738f19a25 |
19-Sep-2011 |
Jason Sams <jsams@google.com> |
DO NOT MERGE, cherry-pick from master Fix .rs.dtor scoping bug. BUG=5267595 This change makes sure to scope any helper variables (like rsIntIter) to the enclosing function (and not make them global). Prior to this change, if an array iterator was created, it would be marked as a global symbol. The libbcc library then sometimes removed this global as it was not able to determine that it was actually used (.rs.dtor is not guaranteed to be called). A fix should be made to libbcc as well, but the proper fix for llvm-rs-cc is to scope any helper variable declarations to the calling function. Change-Id: Ia46654cb0a114f6f5495e32ad1508d7d01e2084b
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
|
3071f62bc45a798d4c368b964c1839ec8cd5ba18 |
18-Sep-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
3f175af8a0644fb5fc53aa90e01c24f75855c5f7 |
17-Sep-2011 |
Stephen Hines <srhines@google.com> |
Fix .rs.dtor scoping bug. BUG=5267595 This change makes sure to scope any helper variables (like rsIntIter) to the enclosing function (and not make them global). Prior to this change, if an array iterator was created, it would be marked as a global symbol. The libbcc library then sometimes removed this global as it was not able to determine that it was actually used (.rs.dtor is not guaranteed to be called). A fix should be made to libbcc as well, but the proper fix for llvm-rs-cc is to scope any helper variable declarations to the calling function. Change-Id: Ia46654cb0a114f6f5495e32ad1508d7d01e2084b
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
|
56d0f5b4f8e19266b5ca563dc28478fe48798d2c |
13-Sep-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
87ea28f206a3b3f8602c965bfb2aaf0fdb99fde7 |
11-Sep-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
154e54e438e464a814ac33d10cb43686a068ed5d |
10-Sep-2011 |
Stephen Hines <srhines@google.com> |
Test new error for mixed vector components. BUG=5280004 Change-Id: I764d2663ffe68b1effc8f54cdbf948dace49dfa7
ests/F_mix_vector/mix_vector.rs
ests/F_mix_vector/stderr.txt.expect
ests/F_mix_vector/stdout.txt.expect
|
ba7c6dc08e1ab8486ccaf842e8ae87dc5c99d8cf |
08-Sep-2011 |
Stephen Hines <srhines@google.com> |
Fix -version information for llvm-rs-cc. Change-Id: I30caa96c139308c71d912f19df2119e31025ffe3
ndroid.mk
lvm-rs-cc.cpp
|
334367daccec8b43484e6d80b8f784f4e3b96edd |
07-Sep-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
1868714585d3b801aac4c16b442fabd1045b13bf |
03-Sep-2011 |
Stephen Hines <srhines@google.com> |
Update README for llvm-rs-cc.. BUG=3348577 Change-Id: I6da544666e2009488f475fb340f9a8e6a0e1e559
EADME.html
EADME.rst
|
b7d1269f983f28d9fe625a96439fa88b39dc96f6 |
03-Sep-2011 |
Stephen Hines <srhines@google.com> |
Remove obsolete/confusing options and fix strings. Change-Id: I26b5eeea7ddc8cc4984745daa52635ea95ad7c66
ndroid.mk
SCCOptions.td
lvm-rs-cc.cpp
lvm-rs-link.cpp
lang_rs.h
lang_rs_reflect_utils.cpp
lang_rs_reflection.cpp
|
ce26b1d88372c6392fcf8080b091ab0276b3d811 |
03-Sep-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
688e64b2d56e4218c680b9d6523c5de672f55757 |
24-Aug-2011 |
Stephen Hines <srhines@google.com> |
Generate .rs.dtor() to clean up globals. BUG=5186750 Change-Id: I9d1996153fe774a5ce95646a8a2e07aa6e7fa85f
lvm-rs-link.cpp
lang_rs.cpp
lang_rs_backend.cpp
lang_rs_export_foreach.cpp
lang_rs_export_foreach.h
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
|
894cc4b1b98688caa64f989b6bfcec72c3e55f25 |
30-Aug-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
ceee7d8991c9d663509eb4a63f3ac35aa2af6662 |
30-Aug-2011 |
The Android Automerger <android-build@android.com> |
merge in ics-release history after reset to master
|
a546cb661a8ab70577827b8310e2b56a0773c1e1 |
30-Aug-2011 |
Stephen Hines <srhines@google.com> |
Support HC bitcode generation in modern llvm-rs-cc. BUG=5206223 Change-Id: Ia1377cb13dd3f702716770e46ca4af6f7b206ef5
itWriter_2_9/BitcodeWriter.cpp
lang_version.h
ests/F_set_target_api_10/set_target_api_10.rs
ests/F_set_target_api_10/stderr.txt.expect
ests/F_set_target_api_10/stdout.txt.expect
ests/F_set_target_api_11/set_target_api_11.rs
ests/F_set_target_api_11/stderr.txt.expect
ests/F_set_target_api_11/stdout.txt.expect
ests/F_set_target_api_9000/stderr.txt.expect
ests/P_set_target_api_11/set_target_api_11.rs
ests/P_set_target_api_11/stderr.txt.expect
ests/P_set_target_api_11/stdout.txt.expect
|
ba1a78533ac700184792cba67bb78ab0521332be |
27-Aug-2011 |
Stephen Hines <srhines@google.com> |
Merge "Start basic support for LLVM 2.9 bitcode writer."
|
4cc499d6e5ec602309501873449c938af61170b2 |
25-Aug-2011 |
Stephen Hines <srhines@google.com> |
Start basic support for LLVM 2.9 bitcode writer. Change-Id: I6a54158a32e485f506f0b991f89125b8a0e60267
ndroid.mk
itWriter_2_9/Android.mk
itWriter_2_9/BitcodeWriter.cpp
itWriter_2_9/BitcodeWriterPass.cpp
itWriter_2_9/CMakeLists.txt
itWriter_2_9/Makefile
itWriter_2_9/ReaderWriter_2_9.h
itWriter_2_9/ValueEnumerator.cpp
itWriter_2_9/ValueEnumerator.h
lang_backend.cpp
lang_backend.h
lang_rs.cpp
lang_rs.h
lang_rs_backend.h
lang_rs_reflection.cpp
lang_rs_version.h
lang_version.h
|
38eca1ad0d6bfac8f1fbf7c8360f4c18ecd205c2 |
25-Aug-2011 |
Alex Sakhartchouk <alexst@google.com> |
Fixing copyNow reflection. Adding synchronization to setters/getters Change-Id: I32327473fdcde9d22642b60c8f711f6237200fd3
lang_rs_reflection.cpp
lang_rs_reflection.h
|
4a4bf92a8add68629a7e6e59ef81c3c3fe603a75 |
19-Aug-2011 |
Stephen Hines <srhines@google.com> |
Don't generate forEach() on pre-ICS target SDK. Change-Id: I794587d1f79a08aca8cc4f7f20f4012050ab0501
lang_rs.cpp
lang_rs.h
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_context.cpp
lang_rs_context.h
lang_rs_reflection.cpp
lang_rs_version.h
|
4ccf75e55fe460a8daa49247d7e5a797329c71a6 |
17-Aug-2011 |
Stephen Hines <srhines@google.com> |
Fix up parsing of root() function arguments. BUG=5076887 Change-Id: I6ef41ebd237c864e46beee26f5952879d3712819
ndroid.mk
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_export_foreach.cpp
lang_rs_export_foreach.h
lang_rs_metadata.h
ests/F_root_compute_int_in/stderr.txt.expect
ests/F_root_compute_non_ptr_usrData/stderr.txt.expect
ests/F_root_compute_non_uint32_t_xyzar/stderr.txt.expect
ests/F_root_compute_really_bad/root_compute_really_bad.rs
ests/F_root_compute_really_bad/stderr.txt.expect
ests/F_root_compute_too_many_args/root_compute_too_many_args.rs
ests/P_root_compute/root_compute.rs
|
a883ce325281796dc7cc8fcf973a7ccd47a9a17e |
12-Aug-2011 |
Stephen Hines <srhines@google.com> |
Fix refcount issue with locals declared in middle of compound statements. Declaring a local variable in the middle of a compound statement is perfectly legal in Renderscript (C99). Unfortunately, the refcount implementation was mistakenly inserting destructors prior to the declaration, which is incorrect. This change only allows destructors to be placed lexically after the local variable has been declared. Change-Id: Ieb8d5e2eac448719aa9266f7ba94437dad73ec0b
lang_rs_object_ref_count.cpp
ests/P_local_ref_after_return/local_ref_after_return.rs
ests/P_local_ref_after_return/stderr.txt.expect
ests/P_local_ref_after_return/stdout.txt.expect
|
2d35eddd17eaa8bf5a0202dc60ead14dd16eb2d6 |
09-Aug-2011 |
Stephen Hines <srhines@google.com> |
Update header file includes for llvm-rs-cc. Change-Id: I69e58c59b0b03371d72c0d8974f1ed371d0b33dd
lang_rs.cpp
|
049229ba647d3d3cddef7a81b3ae9d3e0729a842 |
04-Aug-2011 |
Stephen Hines <srhines@google.com> |
Properly calculate end of struct padding. BUG=5081813 Change-Id: Ie0556bdc33015e9e1af519514f6bf61704ddf3b4
lang_rs_reflection.cpp
|
0b874dacc570d6ed42cad26e0907548d459dfde5 |
22-Jul-2011 |
Stephen Hines <srhines@google.com> |
Support new arguments for llvm-rs-cc testing. Change-Id: Ieaed412be36ca4273759870e6ec23680723653ce
ests/F_no_version_pragma/no_version_pragma.rs
ests/F_set_target_api_11/set_target_api_11.rs
ests/F_set_target_api_11/stderr.txt.expect
ests/F_set_target_api_11/stdout.txt.expect
ests/F_set_target_api_9000/set_target_api_9000.rs
ests/F_set_target_api_9000/stderr.txt.expect
ests/F_set_target_api_9000/stdout.txt.expect
ests/F_set_target_api_foo/set_target_api_foo.rs
ests/F_set_target_api_foo/stderr.txt.expect
ests/F_set_target_api_foo/stdout.txt.expect
ests/F_struct_array_copy/stderr.txt.expect
ests/F_struct_array_copy/struct_array_copy.rs
ests/P_set_target_api_12/set_target_api_12.rs
ests/P_set_target_api_12/stderr.txt.expect
ests/P_set_target_api_12/stdout.txt.expect
ests/P_set_target_api_13/set_target_api_13.rs
ests/P_set_target_api_13/stderr.txt.expect
ests/P_set_target_api_13/stdout.txt.expect
ests/P_set_target_api_14/set_target_api_14.rs
ests/P_set_target_api_14/stderr.txt.expect
ests/P_set_target_api_14/stdout.txt.expect
ests/test.py
|
2e35b136cc2434080fcd682d2f95e53a87675dd4 |
22-Jul-2011 |
Stephen Hines <srhines@google.com> |
Add support for -target-api <n> to llvm-rs-cc. Change-Id: Ieaef83fae55f84e87a9301b377633ac658a724b6
ndroid.mk
SCCOptions.td
lvm-rs-cc.cpp
lang_rs.cpp
lang_rs.h
lang_rs_backend.cpp
lang_rs_backend.h
|
b69aa6557572c9ca91c46add3016962af0c993e7 |
22-Jul-2011 |
Stephen Hines <srhines@google.com> |
Fix double delete (from RSExportable during teardown). I should not have attempted to delete the storage in this case. At this point in compilation, we have already appended it to a list of objects to be cleaned up. This results in a mistaken double deletion of the same object, which in turn causes the compiler to seg fault (instead of terminating nicely). Change-Id: I479153e146ef3ed3a5c728494c35d7d2b75fc292
lang_rs_export_foreach.cpp
lang_rs_export_func.cpp
lang_rs_export_type.cpp
|
6b201eb3306b9609a991728a52ce948974bd4aed |
21-Jul-2011 |
Stephen Hines <srhines@google.com> |
Define RS_VERSION as the SDK version. Change-Id: Iaee48b397923e7f6af33b6dfd4a03f52bdd34f93
ndroid.mk
lang_rs.cpp
lang_rs_reflection.cpp
ests/P_redefine_RS_VERSION/redefine_RS_VERSION.rs
ests/P_redefine_RS_VERSION/stderr.txt.expect
ests/P_redefine_RS_VERSION/stdout.txt.expect
ests/P_use_RS_VERSION/stderr.txt.expect
ests/P_use_RS_VERSION/stdout.txt.expect
ests/P_use_RS_VERSION/use_RS_VERSION.rs
ests/test.py
|
aaeb5f85c7a8129531e7f1c3c49fe4fe1e18b1b4 |
21-Jul-2011 |
Stephen Hines <srhines@google.com> |
Merge "Fix style issues."
|
10a4d2df2705d3baa986a4603b582691a38548b4 |
21-Jul-2011 |
Shih-wei Liao <sliao@google.com> |
Merge "Enhanced check for padding"
|
ecddee364d731c09c77b4c3fa647fa4f50e26756 |
21-Jul-2011 |
Stephen Hines <srhines@google.com> |
Fix style issues. Change-Id: I646b5232cfac772c5a310b62f435a2cc79b2c831
lang_rs_ast_replace.h
lang_rs_export_element.h
lang_rs_export_type.h
lang_rs_reflect_utils.h
lang_rs_reflection.cpp
|
d22724aead836dc039f5f9521ad7d38845d07ea0 |
21-Jul-2011 |
Andrew Hsieh <andrewhsieh@google.com> |
Enhanced check for padding Change-Id: Iaf97f30d169918776220fd6b920067fd7db4f05a
lang_rs_reflection.cpp
|
ab992e59a36a18df49bf4878968ef0598299afd3 |
20-Jul-2011 |
Logan Chien <loganchien@google.com> |
Apply changes to migrate to llvm upstream r135568. - Remove the const qualifier of llvm::Type and llvm::PointerType due to the API change. - Update the relocation model setup code, since llvm::TargetMachine changes the API. - Qualify dyn_cast with llvm namespace. Change-Id: I4820fb86effc3a62569e19a6a8753ba9e960f6b2
lang_backend.cpp
lang_rs_ast_replace.cpp
lang_rs_backend.cpp
lang_rs_export_func.cpp
lang_rs_export_func.h
lang_rs_object_ref_count.cpp
|
a67e4451d0d03b4ab7866b64807d95a8399c73a0 |
20-Jul-2011 |
Stephen Hines <srhines@google.com> |
Remove ArrayRefs! Change-Id: Ie49fde338437a600384f10c5c7a730691bd0b9a4
lang_rs_backend.cpp
lang_rs_export_type.cpp
|
7c67e578c760408dba0c2f64da6e074dd8b56fd9 |
19-Jul-2011 |
Shih-wei Liao <sliao@google.com> |
Apply changes to migrate to upstream API. Change-Id: Ibe6060a0d1c42b9725524de7f4cb95551b711717
ndroid.mk
lang_rs_backend.cpp
lang_rs_export_type.cpp
lang_rs_export_type.h
|
18c8829f2bd3cbe0d02471588c6643c0a8c6ca3c |
15-Jul-2011 |
Stephen Hines <srhines@google.com> |
Remove all explicit ArrayRef constructors. Related BUG=5028838 Change-Id: I5867f8e5d7097ef349a6d1eda1681b0014ac66c9
lang_backend.cpp
lang_rs_export_type.cpp
lang_rs_metadata_spec_encoder.cpp
|
d27a74edb932580d224a7186731aa6be098ad02e |
14-Jul-2011 |
Stephen Hines <srhines@google.com> |
Fix missing slot metadata issue + cleanup ArrayRefs. Temporary ArrayRefs are very bad (tm). This change converts all temporary ArrayRefs to be implicitly created where necessary, rather than using explicit API calls. BUG=5028838 Change-Id: I5ffedc737aee17b529c66ed76e8080c9886c6153
lang_rs_backend.cpp
|
f7b5b60c47e357d81271949c2a9362884a48a143 |
12-Jul-2011 |
Jeff Brown <jeffbrown@google.com> |
Remove the simulator target from all makefiles. Bug: 5010576 Change-Id: I4d9299fd28afd832b359bc3d131174d3b4b5e69c
langData.mk
|
77703262b9c2fecc22287ca236daa72b2cea7d27 |
02-Jul-2011 |
Shih-wei Liao <sliao@google.com> |
Fix API changes of llvm::SubtargetFeatures. Change-Id: If9503dfb2bb368f95020bc2ba0652a3ca4ab6d28
lang_backend.cpp
|
48b72bf3ea4a7dc66a0b59734aeb0c4adfb4d9d1 |
11-Jun-2011 |
Stephen Hines <srhines@google.com> |
Type-checking for ForEach with RS types. BUG=4203264 Change-Id: I90e54cdf22fea76ffde9548617fb7b492ba9d643
lang_rs_reflection.cpp
lang_rs_reflection.h
|
1688a3c56851f235866d6870c89ddb20650cc030 |
22-Jun-2011 |
Shih-wei Liao <sliao@google.com> |
In syncing to 133163, now clang::FieldDecl::Create has 1 more parameter. Namely, HasInit at the end of parameter list. Change-Id: I9eaf1dc4a539011a9e4a3ded8870e7d450450703
lang_rs_export_foreach.cpp
|
fd6ea6ad7074944a5f730d05241a97f43042b1b7 |
22-Jun-2011 |
Shih-wei Liao <sliao@google.com> |
Change FieldDecl::Create() API. Migrate to clang upstream to r132878 11th Jun 2011. Change-Id: Iee2ae185efc22a3ae934b03f378585e3c4481960
lang_rs_export_func.cpp
|
fcc654a1f4034978f7534479f9c5c33a92ca8546 |
22-Jun-2011 |
Shih-wei Liao <sliao@google.com> |
Fix llvm API changes to migrate to upstream r131807. Now, llvm doesn't provide create*Passes() interface and removes StandardPasses.h. Instead, we use PassManagerBuilder to replace StandardPasses. Change-Id: I0979afd0ecb9bf2df6634aaff0a8c9a32d405f71
lvm-rs-link.cpp
lang.cpp
lang_backend.cpp
lang_backend.h
|
83f0c6261efc8f397fc2509e3862bc6d0eb1e1c4 |
21-Jun-2011 |
Shih-wei Liao <sliao@google.com> |
Apply API changes to migrate to CLANG upstream. Change-Id: I376a8a24c238c4e27d37c4f846b93e2f6e38d79c
lang_backend.cpp
lang_rs_backend.cpp
lang_rs_export_element.cpp
lang_rs_export_type.cpp
lang_rs_metadata_spec_encoder.cpp
|
4f9e08bd32ea91d42160d4b8f2f452947dbacbdf |
18-Jun-2011 |
Stephen Hines <srhines@google.com> |
Add in missing primitive element reflection. Change-Id: Ib1d00eeb6ed6abdc16f63a9a0cf2dc957b63a8b2
lang_rs_reflection.cpp
|
b5a89fbfcba6d8817c1c3700ed78bd6482cf1a5d |
17-May-2011 |
Stephen Hines <srhines@google.com> |
Clean up forEach reflection code. BUG=4203264 Change-Id: I8196608408fe333bd8e875d9517b8e875bdce17d
lang_rs_context.cpp
lang_rs_export_foreach.cpp
lang_rs_export_foreach.h
lang_rs_reflection.cpp
lang_rs_reflection.h
ests/F_root_compute_int_in/root_compute_int_in.rs
ests/F_root_compute_int_in/stderr.txt.expect
ests/F_root_compute_int_in/stdout.txt.expect
ests/F_root_compute_non_const_ain/root_compute_non_const_ain.rs
ests/F_root_compute_non_const_ain/stderr.txt.expect
ests/F_root_compute_non_const_ain/stdout.txt.expect
ests/F_root_compute_non_const_non_ptr_ain/root_compute_non_const_non_ptr_ain.rs
ests/F_root_compute_non_const_non_ptr_ain/stderr.txt.expect
ests/F_root_compute_non_const_non_ptr_ain/stdout.txt.expect
ests/F_root_compute_non_const_usrData/stderr.txt.expect
ests/F_root_compute_non_ptr_ain/root_compute_non_ptr_ain.rs
ests/F_root_compute_non_ptr_ain/stderr.txt.expect
ests/F_root_compute_non_ptr_ain/stdout.txt.expect
ests/F_root_compute_non_ptr_aout/root_compute_non_ptr_aout.rs
ests/F_root_compute_non_ptr_aout/stderr.txt.expect
ests/F_root_compute_non_ptr_aout/stdout.txt.expect
ests/F_root_compute_non_ptr_usrData/stderr.txt.expect
ests/F_root_compute_non_uint32_t_xyzar/stderr.txt.expect
ests/F_root_compute_non_void_ret/root_compute_non_void_ret.rs
ests/F_root_compute_really_bad/stderr.txt.expect
ests/F_root_compute_too_many_args/root_compute_too_many_args.rs
ests/F_root_compute_too_many_args/stderr.txt.expect
|
593a894650e81be54173106ec266f0311cebebd3 |
11-May-2011 |
Stephen Hines <srhines@google.com> |
Simple support for reflecting rsForEach(). BUG=4203264 Change-Id: Idf722ee3fb07c8e46ac0c4628e753ff2fa6840cf
ndroid.mk
lang_rs_context.cpp
lang_rs_context.h
lang_rs_export_foreach.cpp
lang_rs_export_foreach.h
lang_rs_exportable.h
lang_rs_reflection.cpp
lang_rs_reflection.h
lang_rs_root.cpp
lang_rs_root.h
|
b6809edd6ee8b90982425fb8ad24e867708b46fc |
09-May-2011 |
Stephen Hines <srhines@google.com> |
Provide multiple diagnostics when we can. Change-Id: I2e13baa20cb7dd39ae2e00cd011771b1b8574357
lang_rs_context.cpp
ests/F_multi_export_errors/multi_export_errors.rs
ests/F_multi_export_errors/stderr.txt.expect
ests/F_multi_export_errors/stdout.txt.expect
|
3cb586aac38db959ad9edcda3c761c04f5162987 |
06-May-2011 |
Stephen Hines <srhines@google.com> |
Improve type validation for root() functions. Change-Id: I16af906106d4b38966e37534703f959f7d6c956c
lang_rs_root.cpp
lang_rs_root.h
ests/F_root_compute/root_compute.rs
ests/F_root_compute/stderr.txt.expect
ests/F_root_compute/stdout.txt.expect
ests/F_root_compute_non_const_ain/root_compute_non_const_ain.rs
ests/F_root_compute_non_const_ain/stderr.txt.expect
ests/F_root_compute_non_const_ain/stdout.txt.expect
ests/F_root_compute_non_const_non_ptr_ain/root_compute_non_const_non_ptr_ain.rs
ests/F_root_compute_non_const_non_ptr_ain/stderr.txt.expect
ests/F_root_compute_non_const_non_ptr_ain/stdout.txt.expect
ests/F_root_compute_non_const_usrData/root_compute_non_const_usrData.rs
ests/F_root_compute_non_const_usrData/stderr.txt.expect
ests/F_root_compute_non_const_usrData/stdout.txt.expect
ests/F_root_compute_non_ptr_ain/root_compute_non_ptr_ain.rs
ests/F_root_compute_non_ptr_ain/stderr.txt.expect
ests/F_root_compute_non_ptr_ain/stdout.txt.expect
ests/F_root_compute_non_ptr_aout/root_compute_non_ptr_aout.rs
ests/F_root_compute_non_ptr_aout/stderr.txt.expect
ests/F_root_compute_non_ptr_aout/stdout.txt.expect
ests/F_root_compute_non_ptr_usrData/root_compute_non_ptr_usrData.rs
ests/F_root_compute_non_ptr_usrData/stderr.txt.expect
ests/F_root_compute_non_ptr_usrData/stdout.txt.expect
ests/F_root_compute_non_uint32_t_xyzar/root_compute_non_uint32_t_xyzar.rs
ests/F_root_compute_non_uint32_t_xyzar/stderr.txt.expect
ests/F_root_compute_non_uint32_t_xyzar/stdout.txt.expect
ests/F_root_compute_non_void_ret/root_compute_non_void_ret.rs
ests/F_root_compute_non_void_ret/stderr.txt.expect
ests/F_root_compute_non_void_ret/stdout.txt.expect
ests/F_root_compute_really_bad/root_compute_really_bad.rs
ests/F_root_compute_really_bad/stderr.txt.expect
ests/F_root_compute_really_bad/stdout.txt.expect
ests/F_root_compute_too_many_args/root_compute_too_many_args.rs
ests/F_root_compute_too_many_args/stderr.txt.expect
ests/F_root_compute_too_many_args/stdout.txt.expect
ests/P_root_compute/root_compute.rs
ests/P_root_compute/stderr.txt.expect
ests/P_root_compute/stdout.txt.expect
ests/P_root_compute_non_void_ptr_usrData/root_compute_non_void_ptr_usrData.rs
ests/P_root_compute_non_void_ptr_usrData/stderr.txt.expect
ests/P_root_compute_non_void_ptr_usrData/stdout.txt.expect
|
5baf6324a97430016026419deaef246ad75430fc |
26-Apr-2011 |
Stephen Hines <srhines@google.com> |
Check RS functions (esp. init/root) for validity. Change-Id: Ice65c8b691550e2d11caf621e0f88c822316601b
ndroid.mk
lang_rs_backend.cpp
lang_rs_context.cpp
lang_rs_export_func.cpp
lang_rs_export_type.cpp
lang_rs_root.cpp
lang_rs_root.h
ests/F_init_nonvoid/init_nonvoid.rs
ests/F_init_nonvoid/stderr.txt.expect
ests/F_init_nonvoid/stdout.txt.expect
ests/F_init_params/init_params.rs
ests/F_init_params/stderr.txt.expect
ests/F_init_params/stdout.txt.expect
ests/F_invoke_return/invoke_return.rs
ests/F_invoke_return/stderr.txt.expect
ests/F_invoke_return/stdout.txt.expect
ests/F_no_java_package_name/no_java_package_name.rs
ests/F_root_compute/root_compute.rs
ests/F_root_compute/stderr.txt.expect
ests/F_root_compute/stdout.txt.expect
ests/F_root_graphics/root_graphics.rs
ests/F_root_graphics/stderr.txt.expect
ests/F_root_graphics/stdout.txt.expect
ests/P_float3/float3.rs
ests/P_int_ptr_ptr/int_ptr_ptr.rs
ests/P_license/license.rs
ests/P_math_fp/math_fp.rs
ests/P_math_int/math_int.rs
ests/P_overload/overload.rs
ests/P_refcount/refcount.rs
ests/P_root_graphics/root_graphics.rs
ests/P_root_graphics/stderr.txt.expect
ests/P_root_graphics/stdout.txt.expect
ests/P_warnings/warnings.rs
|
78e69cb06b9b0683b2ac9dcafde87b867690ef2f |
23-Apr-2011 |
Stephen Hines <srhines@google.com> |
Forbid RS objects from being contained in unions. This change also refactors variable validation in general for RS. BUG=4283858 Change-Id: I4527986a07c9cf2babdc5b855cdb1f00e3535d5b
lang_rs_backend.cpp
lang_rs_export_element.cpp
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_object_ref_count.cpp
ests/F_union/stderr.txt.expect
ests/F_union/union.rs
ests/F_union_rs_copy/stderr.txt.expect
ests/F_union_rs_copy/stdout.txt.expect
ests/F_union_rs_copy/union_rs_copy.rs
|
d0b5edd02be5f09c1d8d211f4a06b031a7b66510 |
19-Apr-2011 |
Stephen Hines <srhines@google.com> |
Disallow union copies that contain RS object types This also cleans up RSObjectRefCount's usage of ASTContext a bit. BUG=4283858 Change-Id: I9ca61e27fc5d6eb1befc2da4fe2d157f5936a56f
lang_rs_backend.cpp
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
ests/F_union_rs_copy/stderr.txt.expect
ests/F_union_rs_copy/stdout.txt.expect
ests/F_union_rs_copy/union_rs_copy.rs
|
7207645766b118ef18081363bb58e39d3e715c2f |
20-Apr-2011 |
Shih-wei Liao <sliao@google.com> |
Apply changes to migrate to upstream as of April 8th, 2011 from logan. - Use llvm::StructType::get(LLVMContext &, ArrayRef<const Type *>, bool) to create struct type instead of the ellipsis version. Otherwise, an error about ambigious overload function will occur. Change-Id: I8012d8d9fa10a89f28e858533d427807df7214d5
lang_rs_export_type.cpp
|
cc887ba8fe42cca706caae636932ae6a61a30ed2 |
20-Apr-2011 |
Shih-wei Liao <sliao@google.com> |
Apply changes to migrate to upstream as of March 18th, 2011 from logn. - VarDecl requires StartLoc. We can get StartLoc by using DeclaratorDecl::getInnerLocStart(). - FieldDecl and RecordDecl require StartLoc for Create function. We can use clang::SourceLocation() in this case. Change-Id: Ifc82678d10ad948484df1022df2bfc3e94e360cd
lang_rs_export_func.cpp
lang_rs_object_ref_count.cpp
|
acdb5edf598f5ad89b28e54998d272acb18cf3dd |
31-Mar-2011 |
Stephen Hines <srhines@google.com> |
am 0211613b: (-s ours) DO NOT MERGE: Add support for RSASTReplace for ref-counting. * commit '0211613b1388471d0baa35d96b1da1d1010af650': DO NOT MERGE: Add support for RSASTReplace for ref-counting.
|
a20a2fdbf5baedc7fac36707e1e052e1697f52a1 |
30-Mar-2011 |
Ying Wang <wangying@google.com> |
Use the prebuilt llvm-rs-* if we are doing apps-only build. This can fix the build error "MODULE.HOST.EXECUTABLES.llvm-rs-cc already defined by frameworks/compile/slang. Stop." when you run "tapas" in full source tree. Change-Id: I59052d1d4c9c559a739c51d21b623758c41eab17
ndroid.mk
|
0211613b1388471d0baa35d96b1da1d1010af650 |
19-Mar-2011 |
Stephen Hines <srhines@google.com> |
DO NOT MERGE: Add support for RSASTReplace for ref-counting. BUG=3092382 Change-Id: I66fb79183c8a9b0a10adb83bd308455125de79c3
ndroid.mk
lang_rs_ast_replace.cpp
lang_rs_ast_replace.h
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
|
292e00a0259ac28cac1055cb6077cf6fc7c6743c |
19-Mar-2011 |
Stephen Hines <srhines@google.com> |
Add support for RSASTReplace for ref-counting. BUG=3092382 Change-Id: Ia17d40753952e4a021b39549a082cc4b3f20916c
ndroid.mk
lang_rs_ast_replace.cpp
lang_rs_ast_replace.h
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
|
b85033587194aed2b7f37059f66142d84576d9e8 |
18-Mar-2011 |
Shih-wei Liao <sliao@google.com> |
Fix build breakage. Keep -Werror by inserting "\n" in necessary places. Change-Id: I640b7e7fb9d8e843852760b6118fd1ab6f63d43f
lang_rs_spec_table.cpp
|
9be9360d8e02b52ed669afbd69f9becb575c3f0d |
18-Mar-2011 |
Alex Sakhartchouk <alexst@google.com> |
Re-enable warnings as errors in Slang. Change-Id: Id926a089c6e8c4ae5d11ce692105bc6d383636a9
ndroid.mk
lang_assert.h
lang_rs_object_ref_count.cpp
|
187975bd37f380c3a08bdba8f5a7d57304557bdd |
15-Mar-2011 |
Stephen Hines <srhines@google.com> |
Revert "All warnings should be enabled/errors in Slang." This reverts commit be9e677c0e874e940fb54d1e3644261fb0f53845.
ndroid.mk
|
be9e677c0e874e940fb54d1e3644261fb0f53845 |
11-Mar-2011 |
Stephen Hines <srhines@google.com> |
All warnings should be enabled/errors in Slang. Change-Id: I5623de8de92b650b11389e733fa9f896066a5dfa
ndroid.mk
|
68318a14fe6d2debc1b9dce3fe71c42f5916eef5 |
11-Mar-2011 |
Shih-wei Liao <sliao@google.com> |
Fix struct size bug. clang/AST/RecordLayout.h now uses CharUnits, which will return the size of a struct using number of bytes as the unit. So we no longer need the division which converts number of bits to number of bytes. RL->getSize().getQuantity() is equivalent to something like sizeof operator. Change-Id: Ib3a4ec67349a275dfb8a73c4eac860395b101a05
lang_rs_export_type.cpp
|
6f4e0a9955a53a6f715af7e674e68ed15270a47c |
09-Mar-2011 |
Logan Chien <tzuhsiang.chien@gmail.com> |
Migrate to newer API. Following function (left) is deprecated, use the right version instead: llvm::sys::Path::getLast -> llvm::sys::path::filename llvm::sys::Path::getBasename -> llvm::sys::path::stem llvm::sys::Path::getDirname -> llvm::sys::path::parent_path
lvm-rs-cc.cpp
lang.cpp
lang_rs.cpp
|
be27482cdeaf08576bc39b72a15d35d13014a636 |
16-Feb-2011 |
Logan <tzuhsiang.chien@gmail.com> |
Apply changes to migrate to LLVM Mar 6th 2011. - API for name mangling. (Changing from non-public APIs to the public one) - API changes for clang::Diagnostic::getNumErrors -> clang::Diagnostic::hasErrorOccurred - API changes for clang::CharUnits and Quantity type. - API changes libLLVMSystem -> libLLVMSupport. - Change clang::Token::eom -> clang::Token::eod. - Remove SourceRange parameter for DeclRefExpr::Create and MemberExpr::Create. - Add const qualifier for several unsafe type cast.
ndroid.mk
lvm-rs-cc.cpp
lvm-rs-link.cpp
lang.cpp
lang.h
lang_diagnostic_buffer.cpp
lang_rs.cpp
lang_rs_context.cpp
lang_rs_context.h
lang_rs_export_element.cpp
lang_rs_export_func.h
lang_rs_export_type.cpp
lang_rs_object_ref_count.cpp
lang_rs_pragma_handler.cpp
lang_utils.cpp
|
832429f6bf4592cfc2ce58f2462f1e8ecdbaaf52 |
26-Feb-2011 |
Stephen Hines <srhines@google.com> |
Add proper line info to rsSetObject diagnostic. Change-Id: Ib0281b66541f4c4fe3cd7d6e9a2490471481df1c
lang_rs_object_ref_count.cpp
ests/F_struct_array_copy/stderr.txt.expect
|
47165f5171ca12d78c8bec008d15051aa84c776c |
02-Mar-2011 |
Shih-wei Liao <sliao@google.com> |
Fix NOTICE. Change-Id: I7fcbdb5930b926d560ad029a56a303860127fc92
OTICE
|
df5bcce1582d839eead432a5e24435236c90fb05 |
01-Mar-2011 |
Shih-wei Liao <sliao@google.com> |
NOTICE file and logn: Apply changes to migrate to LLVM 2010 Nov 10th: Change-Id: Ib8d3675b4701957f299f249ac72e8a43c2a6bc4c
ndroid.mk
OTICE
lvm-rs-link.cpp
lang.cpp
lang.h
lang_pragma_recorder.cpp
lang_pragma_recorder.h
lang_rs_pragma_handler.cpp
lang_rs_pragma_handler.h
|
d7f0ea21058abbdd1edfd3df65762fa3c91cb224 |
23-Feb-2011 |
Stephen Hines <srhines@google.com> |
Warnings should be emitted on successful compiles too. BUG=3467229 Change-Id: I232605708b97dbe77ede1443bdb8af8f4af238b6
lvm-rs-cc.cpp
ests/P_alloc_in_struct/alloc_in_struct.rs
ests/P_warnings/stderr.txt.expect
ests/P_warnings/stdout.txt.expect
ests/P_warnings/warnings.rs
|
af37d109e205f9e51ad969ae907936e56fcd1b37 |
12-Feb-2011 |
Stephen Hines <srhines@google.com> |
am a0611e66: Initialize structs. * commit 'a0611e66bec148b176404cf6afe4c9ec9b960414': Initialize structs.
|
a0611e66bec148b176404cf6afe4c9ec9b960414 |
12-Feb-2011 |
Stephen Hines <srhines@google.com> |
Initialize structs. Bug: 3092382 Change-Id: I4b9596c686205bbbc38505ed5dd33d1b968d2fd6
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
|
62a9afdbfd77b0064dc1f07c382824bc31ff821c |
12-Feb-2011 |
Stephen Hines <srhines@google.com> |
am 2bb67db8: Replace struct assignments with rsSetObject calls. * commit '2bb67db8364162b30e6920baddf6c2e890b3ce79': Replace struct assignments with rsSetObject calls.
|
2bb67db8364162b30e6920baddf6c2e890b3ce79 |
11-Feb-2011 |
Stephen Hines <srhines@google.com> |
Replace struct assignments with rsSetObject calls. Bug: 3092382 Change-Id: I63f16a7dac02eb348b87a6225944d48faa615899
lang_rs_backend.cpp
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
ests/F_struct_array_copy/stderr.txt.expect
ests/F_struct_array_copy/stdout.txt.expect
ests/F_struct_array_copy/struct_array_copy.rs
|
bc478ef14637f65caa103a42f452ee6796b12bc2 |
11-Feb-2011 |
Stephen Hines <srhines@google.com> |
am f2174cfd: Handle struct reference counting. * commit 'f2174cfd6a556b51aadf2b8765e50df080e8f18e': Handle struct reference counting.
|
f2174cfd6a556b51aadf2b8765e50df080e8f18e |
10-Feb-2011 |
Stephen Hines <srhines@google.com> |
Handle struct reference counting. Bug: 3092382 Change-Id: I215bd8245324ec2b7752a7c40817e3e5cd1c0e00
lang_assert.h
lang_rs_context.cpp
lang_rs_context.h
lang_rs_export_func.h
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
|
5ecf781c625fabc0adea668baa89f2092c4be39f |
11-Feb-2011 |
Shih-wei Liao <sliao@google.com> |
am 3fa286b4: Fix b/3427124. Adding the overloadable invokable feature. Reflect that type of invokables to Java. * commit '3fa286b4c2f110c6be2bbfac9c715bb1ec880338': Fix b/3427124. Adding the overloadable invokable feature. Reflect that type of invokables to Java.
|
02381011498a8bb25158e9deb0b280ea951e836a |
11-Feb-2011 |
Raphael <raphael@google.com> |
am 8d5a2f6a: Support Windows paths in slang. * commit '8d5a2f6ab321615bfb3a46f68aff0b643a71caa0': Support Windows paths in slang.
|
3fa286b4c2f110c6be2bbfac9c715bb1ec880338 |
10-Feb-2011 |
Shih-wei Liao <sliao@google.com> |
Fix b/3427124. Adding the overloadable invokable feature. Reflect that type of invokables to Java. 1. Add __attribute__((overloadable)) support on the rs side for invokables. Requested by the Books team. 2. Add name mangling support and MangleContext. 3. Add the test P_overload. 4. This CL only affects Honeycomb SDK. It doesn't affect Final ROM. 5. This CL should go in at the same time with another CL on external/clang.git (to be done now.) Change-Id: I9e743894a97626d8c27b0dd9c0a51cef1175d2ab
lang_rs_context.cpp
lang_rs_context.h
lang_rs_export_func.cpp
lang_rs_export_func.h
lang_rs_reflection.cpp
ests/P_overload/overload.rs
ests/P_overload/stderr.txt.expect
ests/P_overload/stdout.txt.expect
|
8d5a2f6ab321615bfb3a46f68aff0b643a71caa0 |
08-Feb-2011 |
Raphael <raphael@google.com> |
Support Windows paths in slang. Change-Id: I5240164d1d83f7816973a0e6ee9c26e337e605b1
lvm-rs-cc.cpp
s_sep.h
lang_rs.cpp
lang_rs_reflect_utils.cpp
lang_rs_reflection.cpp
|
92fee195ce66e32514aa7171bf88359f349f2767 |
08-Feb-2011 |
Stephen Hines <srhines@google.com> |
resolved conflicts for merge of 6e6578a3 to master Change-Id: Ief6b71bcbe3dda653858bf26d129114c68b49fb5
|
6e6578a360497f78a181e63d7783422a9c9bfb15 |
08-Feb-2011 |
Stephen Hines <srhines@google.com> |
Add support for assertions in llvm-rs-cc. Bug: 3430674 Change-Id: I3400238652449cde84275cc2a770f405332d9544
ndroid.mk
lvm-rs-cc.cpp
lang.cpp
lang_assert.h
lang_backend.cpp
lang_diagnostic_buffer.cpp
lang_rs_backend.cpp
lang_rs_context.cpp
lang_rs_export_element.cpp
lang_rs_export_element.h
lang_rs_export_func.cpp
lang_rs_export_func.h
lang_rs_export_type.cpp
lang_rs_export_var.cpp
lang_rs_metadata_spec_encoder.cpp
lang_rs_object_ref_count.cpp
lang_rs_pragma_handler.cpp
lang_rs_reflection.cpp
lang_rs_reflection.h
|
15595249254d0823240f2e3be9e10ea4bbde1367 |
07-Feb-2011 |
Stephen Hines <srhines@google.com> |
am feaca06f: Zero-initialize structs containing RS objects. * commit 'feaca06fcb0772e9e972a0d61b17259fc5124d50': Zero-initialize structs containing RS objects.
|
8cab6123407130ef4317b699eeebe31e6aefd6ef |
07-Feb-2011 |
Stephen Hines <srhines@google.com> |
am e79fb5ec: Handle local RS object initialization properly. * commit 'e79fb5ec220e20bd04cd6f6059cbc9748181ce21': Handle local RS object initialization properly.
|
7c2f7dfe1bd4172bb1ebfb9d2ee2c7bb1d57220f |
07-Feb-2011 |
Stephen Hines <srhines@google.com> |
am d09df09a: Fix pragma for reflection license. * commit 'd09df09ae1e354c4fa595ab421b365ce5cd58cf3': Fix pragma for reflection license.
|
feaca06fcb0772e9e972a0d61b17259fc5124d50 |
04-Feb-2011 |
Stephen Hines <srhines@google.com> |
Zero-initialize structs containing RS objects. Bug: 3092382 Change-Id: I2fd80777db7ed52d8c0a1a598567399e08ce06a2
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_object_ref_count.cpp
|
e79fb5ec220e20bd04cd6f6059cbc9748181ce21 |
02-Feb-2011 |
Stephen Hines <srhines@google.com> |
Handle local RS object initialization properly. This change properly reference counts local RS object types when they are statically initialized. Change-Id: Ib21e8715cf63d2bcba01d332b592516262efb41e Bug: 3092382
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
|
d09df09ae1e354c4fa595ab421b365ce5cd58cf3 |
04-Feb-2011 |
Stephen Hines <srhines@google.com> |
Fix pragma for reflection license. Bug: 3423577 Change-Id: I64bc50690fff713787ee1f541237d9496f739695
lang_rs_pragma_handler.cpp
lang_rs_reflection.cpp
ests/P_license/license.rs
ests/P_license/stderr.txt.expect
ests/P_license/stdout.txt.expect
|
65bfed579297cf782659bb1111c4654cd9b1909e |
02-Feb-2011 |
Stephen Hines <srhines@google.com> |
am 6b64b2bd: Remove android.util.Log from reflected files. * commit '6b64b2bd2daf45a4a8bd8b5a11d09410bd53455f': Remove android.util.Log from reflected files.
|
6b64b2bd2daf45a4a8bd8b5a11d09410bd53455f |
02-Feb-2011 |
Stephen Hines <srhines@google.com> |
Remove android.util.Log from reflected files. Change-Id: Ie1d743753275349745b57fde6a3eef94ec4dc115
lang_rs_reflection.cpp
|
58045ddcc793fb4216adae99571ed32fb1aaeede |
01-Feb-2011 |
Stephen Hines <srhines@google.com> |
am 4cc67fce: Support for generating .java dependencies for RS. * commit '4cc67fce91f43215d61b2695746eab102a3db516': Support for generating .java dependencies for RS.
|
4cc67fce91f43215d61b2695746eab102a3db516 |
01-Feb-2011 |
Stephen Hines <srhines@google.com> |
Support for generating .java dependencies for RS. This updates the -MD option to also emit .java targets to the dependency information placed in our foo.d file. Change-Id: I189cf6302bc1cbd6201487743a37dced87b5c5eb
lang.cpp
lang.h
lang_rs.cpp
lang_rs.h
lang_rs_context.cpp
lang_rs_context.h
lang_rs_object_ref_count.cpp
lang_rs_reflection.cpp
lang_rs_reflection.h
|
fad7d2f04d10dd6069ddb163456812cca560acbb |
28-Jan-2011 |
Ying Wang <wangying@google.com> |
Merge "Don't repack the llvm/clang static libraries into libslang"
|
000c307d2115160200c4efa849d3e36c0267cd7a |
28-Jan-2011 |
Ying Wang <wangying@google.com> |
Don't repack the llvm/clang static libraries into libslang It would take a few minutes to extract obj files out from the whole static libraries and repack them into libslang. Change-Id: I632765acd428b43e0f1c3f1378e441faa8eab20a
ndroid.mk
|
b3a12fe7c18a06f99201dc491a932a90ab7d975c |
27-Jan-2011 |
Stephen Hines <srhines@google.com> |
Add Slang support for rs_object_slots metadata. This is added to support proper cleanup of RS resources. We were leaking some global resources because there was no way to tell which slots to clear. Change-Id: Ib452facb1b83d1f2aecd9686f46ef726e427161d b: 3381615
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_export_type.h
lang_rs_metadata.h
|
c202d2d64fe0172bcc3999b515a14d3d88532420 |
26-Jan-2011 |
Stephen Hines <srhines@google.com> |
Replace RS object assignments with rsSetObject(). Reference counting works now for all scalar/array types. It still needs to be modified slightly to support structs, initializers and break/continue. Change-Id: I6e531df86508f261b784932fca930bc666cb0084 b: 3092382
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
ests/P_refcount/refcount.rs
ests/P_refcount/stderr.txt.expect
ests/P_refcount/stdout.txt.expect
|
29c3673d5f2bb8a20fb9c68a83c07416209406d1 |
20-Jan-2011 |
Shih-wei Liao <sliao@google.com> |
Add -a. Change-Id: I98e7bc088fa819a53e468c8f14c16701038cac9f
EADME.html
EADME.rst
|
19cc697b594fb2f592493502ef51190558d99fb1 |
20-Jan-2011 |
Shih-wei Liao <sliao@google.com> |
usage. readme. Change-Id: Iaa14aa29bbbaafeccab353cc1431c65c340c1474
EADME.html
EADME.rst
|
9c6295a19c28b15bb4c44c1b701360a01556c967 |
20-Jan-2011 |
Stephen Hines <srhines@google.com> |
Fix a small test signature bug. Change-Id: I6a9b0c79d3a18f69f07d0542219c17fd8bc1a73d
ests/P_math_fp/math_fp.rs
|
4470828373378510f1d02cae4e80cfe143577de6 |
20-Jan-2011 |
Stephen Hines <srhines@google.com> |
Update tests to use new headers. Change-Id: I4904c0bfc9a7726d656a6f20757a347642af36b6
ests/P_math_fp/math_fp.rs
ests/test.py
|
245eba133628ef5b52c78d6f538c9268c9bc5828 |
19-Jan-2011 |
Shih-wei Liao <sliao@google.com> |
Enforce C99 checking. Change-Id: Id5c2afa01fdf88170d7fafcb7d321aa127d02e27
lang.cpp
|
3fd0a94a5cf1656569b1aea07043cc63939dcb46 |
18-Jan-2011 |
Stephen Hines <srhines@google.com> |
Refactor pragma handling (pass everything to LLVM) Change-Id: Id09d4934af06f0880cd867456218602ce9a9e2de
lang.cpp
lang_backend.cpp
lang_backend.h
lang_pragma_recorder.cpp
lang_pragma_recorder.h
lang_rs.cpp
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_context.cpp
lang_rs_context.h
lang_rs_pragma_handler.cpp
|
0661778f3810bc090f025b69fc84eed3cde9cecf |
17-Jan-2011 |
Stephen Hines <srhines@google.com> |
Fix style. Change-Id: I9ce2addfc80228a2aa1cf8e91d0dd04ae91ffc85
lang_rs_reflection.cpp
|
a858cb6f3d9223d65bf73e1230c6324ded4095f6 |
17-Jan-2011 |
Stephen Hines <srhines@google.com> |
Fix variable names for Clang-based compilation. Change-Id: I69b28110e9fda63abb3770da7a1127af4e1f2963
lang_rs.cpp
lang_rs_object_ref_count.cpp
|
d015ef38bb216b7a92bdbd760b844588b65ed678 |
15-Jan-2011 |
Stephen Hines <srhines@google.com> |
Add test for integer math functions. Change-Id: Ifc464ba40fecdcc751fd6385825a810c575717b0
ests/P_math_int/math_int.rs
ests/P_math_int/stderr.txt.expect
ests/P_math_int/stdout.txt.expect
|
10c4c39a9cd1c7b0db3d9dd5cec5dc9ee36fcab5 |
17-Jan-2011 |
Jason Sams <rjsams@android.com> |
Just pass the field packer directly rather than unpacking it in the reflected code. Change-Id: I3a6febc7eec88a331559dbf3daee0d648c7e967d
lang_rs_reflection.cpp
|
a036a8a7186f7c2f088917107f2c854fbd2187b8 |
16-Jan-2011 |
Jason Sams <rjsams@android.com> |
Change to match final API sigs Change-Id: Ifdc812b08e803aceb9074a1c9228345959dce528
lang_rs_reflection.cpp
|
4ffc47c5a5fdb86acf702a067d792631811a7233 |
14-Jan-2011 |
Shih-wei Liao <sliao@google.com> |
Clean up. Change-Id: I9dbd7e418386b79847aa88c3ad9afd58f4e6c55c
OTICE
|
6fed67043e929679e1d6fa0cd13c636c1fd220c5 |
14-Jan-2011 |
Raphael <raphael@google.com> |
Merge "Support for building/using llvm-rs-cc for Windows SDK." into honeycomb
|
11e2b93b206dbb401077d1fa39b1bcdc6de4d986 |
14-Jan-2011 |
Raphael <raphael@google.com> |
Support for building/using llvm-rs-cc for Windows SDK. Change-Id: I39fc84dc2b1037fb4124a2416a9c279fb3dd4298
ndroid.mk
SSpec.mk
|
5dee956d928e5fdf4ab1ad4b83460d00bc885a6e |
13-Jan-2011 |
Shih-wei Liao <sliao@google.com> |
STATIC_LIBRARIES. Change-Id: I5bf21027e6f57559453d537078a1e750014306d5
ndroid.mk
|
99230217c5ef626487610b4b387d62158c06ae7b |
13-Jan-2011 |
Shih-wei Liao <sliao@google.com> |
On-device linking should use SHARED_LIBRARIES class. STATIC_LIBRARIES LOCAL_MODULE_CLASS may not get into the final .so. Change-Id: Ia139860848f769b2e2e8a6af3d5a423d973544a3
ndroid.mk
|
46bd0121f3cec6b80bd90a04a43604293f0d822b |
13-Jan-2011 |
Shih-wei Liao <sliao@google.com> |
Packing (On-device linking) Change-Id: I81aea0600780323913714a05ac9fdeb2750ee579
lang-data.c
|
9901f89f9dc9648c3837711d6e9234bd3a985151 |
13-Jan-2011 |
Shih-wei Liao <sliao@google.com> |
On-device linking: Packing work Change-Id: I491aaee0803d7dd8a42dd0ea144cf583a4d6da18
ndroid.mk
langData.mk
|
329179389684e74bbb6ef5a95c6fbc769cac05c0 |
12-Jan-2011 |
Stephen Hines <srhines@google.com> |
Fix style. Change-Id: I8e9e312ca3bd5b30dff0cfb4d3fd6e0444d3b2e9
lang_rs_reflection.cpp
|
23d285c3d6e0c66d343f554f19442f78855a83f1 |
12-Jan-2011 |
Stephen Hines <srhines@google.com> |
Merge "Add test for RS floating point math functions." into honeycomb
|
e2201c0362dd68c316cec670e1607b1d3d77c5c5 |
12-Jan-2011 |
Ying Wang <wangying@google.com> |
Link statically against libslang. Change-Id: Ief59d0770eca509d7ad069f66e1333a4d15f6057
ndroid.mk
|
97af68299de41f7a985309dd3661eb9c9172fb8d |
12-Jan-2011 |
Stephen Hines <srhines@google.com> |
Add test for RS floating point math functions. Change-Id: I6979ca8ffa4baf7f32a3fc0cb8a33f3f18600c94
ests/P_math_fp/math_fp.rs
ests/P_math_fp/stderr.txt.expect
ests/P_math_fp/stdout.txt.expect
|
eb2eec96b5f19778ac1b7aebe6a91bbcb8d4df96 |
10-Jan-2011 |
Stephen Hines <srhines@google.com> |
Fix duplicate destructor issue. We now explicitly require static variable destructors to be created in HandleTranslationUnitPre() and global variable destructors to be created in HandleTopLevelDecl(). Bug: 3092382 Change-Id: If9176c81951edb3430f1ad6ae80f9a06d73f5fd7
lang_rs_backend.cpp
|
125052390460773d0a4531d5bd26cdb704d08c93 |
07-Jan-2011 |
Stephen Hines <srhines@google.com> |
Add rs_time.h as a valid default RS header. Change-Id: I85d4415b7d76db1cd4114a1078892c1016936e67
lang_rs.cpp
|
42afde21ffd77fe454a6272f80a0b89fe7232ef8 |
08-Jan-2011 |
Jason Sams <rjsams@android.com> |
Update with new function names. Change-Id: I130e3376db5f1a83724840bb18d1937983c228a9
lang_rs_reflection.cpp
|
96ab06cbe40b2d73c0eb614f814cd761d8962b6b |
06-Jan-2011 |
Stephen Hines <srhines@google.com> |
Add support for the version pragma. Change-Id: I62707dcb432093ba50db95e527d55ff781be22a9
lang_rs_backend.cpp
lang_rs_context.cpp
lang_rs_context.h
lang_rs_pragma_handler.cpp
lang_rs_pragma_handler.h
ests/F_bad_version_pragma/bad_version_pragma.rs
ests/F_bad_version_pragma/stderr.txt.expect
ests/F_bad_version_pragma/stdout.txt.expect
ests/F_no_version_pragma/no_version_pragma.rs
ests/F_no_version_pragma/stderr.txt.expect
ests/F_no_version_pragma/stdout.txt.expect
|
9d2c0fa6490e09b3ff5603796bce42d97788e5c8 |
05-Jan-2011 |
Stephen Hines <srhines@google.com> |
Fix style and a small typo. Change-Id: I3525f400feecd11be9cd90a142434f6eb89d965a
lang_rs_object_ref_count.cpp
lang_rs_pragma_handler.cpp
lang_rs_pragma_handler.h
|
03981a308201b9123512297c8b9562a0f29bdf31 |
15-Dec-2010 |
Stephen Hines <srhines@google.com> |
Support basic array destructors for RS types. Bug: 3092382 Change-Id: I8f39672eb9ce4bae6aeb91f186f72def083aa6c1
lang_rs_object_ref_count.cpp
|
aa180e98d5209fb44e7d5ecaec758be4a43078cd |
17-Dec-2010 |
Alex Sakhartchouk <alexst@google.com> |
API clean-up Change-Id: If5e228783df51e6183ff84d8f28c2ff840b29761
lang_rs_reflection.cpp
|
cedffd91a421770b3a6aa3c858c7c8db55962628 |
17-Dec-2010 |
Jason Sams <rjsams@android.com> |
Fix bug with resize that would leave the fieldPacked sized to the origional allocation. Change-Id: I9f9df065f39909ff0e55e00e33a5fc223eaee4ad
lang_rs_reflection.cpp
|
d5f9d6c8b6944dfc30d4fea68479c2fcc250a62c |
16-Dec-2010 |
Stephen Hines <srhines@google.com> |
Convert from use of Expr -> Stmt. This will facilitate rs* array destructors (which use CompoundStmt). Bug: 3092382 Change-Id: I17d86ccedfb6f40c49a491a80dbced55ed917c8f
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
|
2ef9bc0cfbca2152d972c0975005f8c897c2a42c |
14-Dec-2010 |
Stephen Hines <srhines@google.com> |
Convert fprintf -> diagnostic messages. Proper support/test for multi-level pointer types. Proper diagnostics for bit fields, which are currently not supported. Bug: 2954471 Change-Id: I347f14f02fcf7fbef9f6e5dde5b4e948391a0691
lang_rs_context.cpp
lang_rs_context.h
lang_rs_export_type.cpp
lang_rs_export_type.h
ests/F_struct_bitfield/stderr.txt.expect
ests/F_struct_bitfield/stdout.txt.expect
ests/F_struct_bitfield/struct_bitfield.rs
ests/F_struct_ptr/stderr.txt.expect
ests/F_struct_ptr/stdout.txt.expect
ests/F_struct_ptr/struct_ptr.rs
ests/P_int_ptr_ptr/int_ptr_ptr.rs
ests/P_int_ptr_ptr/stderr.txt.expect
ests/P_int_ptr_ptr/stdout.txt.expect
|
24e79f69125cf87fcaa78c04510a831037203eeb |
13-Dec-2010 |
Stephen Hines <srhines@google.com> |
Refactor diagnostics for constant array exports. Bug: 3171195 Change-Id: I9062b583b6d5fe7bf6590000b8c745de4e70e7a1
lang_rs_export_type.cpp
ests/F_large_array/large_array.rs
ests/F_large_array/stderr.txt.expect
ests/F_large_array/stdout.txt.expect
ests/F_multidim_array/multidim_array.rs
ests/F_multidim_array/stderr.txt.expect
ests/F_multidim_array/stdout.txt.expect
|
dd6206bb61bf8df2ed6b643abe8a29c48a315685 |
10-Dec-2010 |
Stephen Hines <srhines@google.com> |
Arrays of width 3 vector types cannot be exported. Bug: 3171195 Change-Id: I7deab4ab9c7f8650bce7c597fae2a0dc013f6f71
lang_rs_backend.cpp
lang_rs_export_element.cpp
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_reflection.cpp
ests/F_float3_array/float3_array.rs
ests/F_float3_array/stderr.txt.expect
ests/F_float3_array/stdout.txt.expect
ests/F_struct_float3_array/stderr.txt.expect
ests/F_struct_float3_array/stdout.txt.expect
ests/F_struct_float3_array/struct_float3_array.rs
ests/P_float3/float3.rs
ests/P_float3/stderr.txt.expect
ests/P_float3/stdout.txt.expect
ests/test.py
|
425da9f78e0dae7c2ebb3b0a60f7e0f06f02a40a |
09-Dec-2010 |
Jason Sams <rjsams@android.com> |
Merge "Add usage flag to create ScriptField_*"
|
a7b7518aa3725d5cff1c1a6319ec7a6b8b244e0e |
08-Dec-2010 |
Stephen Hines <srhines@google.com> |
Check exported array elements for proper equality. Bug: 3263454 Change-Id: I84f070bb9bf75fe16aae7195c39c921589bd7350
lang_rs_export_type.cpp
ests/P_odr_array/def1.rs
ests/P_odr_array/def2.rs
ests/P_odr_array/inc.rsh
ests/P_odr_array/stderr.txt.expect
ests/P_odr_array/stdout.txt.expect
|
91fe83b56e6ffabecdb1292ff3694275ef07aed9 |
07-Dec-2010 |
Jason Sams <rjsams@android.com> |
Add usage flag to create ScriptField_* Change-Id: I5f1bc7207559ab2e2ab842eb2ff06b61310dcc1f
lang_rs_reflection.cpp
|
ecf21d16791d364a789a6283305657f9432e01e1 |
07-Dec-2010 |
Jason Sams <rjsams@android.com> |
Merge "Update for API changes."
|
536aef0dd1befdfef5786e3a8bc80d81ccc3625b |
07-Dec-2010 |
Jason Sams <rjsams@android.com> |
Update for API changes. Change-Id: I4ba7facd1c0178936683a324da08c83f52e222c9
lang_rs_reflection.cpp
|
cd440ee9b3bdb7985a20b2cd4b0f8229de34f0a9 |
06-Dec-2010 |
Stephen Hines <srhines@google.com> |
Forbid unions from being exported by llvm-rs-cc. This also adds a directed F_union test. Bug: 2954471 Change-Id: I094e2a64df1deabb014ce09a42e5f1ef91b563d0
lang_rs_export_type.cpp
ests/F_union/stderr.txt.expect
ests/F_union/stdout.txt.expect
ests/F_union/union.rs
|
8dd522d2a6b96c79117bdc5d6b58d336846e4346 |
06-Dec-2010 |
Stephen Hines <srhines@google.com> |
Sort the test files before compiling them. Change-Id: I5032d63e88217614b6188f7526090b75036b7d73
ests/test.py
|
6166004dc9f84d18d7640b8c428bf11bb06e2ebb |
06-Dec-2010 |
Stephen Hines <srhines@google.com> |
Remove temp files that should not be checked in. Change-Id: If3ba6772663ccbc7745b64f2c1062d89920175ca
ests/F_one_definition_rule8/stderr.txt
ests/F_one_definition_rule8/stdout.txt
ests/F_one_definition_rule8/tmp/def1.bc
ests/F_one_definition_rule8/tmp/def2.bc
ests/F_one_definition_rule8/tmp/foo/ScriptC_def1.java
ests/F_one_definition_rule8/tmp/foo/ScriptC_def2.java
ests/F_one_definition_rule8/tmp/foo/ScriptField_DifferentDefinition7.java
ests/F_one_definition_rule8/tmp/foo/ScriptField_DifferentDefinition8.java
|
e5e64432476a44b59c61ded233b1149109c7a7c3 |
03-Dec-2010 |
Stephen Hines <srhines@google.com> |
Improved error messages for structs. This change also adds two new tests for anonymous structures (both with and without an associated typedef). I have also updated test.py to support a more verbose output for dumping the actual test commands that are executed. Change-Id: Ic1edc8d4e98c2017611430eb581c335146ccc927
lang_rs_backend.cpp
lang_rs_export_element.cpp
lang_rs_export_type.cpp
lang_rs_export_type.h
ests/F_anon_struct/anon_struct.rs
ests/F_anon_struct/stderr.txt.expect
ests/F_anon_struct/stdout.txt.expect
ests/F_anon_struct_typedef/anon_struct_typedef.rs
ests/F_anon_struct_typedef/stderr.txt.expect
ests/F_anon_struct_typedef/stdout.txt.expect
ests/F_ptr_in_struct/stderr.txt.expect
ests/test.py
|
43bbcdbcca039eb913b4504c19a463d91b2bd404 |
05-Dec-2010 |
Shih-wei Liao <sliao@google.com> |
Add 9 tests on one definition rule. Change-Id: I09aebb069ea4dc5104b04527f522318e1f7bf164
ests/F_one_definition_rule1/def1.rs
ests/F_one_definition_rule1/def2.rs
ests/F_one_definition_rule1/stderr.txt.expect
ests/F_one_definition_rule1/stdout.txt.expect
ests/F_one_definition_rule2/def1.rs
ests/F_one_definition_rule2/def2.rs
ests/F_one_definition_rule2/stderr.txt.expect
ests/F_one_definition_rule2/stdout.txt.expect
ests/F_one_definition_rule3/def1.rs
ests/F_one_definition_rule3/def2.rs
ests/F_one_definition_rule3/stderr.txt.expect
ests/F_one_definition_rule3/stdout.txt.expect
ests/F_one_definition_rule4/def1.rs
ests/F_one_definition_rule4/def2.rs
ests/F_one_definition_rule4/stderr.txt.expect
ests/F_one_definition_rule4/stdout.txt.expect
ests/F_one_definition_rule5/def1.rs
ests/F_one_definition_rule5/def2.rs
ests/F_one_definition_rule5/stderr.txt.expect
ests/F_one_definition_rule5/stdout.txt.expect
ests/F_one_definition_rule6/def1.rs
ests/F_one_definition_rule6/def2.rs
ests/F_one_definition_rule6/stderr.txt.expect
ests/F_one_definition_rule6/stdout.txt.expect
ests/F_one_definition_rule7/def1.rs
ests/F_one_definition_rule7/def2.rs
ests/F_one_definition_rule7/stderr.txt.expect
ests/F_one_definition_rule7/stdout.txt.expect
ests/F_one_definition_rule8/def1.rs
ests/F_one_definition_rule8/def2.rs
ests/F_one_definition_rule8/stderr.txt
ests/F_one_definition_rule8/stderr.txt.expect
ests/F_one_definition_rule8/stdout.txt
ests/F_one_definition_rule8/stdout.txt.expect
ests/F_one_definition_rule8/tmp/def1.bc
ests/F_one_definition_rule8/tmp/def2.bc
ests/F_one_definition_rule8/tmp/foo/ScriptC_def1.java
ests/F_one_definition_rule8/tmp/foo/ScriptC_def2.java
ests/F_one_definition_rule8/tmp/foo/ScriptField_DifferentDefinition7.java
ests/F_one_definition_rule8/tmp/foo/ScriptField_DifferentDefinition8.java
ests/P_one_definition_rule/def1.rs
ests/P_one_definition_rule/def2.rs
ests/P_one_definition_rule/stderr.txt.expect
ests/P_one_definition_rule/stdout.txt.expect
|
c97a333bc84ce8c28c96d07734cbded75c914639 |
01-Dec-2010 |
Stephen Hines <srhines@google.com> |
Improve validation of AST before reflection. Change-Id: If4b52f3a713ab97145bc31ef42b18d1cc144099a
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_context.cpp
ests/F_ptr_in_struct/ptr_in_struct.rs
ests/F_ptr_in_struct/stderr.txt.expect
|
c808a99831115928b4648f4c8b86dc682594217a |
30-Nov-2010 |
Stephen Hines <srhines@google.com> |
Add prelim error check for pointers in structs. Bug: 2954471 Change-Id: Icacf67dd3eeb3dda67e1eae3d54e11f7efa6c680
lang_rs_backend.cpp
lang_rs_context.cpp
lang_rs_context.h
lang_rs_export_type.cpp
lang_rs_export_type.h
ests/F_ptr_in_struct/ptr_in_struct.rs
ests/F_ptr_in_struct/stderr.txt.expect
ests/F_ptr_in_struct/stdout.txt.expect
ests/F_rs_prefix/rs_prefix.rs
ests/F_rs_prefix/stderr.txt.expect
ests/F_rs_prefix/stdout.txt.expect
ests/P_alloc_in_struct/alloc_in_struct.rs
ests/P_alloc_in_struct/stderr.txt.expect
ests/P_alloc_in_struct/stdout.txt.expect
|
88bb794545936b6915f4ce22fd4404b3cda3bbd7 |
24-Nov-2010 |
Stephen Hines <srhines@google.com> |
Options for compiler test framework. Change-Id: I6b7f946cd5ae6feae6ad40a4bca68b025cfd7d65
ests/test.py
|
77b5baba8349b0741c36f4c0db86660bc0a96991 |
24-Nov-2010 |
Stephen Hines <srhines@google.com> |
Add basic compiler test framework for llvm-rs-cc. Change-Id: I5c6842900b86a568a9371064c74a8639b90058de
ests/F_no_java_package_name/no_java_package_name.rs
ests/F_no_java_package_name/stderr.txt.expect
ests/F_no_java_package_name/stdout.txt.expect
ests/test.py
|
35f5b39f0490953f1fe13ef803b43e3ced9a01d9 |
23-Nov-2010 |
Stephen Hines <srhines@google.com> |
Missing pragma for java_package_name is an error. Bug: 3122920 Change-Id: I88fcb07b95d47e1aba28fcf6e255d17ef957f285
lang_rs_context.cpp
lang_rs_pragma_handler.cpp
|
2d2512c5703bb238b7935ab5228beff6563f2f94 |
19-Nov-2010 |
Stephen Hines <srhines@google.com> |
Remove legacy code for export func/var pragmas. Change-Id: I62e0768b11e4192ffde8ed26c0160d62e8f09714
lang_rs_context.cpp
lang_rs_context.h
lang_rs_pragma_handler.cpp
lang_rs_pragma_handler.h
|
3fbe68a4ec20fec25f8a40191437bbc02d00f591 |
18-Nov-2010 |
Stephen Hines <srhines@google.com> |
Turn on support for exporting non-static funcs. Bug: 2932253 Change-Id: Ice5422b4a3d78f8c2973e1af6c8abea30fa74bb6
lang_rs_context.cpp
|
650c02be6719a961027c86d6b9a142014eb889db |
17-Nov-2010 |
Jason Sams <rjsams@android.com> |
Fix reflection to use new setVar(object) Change-Id: I946cdbf39d8fa3843dbcd810236666e8157bd95f
lang_rs_reflection.cpp
|
552b581ecc3070b2344a00da9e6f247648167b4d |
16-Nov-2010 |
Shih-wei Liao <sliao@google.com> |
Add reference, otherwise, it will always make LibBitcode.size() == 0 in main(). Note: the test above is in Line 252 in llvm-rs-link.cpp. Change-Id: Idfabdb7c91f28b899c1d95908b0410e56ed13cbb
lvm-rs-link.cpp
|
2d095046682d9c372e8c4f102cd1b340ec14beba |
13-Nov-2010 |
Stephen Hines <srhines@google.com> |
Properly zero-initialize local arrays of RS types. Change-Id: I55b02f5d4e26a8b82dc96bcc2a524bb1380e0313
lang_rs_object_ref_count.cpp
|
4464d825c11349068f2917f9ebee86b721423f3c |
12-Nov-2010 |
Stephen Hines <srhines@google.com> |
Support local destructor for many return stmts. This allows us to insert destructor calls to rsClearObject() for all local variables at the end of their scope (closing curly brace), as well as before any enclosed return statement. Note that proper support for a local destructor with break/continue is still unimplemented. Change-Id: I7c0633d2901b9bc7e1bac8e211b9eae2ac9f6e92
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
|
e639eb5caa2c386b4a60659a4929e8a6141a2cbe |
09-Nov-2010 |
Stephen Hines <srhines@google.com> |
Improve code style. Change-Id: I26e043849bce2a4b41ae132fbe0c882f4a6f112f
lvm-rs-cc.cpp
lvm-rs-link.cpp
lang.cpp
lang.h
lang_backend.cpp
lang_backend.h
lang_diagnostic_buffer.cpp
lang_diagnostic_buffer.h
lang_pragma_recorder.cpp
lang_pragma_recorder.h
lang_rs.cpp
lang_rs.h
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_context.cpp
lang_rs_context.h
lang_rs_export_element.cpp
lang_rs_export_element.h
lang_rs_export_func.cpp
lang_rs_export_func.h
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_export_var.cpp
lang_rs_export_var.h
lang_rs_exportable.cpp
lang_rs_exportable.h
lang_rs_metadata.h
lang_rs_metadata_spec.h
lang_rs_metadata_spec_encoder.cpp
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
lang_rs_pragma_handler.cpp
lang_rs_pragma_handler.h
lang_rs_reflect_utils.cpp
lang_rs_reflect_utils.h
lang_rs_reflection.cpp
lang_rs_reflection.h
lang_rs_spec_table.cpp
lang_rs_type_spec.h
lang_utils.cpp
lang_utils.h
langdata.py
|
1bdd4978caabcdc9489bdcb7f1cd6087340699e8 |
09-Nov-2010 |
Stephen Hines <srhines@google.com> |
Add simple destructors to local RS objects. Change-Id: Ie4aa964840b25c3aa8eed257d4ff0a1e4f6ef22a
lang_rs_backend.cpp
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
|
4b32ffdfc1ac766f8932e7effbcdf7484e804a8e |
06-Nov-2010 |
Stephen Hines <srhines@google.com> |
Factor out RSObjectRefCount for destructor work. Change-Id: Ibdacc9e9f15401680bc54747664e187a05f62e25
ndroid.mk
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_object_ref_count.cpp
lang_rs_object_ref_count.h
|
015ee42ecc74e2178fae5875a2fd366b46d2a14b |
05-Nov-2010 |
Stephen Hines <srhines@google.com> |
Merge "Use Clang object references instead of pointers."
|
9ada20b2aa7ba08a068c232ce68585a12995d8df |
04-Nov-2010 |
Jason Sams <rjsams@android.com> |
Merge "Add new constructor to reflected code that removes the isRoot param which is depricated."
|
b6902e2d07d1a0f20723f8502c65438a18d8b6e3 |
04-Nov-2010 |
Jason Sams <rjsams@android.com> |
Add new constructor to reflected code that removes the isRoot param which is depricated. Keep old constructor during transition of application code. Change-Id: I368e474b295cc60eee3a4b561bb7a72a7a6bb2d8
lang_rs_reflection.cpp
|
9e5b503349719144f63ccb7c62ee9c291a7d83b8 |
03-Nov-2010 |
Stephen Hines <srhines@google.com> |
Use Clang object references instead of pointers. Change-Id: Ief0e78859572761d880eaad9ae854f14e65da2c4
lang_rs.cpp
lang_rs_context.cpp
lang_rs_context.h
lang_rs_export_func.cpp
lang_rs_export_type.cpp
lang_rs_export_var.cpp
|
cfae0f350e4e0d8f7b4c71780b3f74f58fa23afb |
02-Nov-2010 |
Stephen Hines <srhines@google.com> |
Process non-static funcs with HandleTopLevelDecl(). Bug: 3092382 This fixes an issue where non-static functions were not properly being annotated with zero-initializers for all RS object types. It turns out that HandleTranslationUnit() occurs well after we have generated code for extern functions (which is how this bug first showed up). Change-Id: Id752d8baafc161dd7142d340f8aaae62af9be019
lang_rs_backend.cpp
lang_rs_backend.h
|
3caea7dd00c8a8a39712bcd9b6323093967b077b |
26-Oct-2010 |
Jason Sams <rjsams@android.com> |
Fix handling of null item list on resize. Change size queries to use allocation type rather than the old cached field type which has been removed. Change-Id: Idb45cea229763d1ea5311392cb47cc71bf8814c0
lang_rs_reflection.cpp
|
d124ee6cfcb90229e7121fe81742d23a05375ce8 |
22-Oct-2010 |
Zonr Chang <zonr@google.com> |
Always output zero-terminator in slangdata.py. Output one more byte '\0' can be useful when the input data file is a bitcode file. With the existence of '\0', we can use llvm::MemoryBuffer::getMemBuffer() instead of llvm::MemoryBuffer::getMemBufferCopy() to prepare buffer for llvm::ParseBitcodeFile(llvm::MemoryBuffer, ...).
lvm-rs-link.cpp
langdata.py
|
b1771ef128b10c4d4575634828006bfba20b1d9c |
22-Oct-2010 |
Zonr Chang <zonr@google.com> |
Exclude rs_matrixNxN from being RS object type. rs_matrix{2x2, 3x3, 4x4} (RS matrix type) is very different than RS object type like rs_allocation. This commit teaches llvm-rs-cc to learn it. NOTE: Currenrly RS matrix type + RS object type = RS specific type.
ndroid.mk
SSpec.mk
lang_rs_backend.cpp
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_spec_table.cpp
lang_rs_type_spec.h
|
66a1a5abf5f2f771d33d6b70a84a1efd7fb22f23 |
22-Oct-2010 |
Zonr Chang <zonr@google.com> |
Define RS metadata spec and implement the encoder. However, it's not enabled in any code currently since decoder doen't implement.
ndroid.mk
lang_rs_metadata_spec.h
lang_rs_metadata_spec_encoder.cpp
|
a7a828d1ff95c5a8f2327f56a137a2bcb3a9a8fa |
21-Oct-2010 |
Zonr Chang <zonr@google.com> |
Add convertToSpecType() for every RSExportType derivative. convertToSpecType() can convert a RSExportType (used by llvm-rs-cc internally for reflection engine) into union RSType (used by external source such as libbcc) defined in the slang_rs_type_spec.h.
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_type_spec.h
|
6da08f3751c053f295cfa6bf5cc7a4398ba626f2 |
21-Oct-2010 |
Patrick Scott <phanna@android.com> |
Merge "Add missing break statement."
|
0307eaa71dc1d05582347cacd9209ac1e6100102 |
21-Oct-2010 |
Zonr Chang <zonr@google.com> |
Define the RS type specification.
lang_rs_backend.cpp
lang_rs_spec_table.cpp
lang_rs_type_spec.h
|
3cd3dd327445fcfa49f0e96cb2de2055bce541e9 |
21-Oct-2010 |
Zonr Chang <zonr@google.com> |
Bug fix: support self-referential struct type.
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_exportable.cpp
lang_rs_exportable.h
lang_rs_spec_table.cpp
|
7363d8430db732c42d392fcab47cf0e3f8eb4515 |
21-Oct-2010 |
Zonr Chang <zonr@google.com> |
Revert "Bug fix: support self-referential struct type." This reverts commit af5cef07b48a678a416d554b037e0d6dbe958eb4.
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_exportable.cpp
lang_rs_exportable.h
lang_rs_spec_table.cpp
|
d6f9fedf1b32c27c0bcaddd13d7b741ab5ad74b8 |
21-Oct-2010 |
Zonr Chang <zonr@google.com> |
Bug fix: support self-referential struct type.
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_exportable.cpp
lang_rs_exportable.h
lang_rs_spec_table.cpp
|
190ac89717c8be2e838a7be513566fba6d1467a5 |
21-Oct-2010 |
Patrick Scott <phanna@android.com> |
Add missing break statement. Only shows up when NDEBUG is not defined. Change-Id: I00c400b5b773b40f004bca5d173a74c7febe0349
lvm-rs-cc.cpp
|
fcda2352b9e140529f8f3c89f05b10a70c0048b2 |
20-Oct-2010 |
Stephen Hines <srhines@google.com> |
Support for local RS zero initialization. Change-Id: I785cfc6ee53abb6c88ab5bdba5e7c8c16b8409de
lang_rs.cpp
lang_rs.h
lang_rs_backend.cpp
lang_rs_backend.h
|
d30158df95b37bc758df37addcc4ed19a3a92615 |
19-Oct-2010 |
Stephen Hines <srhines@google.com> |
Include <cstdio> for printf, etc. Change-Id: Ibc4e8bc9b165fff1d9e1efdd213442464963e3bc
lang_rs_spec_table.cpp
|
3ab021f5913736512343730d91e771037954061b |
18-Oct-2010 |
Zonr Chang <zonr@google.com> |
Again, don't include rs_graphics.rsh by default.
lang_rs.cpp
|
d42a429f42fd6f272188af64f412cd604f02b365 |
16-Oct-2010 |
Zonr Chang <zonr@google.com> |
b/3093518 Add resize() method in the reflected of ScriptField_*.java.
lang_rs_reflection.cpp
lang_rs_reflection.h
|
a65ec168e41e3ee9c6e8ac04cde694bbbfc2590a |
16-Oct-2010 |
Zonr Chang <zonr@google.com> |
Unify type spec by creating rs-spec-gen. rs-spec-gen (slang_rs_spec_table.cpp) will help llvm-rs-cc to share the RS spec it used across the other projects. This will makes code cleaner and therefore easier to add new spec/synchronize the spec between other project (e.g., libbcc and libRS). This CL is the first part. It eliminated the needs of slang_rs_export_element_support.inc and slang_rs_export_type_support.inc.
ndroid.mk
SSpec.mk
lang_rs_backend.cpp
lang_rs_export_element.cpp
lang_rs_export_element_support.inc
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_export_type_support.inc
lang_rs_spec_table.cpp
|
89273bd59a182fc0401d68f14ad206bf4dc800c7 |
14-Oct-2010 |
Zonr Chang <zonr@google.com> |
b/3093447 Create element of constant array using Element.add(Element element, String name, int arraySize) API.
lang_rs_reflection.cpp
lang_rs_reflection.h
|
2f1451cf567125d8ebd2cacfa83a10fdf3a7ab5a |
13-Oct-2010 |
Zonr Chang <zonr@google.com> |
b/3093393 Properly initialized constant array where the element is of the primitive type.
lang_rs_reflection.cpp
|
8785d056b8912325b7e2c9c6c7adbd13b90964c4 |
13-Oct-2010 |
Zonr Chang <zonr@google.com> |
Revert "embed .rsh in llvm-rs-cc".
ndroid.mk
lang_backend.h
lang_rs.cpp
|
68fc02ca4a7235e2981be5eee4ad968a9d3928c0 |
13-Oct-2010 |
Zonr Chang <zonr@google.com> |
Add two new APIs in HandleTranslationUnitPre and HandleTranslationUnitPost. Refer to the comments in slang_backend.h for detail.
lang_backend.cpp
lang_backend.h
lang_rs_backend.cpp
lang_rs_backend.h
|
41ebf534161bb67f6207a070c1f6a895dc853408 |
13-Oct-2010 |
Zonr Chang <zonr@google.com> |
Remove Slang::TargetDescription. Clang and LLVM never read outside target description to configure the target-dependent information needed during compilation and codegen. They always use their own data layout string for specific, known target.
lang.cpp
lang.h
lang_backend.cpp
lang_backend.h
lang_rs.cpp
lang_rs_context.cpp
lang_rs_export_type.cpp
lang_rs_export_type_support.inc
|
e86245a09bb8b9e72f5dc68083444ec938865798 |
12-Oct-2010 |
Zonr Chang <zonr@google.com> |
Fix potential memory corruption in checkODR().
ndroid.mk
lang_rs.cpp
lang_rs.h
|
641558f02fe6ce0ee3ae5076eb366c25e2ad5903 |
12-Oct-2010 |
Zonr Chang <zonr@google.com> |
Implement one-definition-rule (ODR) feature. When compiling multiple RS files, we say two RS files A and B break ODR iff: 1. They have at least one common struct named [S] and [S] will be reflected to ScriptField_[S].java, and 2. [S] defined in A is not *exactly the same* (number of fields, field type and field name) as the one defined in B. This CL detects such error.
ndroid.mk
lvm-rs-cc.cpp
lang.cpp
lang.h
lang_rs.cpp
lang_rs.h
lang_rs_context.cpp
lang_rs_context.h
lang_rs_export_func.cpp
lang_rs_export_func.h
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_export_var.cpp
lang_rs_export_var.h
lang_rs_exportable.cpp
lang_rs_exportable.h
|
cf6af6abc1de499920571308b14a27e19cf57097 |
11-Oct-2010 |
Zonr Chang <zonr@google.com> |
Refine the SlangRS::compile() API. This makes compile() methods in SlangRS more reasonable. And this is part of commits for ODR. The SlangRS::compile() now compiles "a group of RS files" instead of one by one individually.
ndroid.mk
lvm-rs-cc.cpp
lang_rs.cpp
lang_rs.h
|
c383a500aa59423264811be3874461bf8adbfea0 |
11-Oct-2010 |
Zonr Chang <zonr@google.com> |
Prepend legal announcement in all files. Release libslang/llvm-rs-cc/llvm-rs-link under Apache 2.0 license.
ODULE_LICENSE_APACHE2
OTICE
SCCOptions.td
lvm-rs-cc.cpp
lvm-rs-link.cpp
lang.cpp
lang.h
lang_backend.cpp
lang_backend.h
lang_diagnostic_buffer.cpp
lang_diagnostic_buffer.h
lang_pragma_recorder.cpp
lang_pragma_recorder.h
lang_rs.cpp
lang_rs.h
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_context.cpp
lang_rs_context.h
lang_rs_export_element.cpp
lang_rs_export_element.h
lang_rs_export_func.cpp
lang_rs_export_func.h
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_export_type_support.inc
lang_rs_export_var.cpp
lang_rs_export_var.h
lang_rs_exportable.h
lang_rs_metadata.h
lang_rs_pragma_handler.cpp
lang_rs_pragma_handler.h
lang_rs_reflect_utils.cpp
lang_rs_reflect_utils.h
lang_rs_reflection.cpp
lang_rs_reflection.h
lang_utils.cpp
lang_utils.h
langdata.py
|
a5d2c232d56b04292cb51c8fb343aef990f7970f |
12-Oct-2010 |
Stephen Hines <srhines@google.com> |
Support for unsigned long and unsigned long long. Change-Id: I8e3b6a90fa9119f3d98c5f276df2590b7690d22b
lang_rs_export_element_support.inc
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_export_type_support.inc
lang_rs_reflection.cpp
|
e1ec5b4f9069f92cc55e7a98c32d5c03e9ee0086 |
11-Oct-2010 |
Stephen Hines <srhines@google.com> |
Support export of "long" type. Change-Id: Ifbf176661ca233c3db980db91d76eae717127dd8
lang_rs_export_type_support.inc
|
65df4023999f3f3d56cae835a9c6e8cc1fd1233e |
11-Oct-2010 |
Ying Wang <wangying@google.com> |
llvm-rs-cc does not depend on llvm-rs-link llvm-rs-link is called outside llvm-rs-cc now. Change-Id: Icc25a8b9dfc579f6295c688f6812409c8c6f6d47
ndroid.mk
|
e8c263a1c5df81594cf302ecadd813909c894487 |
11-Oct-2010 |
Zonr Chang <zonr@google.com> |
Refactor a bit & -M bug fixed. 1. Use llvm::tool_output_file instead of llvm::raw_stream. The former can automatically deleted itself from filesystem once the compilation failed. 2. Fix -M bug which causes segfault previously.
lvm-rs-cc.cpp
lang.cpp
lang.h
|
a02010cd90184a9c1be7b451fe32e114ffb1810f |
11-Oct-2010 |
Zonr Chang <zonr@google.com> |
Rewrite llvm-rs-link. 1. Default linked library: rslib.bc (using slangdata trick); 2. llvm-rs-link [-nostdlib] [-L <additional lib.bc #X>]* <unlinked.bc #1> <unlinked.bc #2> ... <unlinked.bc #N> will does: for (i := 1 to #N) { M := LoadBitcode(<unlinked.bc #i>); if (no -nostdlib specified) M := Link(M, rslib.bc); for (x in X) M := Link(M, <additional lib.bc #x>); // Overwrite the input .bc SaveBitcode(M, <unlinked.bc #i>) }
ndroid.mk
lvm-rs-link.cpp
|
c6d19a19c34899b2f6f61b0359ce0b2bc2fe969e |
11-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
Return 1 in main() to stop the build system when there's an error. Change-Id: Ibc75155278e1d2dd820a000baabeaac0d651badc
lvm-rs-cc.cpp
|
603217c72ef310ea385f906662c7d6136d45f464 |
11-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
Triple initialization. Change-Id: I153e1e700f2730f8596249a70a0c7077dafc3de0
lvm-rs-cc.cpp
|
ffa58bb392b79944a1cc23b0d41cbef9a34f8c2e |
10-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
Revert "Revert "Improve RSCCOptions.td"" This reverts commit a89771a1c938abb64ce6c8ebac90bb6e617482c9.
ndroid.mk
SCCOptions.td
|
b81c6a4cbd9c08e0b20ea4fbc615b416ac1bc9ec |
10-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
Revert "Revert "New implementation of llvm-rs-cc (replacement of slang_driver)."" This reverts commit a6d60672695f1438a63acdbf85eae7f97ce2b50d.
ndroid.mk
SCCOptions.td
lvm-rs-cc.cpp
lang.cpp
lang.h
lang_driver.cpp
lang_rs.cpp
lang_rs.h
lang_rs_context.cpp
lang_rs_context.h
lang_rs_reflection.cpp
lang_rs_reflection.h
arget.inc
|
69481cc23715663bc0fe2effbf22ffb011d7284e |
10-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
Revert "Fix P1S0 bug." This reverts commit cab231c46b3727e1fa206d2b1157828474afeabb.
ndroid.mk
|
cab231c46b3727e1fa206d2b1157828474afeabb |
10-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
Fix P1S0 bug. Change-Id: Ie44c428ca6c7ee5d56e7619fd35f83e78d2ee985
ndroid.mk
|
a6d60672695f1438a63acdbf85eae7f97ce2b50d |
10-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
Revert "New implementation of llvm-rs-cc (replacement of slang_driver)." This reverts commit 6791df284557f4173a9715b3634f4f4901a6bb8a.
ndroid.mk
SCCOptions.td
lvm-rs-cc.cpp
lang.cpp
lang.h
lang_driver.cpp
lang_rs.cpp
lang_rs.h
lang_rs_context.cpp
lang_rs_context.h
lang_rs_reflection.cpp
lang_rs_reflection.h
arget.inc
|
a89771a1c938abb64ce6c8ebac90bb6e617482c9 |
10-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
Revert "Improve RSCCOptions.td" This reverts commit 2f8b0a4764f7b5d8fea66f9a4a4c9afd07416124.
ndroid.mk
SCCOptions.td
|
2f8b0a4764f7b5d8fea66f9a4a4c9afd07416124 |
10-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
Improve RSCCOptions.td Change-Id: Ib99b585e024443dcc9bf46d777feca2f58d51102
ndroid.mk
SCCOptions.td
|
6791df284557f4173a9715b3634f4f4901a6bb8a |
09-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
New implementation of llvm-rs-cc (replacement of slang_driver). Change-Id: I1b8b6cf3dad8ef8fe2f4d24d4df604099f45ff37
ndroid.mk
SCCOptions.td
lvm-rs-cc.cpp
lang.cpp
lang.h
lang_driver.cpp
lang_rs.cpp
lang_rs.h
lang_rs_context.cpp
lang_rs_context.h
lang_rs_reflection.cpp
lang_rs_reflection.h
arget.inc
|
2df25dbc3b09764b7bed9f02aee7cbd3d9720ef2 |
08-Oct-2010 |
Stephen Hines <srhines@google.com> |
Export all non-static globals in RS. Change-Id: Ie021b603085c901fbaf83cb231ce2999ce28c791
lang_rs_context.cpp
|
592a954aae4cb946970b557e94afd5ee453fd57e |
07-Oct-2010 |
Zonr Chang <zonr@google.com> |
Make --allow-rs-prefix more reasonable. Now slang only alarms when a function prefixed with 'rs' and was not declared in one of the RS default headers (including rs_graphics.rsh). Therefore, you don't need to (and shouldn't) pass this option to slang in general.
lang_rs.cpp
lang_rs.h
lang_rs_backend.cpp
|
2a21d9d58d77739fe7b91f5955dfe3d30a72ebdd |
08-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
Fix Externalize in slang_driver.cpp. Change-Id: If033ea61427ce6fcbd8ac9a3ca3d2386405fb3f4
lang_driver.cpp
|
b257301a1c711ba81458a4f8bf3c99c91c91a047 |
07-Oct-2010 |
Zonr Chang <zonr@google.com> |
Don't include rs_graphics.rsh by default. Fix the Externalize in slang_driver.cpp. Change-Id: Idce037b0150af3ea9968e39b7bce63a0e1b6d9a5
ndroid.mk
lang.cpp
lang_rs.cpp
lang_rs_exportable.h
|
7f2f385d3129ba4de82ef56adb9cb4385fd33001 |
07-Oct-2010 |
Zonr Chang <zonr@google.com> |
Rewrite llvm-rs-link a bit. It's now more clean. Remove -e option from llvm-rs-link. Which means, we always run internalize pass to hide those symbols which doesn't require to be external. Change-Id: I7befd02352957ca087dcba2f097c195e3708c503
lvm-rs-link.cpp
lang_driver.cpp
lang_rs_backend.cpp
lang_rs_metadata.h
|
08df36e5c0a990306d958c9f6d59a5de23b748f6 |
07-Oct-2010 |
Zonr Chang <zonr@google.com> |
Factor out shared library libslang.so from slang. libslang.so can be regarded as a lightweight Clang compiler. Only C-like language compilation is supported in libslang.so currently. Both llvm-rs-link and slang now link to this library. Change-Id: Ib8f8dc8568640bc36c2b1fe8dba1212c4c8a56c8
ndroid.mk
lang.cpp
|
e30566bd86997e046ab12d0a21b891abc76fc158 |
08-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
Fix simulator build. Change-Id: Ia769f0b457dd201e054772d2d57c370ce8466a8b
langData.mk
|
8c6d9b2d36ed2d6d811279fd9bddc05fffe16803 |
07-Oct-2010 |
Zonr Chang <zonr@google.com> |
Use llvm::sys::Path to implement "mkdir -p". Change-Id: I3bb36e1a8050bbd9744fd02935b6186d2f285015
ndroid.mk
lang.cpp
lang_diagnostic_buffer.h
lang_rs_reflect_utils.cpp
lang_rs_reflect_utils.h
lang_rs_reflection.cpp
lang_rs_reflection.h
lang_utils.cpp
lang_utils.h
|
3c250c5d6cbf4123e959a3466990fda9fa50987a |
06-Oct-2010 |
Zonr Chang <zonr@google.com> |
Better way to include default RS headers (*.rsh). Change-Id: If1435ff983fc4f9b36dc4c3d70348e033957db49
ndroid.mk
langData.mk
lang_rs.cpp
langdata.py
|
5457231d5201be02c3232ffc1c6d8bc408f276ab |
08-Oct-2010 |
Ying Wang <wangying@google.com> |
Pass additional dep target to slang By "slang -a out/foo/bar/RenderScript.stamp ...", additional dep target will be added to the .d file, something like: out/target/common/obj/APPS/Fountain_intermediates/src/RenderScript.stamp ./fountain.bc: \ frameworks/base/libs/rs/java/Fountain/src/com/android/fountain/fountain.rs \ ... Currently the .bc file is not used in the build system dependency graph, but the stamp file. Change-Id: I1251dba0a4b003e4b6bc689f1064bddd4ffbccc1
lang.cpp
lang.h
lang_driver.cpp
|
dba3111408b307d8454830107ff61089ab7c5d6d |
08-Oct-2010 |
Ying Wang <wangying@google.com> |
The dep file uses the .rs stem, instead of the .bc stem. The .bc file stem could be transformed over the source .rs file name by slang. The build system needs to know the dep file name before slang is run, so we'd like to take the source .rs file name, which is known before slang is run. Change-Id: I54c18880582fcc0f177a289b7a6a0f92a5a7806c
lang_driver.cpp
lang_rs_reflect_utils.cpp
lang_rs_reflect_utils.h
|
0b7ef1a176b9ddd1e0d437efdce20743373fd7db |
08-Oct-2010 |
Stephen Hines <srhines@google.com> |
Add support to Slang for "-MD" option. Change-Id: Ie01ccb3f07191f6de954b8094eec5ab47e703817
lang.cpp
lang.h
lang_driver.cpp
|
050eb857325d6cd35f23fae6c82200aff5a9bcc1 |
07-Oct-2010 |
Stephen Hines <srhines@google.com> |
Use "L" suffix for 64-bit Java int initializers. Change-Id: I8fb5d53455f765a5d2324471a73af2cabe4ca63c
lang_rs_reflection.cpp
|
d2fe0ababefd9710f8ca9e57c46133de080834d6 |
07-Oct-2010 |
Stephen Hines <srhines@google.com> |
Add -d/--output-dep-path options for "-M" deps. Both -d and --output-dep-path are used to specify where the dependency files should be generated (for a compilation that is probably using -o to specify an output .bc directory). Omitting -d/--output-dep-path will result in the output .d files being placed in the current directory. Sample corresponding commands for compilation/dep generation: $ slang -o bc foo.rs creates bc/foo.bc $ slang -o bc -M -d deps foo.rs creates deps/foo.d that contains dependencies for bc/foo.bc Change-Id: I05b87a0896f5bb3ac06db094a6c55e58fea57806
lang_driver.cpp
|
24f9b09fbb55725a6952b942418ac7902007a7f2 |
06-Oct-2010 |
Stephen Hines <srhines@google.com> |
Remove warnings from slang build. Change-Id: I6c3f3e9aae24b612a6d32b4fc5ba53a2ef7f3944
lang_driver.cpp
lang_rs_reflect_utils.cpp
|
f7de85223c8728d5dc147e8a19ddf039da72b431 |
06-Oct-2010 |
Stephen Hines <srhines@google.com> |
Fix a minor error checking bug. Change-Id: I26c809d361071eba06efb734ea2b54c4dc560981
lang.cpp
|
cc0efad052e944f64bb71cfdaa8a825e30192e78 |
05-Oct-2010 |
Stephen Hines <srhines@google.com> |
Add "-M" dependency generation to Slang. Change-Id: I26d1daf1005de7b3ad297fba5ad0d85a1aab1e45
ndroid.mk
lang.cpp
lang.h
lang_driver.cpp
|
1ab1a450fed988c70c621c24dcf655733ccd3708 |
06-Oct-2010 |
Zonr Chang <zonr@google.com> |
GetTypeNullValue() in slang_rs_reflection should take boolean type into consideration.
lang_rs_reflection.cpp
|
3a9ca1f0d6bd8f12c2bb2adea51f95c255996180 |
06-Oct-2010 |
Zonr Chang <zonr@google.com> |
Provide better abstraction of class Slang. 1. Remove the Slang C APIs support (not used by any other programs.) 2. All RS relatives are now in slang_rs_*.cpp.
ndroid.mk
ibslang.cpp
ibslang.h
lang.cpp
lang.h
lang_backend.cpp
lang_backend.h
lang_diagnostic_buffer.cpp
lang_driver.cpp
lang_rs.cpp
lang_rs.h
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_export_func.h
|
a41ce1d98094da84643995d40d71c529905123fc |
05-Oct-2010 |
Zonr Chang <zonr@google.com> |
Fix memory leak of RSExport* object create in processExport(). Now, they will properly be freed after their associated RSContext was destroyed.
lang_rs_context.cpp
lang_rs_context.h
lang_rs_export_func.h
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_export_var.cpp
lang_rs_export_var.h
lang_rs_exportable.h
|
6b6320ad5faee29e0f75fe937e40156746ef9e80 |
05-Oct-2010 |
Zonr Chang <zonr@google.com> |
De-virtualize the RSExportType::getClass().
lang_rs_export_type.cpp
lang_rs_export_type.h
|
cf950c49a909350e529ddecffaae8be5429b9479 |
06-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
Check mItemArray in component-level getter and return correct null value for
lang_rs_reflection.cpp
|
8a224b81e0e87af300080123568667988fbc1f05 |
06-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
Revert "Check mItemArray in component-level getter and return correct null value for" This reverts commit ee90f495946efc95f514639368183c07d6ac3a55.
lang_rs_reflection.cpp
|
ee90f495946efc95f514639368183c07d6ac3a55 |
05-Oct-2010 |
Zonr Chang <zonr@google.com> |
Check mItemArray in component-level getter and return correct null value for requesting component type (e.g., 0 for float and null for object) if it's null (i.e., no any value has been assigned ever).
lang_rs_reflection.cpp
|
2e1dba6c779a0ae55c76d36a3c03553e16725ab7 |
05-Oct-2010 |
Zonr Chang <zonr@google.com> |
Rewrite the RSExportConstantArrayType to better support reflecting constant-sized array variable.
lang_rs_export_element.cpp
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_reflection.cpp
lang_rs_reflection.h
|
0da0a7dc51c25943fe31d0bfccbdfee326a3199c |
05-Oct-2010 |
Zonr Chang <zonr@google.com> |
1. Rewrite reflection of parameter packet in RSExportFunc. In order to generate the correct call (i.e., all parameters in the call instruction must match the target function signature) regardless of ABI, we construct type of parameter packet directly from target function prototype (which may not be the same as the one declared in the source since Clang may modified it to the type which is better supported by the target ABI.) 2. Rewrite reflection of RSExportRecordType to use clang::ASTRecordLayout. This corrects the reflection of struct type when tail padding and field alignment involve. This improves stability of RSExportRecordType reflection.
lang_rs_backend.cpp
lang_rs_export_func.cpp
lang_rs_export_func.h
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_reflection.cpp
|
92b344a51c6c4934e96882bd401e4b13d6d03db8 |
05-Oct-2010 |
Zonr Chang <zonr@google.com> |
Create RSExportMatrixType which is a subclass of RSExportType to support rs_matrix{2x2,3x3,4x4} explicitly.
ndroid.mk
lang_rs_context.h
lang_rs_export_element.cpp
lang_rs_export_element_support.inc
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_reflection.cpp
lang_rs_reflection.h
|
66aa299de2b5e0b0c7bfae7628e29a3961247aed |
05-Oct-2010 |
Zonr Chang <zonr@google.com> |
Fix FieldIndex issue and re-enable it in reflection.
lang_rs_reflection.cpp
lang_rs_reflection.h
|
6315f76e3cc6ff2d012d1183a0b030d4ff0dc808 |
05-Oct-2010 |
zonr <zonr@google.com> |
More coding style fixing to improve the readability. No actual semantics changed. This also makes cpplint happy.
ibslang.cpp
lvm-rs-link.cpp
lang.cpp
lang.h
lang.hpp
lang_backend.cpp
lang_backend.h
lang_backend.hpp
lang_diagnostic_buffer.cpp
lang_diagnostic_buffer.h
lang_diagnostic_buffer.hpp
lang_driver.cpp
lang_pragma_recorder.cpp
lang_pragma_recorder.h
lang_pragma_recorder.hpp
lang_rs_backend.cpp
lang_rs_backend.h
lang_rs_backend.hpp
lang_rs_context.cpp
lang_rs_context.h
lang_rs_context.hpp
lang_rs_export_element.cpp
lang_rs_export_element.h
lang_rs_export_element.hpp
lang_rs_export_func.cpp
lang_rs_export_func.h
lang_rs_export_func.hpp
lang_rs_export_type.cpp
lang_rs_export_type.h
lang_rs_export_type.hpp
lang_rs_export_var.cpp
lang_rs_export_var.h
lang_rs_export_var.hpp
lang_rs_pragma_handler.cpp
lang_rs_pragma_handler.h
lang_rs_pragma_handler.hpp
lang_rs_reflect_utils.cpp
lang_rs_reflect_utils.h
lang_rs_reflect_utils.hpp
lang_rs_reflection.cpp
lang_rs_reflection.h
lang_rs_reflection.hpp
|
91a3783ce1f4eb9ad6e9c1ecdbd27f3d6dc58634 |
04-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
1. Reorder DataTypeBoolean, DataTypeRSMatrix2x2, DataTypeRSMatrix3x3, and DataTypeRSMatrix4x4 in RSExportPrimitiveType::DataType. 2. Refine the RSExportPrimitiveType::DataKind. Change-Id: Ida0849e68b00571e0f055089ccc5a46d26760390
lang_rs_export_element.cpp
lang_rs_export_element_support.inc
lang_rs_export_type.cpp
lang_rs_export_type.hpp
lang_rs_export_type_support.inc
lang_rs_reflection.cpp
|
9ef2f785e0cc490af678dfd685995dec787321ff |
01-Oct-2010 |
Shih-wei Liao <sliao@google.com> |
The Mother-of-All code review: 1. Fix AllowRSPrefix bug 2. Remove member mRS*Pragma in class RSContext 3. No longer only support 2x2, 3x3, 4x4 arrays 4. Fix Export All code for victorhsieh 5. Improve readability and maintainability 6. size_t -> int in calculating padding Change-Id: I772aebd1440af66a89e2d2e688b193e500f38d69
ibslang.cpp
ibslang.h
lang.cpp
lang.hpp
lang_backend.cpp
lang_backend.hpp
lang_diagnostic_buffer.cpp
lang_diagnostic_buffer.hpp
lang_driver.cpp
lang_pragma_recorder.cpp
lang_pragma_recorder.hpp
lang_rs_backend.cpp
lang_rs_backend.hpp
lang_rs_context.cpp
lang_rs_context.hpp
lang_rs_export_element.cpp
lang_rs_export_element.hpp
lang_rs_export_func.cpp
lang_rs_export_func.hpp
lang_rs_export_type.cpp
lang_rs_export_type.hpp
lang_rs_export_type_support.inc
lang_rs_export_var.cpp
lang_rs_export_var.hpp
lang_rs_pragma_handler.cpp
lang_rs_pragma_handler.hpp
lang_rs_reflection.cpp
lang_rs_reflection.hpp
|
8d75dc46a30e8617bd29dfe00492c5aab02dacf5 |
02-Oct-2010 |
Stephen Hines <srhines@google.com> |
Support for signed 64-bit integer type. b/3050131 exported renderscript structures don't appear to support int64_t Change-Id: I834f11394fa8060a56201b9709fa058d5ccecb5b
lang_rs_export_element_support.inc
lang_rs_export_type.cpp
lang_rs_export_type.hpp
lang_rs_export_type_support.inc
lang_rs_reflection.cpp
|
88090eade017c3ad2e758d9abc14fb38a4e9c860 |
01-Oct-2010 |
Stephen Hines <srhines@google.com> |
Add some missing references to Float64/double. Change-Id: I09e6513974694f03c0c4f6fd99bfa6e290d6607f
lang_rs_export_element_support.inc
|
83fbfba1257bf334bbf00a37e4d2214634f45e4b |
22-Sep-2010 |
Stephen Hines <srhines@google.com> |
Add support for "f" suffix on float constants. Bug 3000361: slang complains about assigning a default variable to a float Change-Id: Id6bd2b15d568d8b4ccce6c706d632f2c6fd97c94
lang_rs_reflection.cpp
|
70842c7439bd523611f3ed232ecc6de844932145 |
21-Sep-2010 |
Stephen Hines <srhines@google.com> |
Add support for Float64 (double) to slang. Change-Id: Ia1be4eda28f3bcf2bd75a556c4329324f7aa76a5
lang_rs_export_type.cpp
lang_rs_export_type.hpp
lang_rs_export_type_support.inc
lang_rs_reflection.cpp
|
24c200813754a4a6ac7b28d4848c42f45bf0579e |
21-Sep-2010 |
Shih-wei Liao <sliao@google.com> |
Turn off llvm-rs-link for now. Change-Id: Idbc0452dfea324924027120babeb7d57fa64c329
lang_driver.cpp
|
cecd11d2af5d45d8ba322bed61fb48a99c305528 |
21-Sep-2010 |
Shih-wei Liao <sliao@google.com> |
Fix warnings. Bug fix. Change-Id: I80934814ae64d11f0edebfa3b131164207f1aca0
ndroid.mk
lang.hpp
lang_backend.cpp
lang_backend.hpp
lang_rs_backend.cpp
lang_rs_context.cpp
lang_rs_export_func.cpp
lang_rs_export_type.cpp
lang_rs_export_type.hpp
lang_rs_reflection.cpp
lang_rs_reflection.hpp
|
e14a2eab068a6d9c5c53a6fea73488a0aad6cad0 |
20-Sep-2010 |
Shih-wei Liao <sliao@google.com> |
Fix memory bug (cl::init doesn't work. Did a workaround.) Change-Id: I7b6227e3a9e52cc09ab7c842919f5aa6d9387396
lang_driver.cpp
|
f9d3cb6b5b877129c877e49715a7fc3ad04c21b8 |
18-Sep-2010 |
Shih-wei Liao <sliao@google.com> |
Turn off buggy FieldIndex for now. Change-Id: Ib9abe7a2ccf427fa06f331b849467244b73c88f9
lang_rs_reflection.cpp
|
7cbb87fce2947eec7abdb4d2239b4a63ffbc3155 |
18-Sep-2010 |
Shih-wei Liao <sliao@google.com> |
Remove unnecessary checks in component getter. Change-Id: I584735b998b18de0ac01cf8851c9fb548716e856
lang_rs_reflection.cpp
|
9c631ff2e65a8fa766981c9683c3b255ce0a2388 |
17-Sep-2010 |
Shih-wei Liao <sliao@google.com> |
Simplify field getters by removing unnecessary null checks. Add reflection for component-level getter and setter. Change-Id: Ic6ea9f9e02400cbb7f43b6421d7adde6523b458c
lang_rs_reflection.cpp
lang_rs_reflection.hpp
|
6729fcc66346bb53ed735ea13a3043d0eaf4912d |
17-Sep-2010 |
Stephen Hines <srhines@google.com> |
Merge "Change rules for RS name reflection."
|
fb7fafc18020f524f2c368ff4cae3a487e83230c |
17-Sep-2010 |
Shih-wei Liao <sliao@google.com> |
Revert "Add reflection for component-level getter and setter." This reverts commit 30a1c526117f8c700fff1e69f7bb65d0ba505a5a.
lang_rs_reflection.cpp
lang_rs_reflection.hpp
|
30a1c526117f8c700fff1e69f7bb65d0ba505a5a |
17-Sep-2010 |
Shih-wei Liao <sliao@google.com> |
Add reflection for component-level getter and setter. Change-Id: I2f2760715876419cc09cd983e9a546b9762bfe2a
lang_rs_reflection.cpp
lang_rs_reflection.hpp
|
d41764036b098cc192aa8b7c9f0a1bb72f35f96c |
17-Sep-2010 |
Stephen Hines <srhines@google.com> |
Change rules for RS name reflection. We now keep any alphanumeric or underscore characters unchanged for the classname. Nonmatching characters (like hyphens) get stripped out (as they were previously). We no longer camel-case the reflected names. Resource names are converted to lowercase, since that is a system requirement. Change-Id: Idf7a7c3f9442bb58789769d58088c2038a074455
lang_rs_reflect_utils.cpp
lang_rs_reflect_utils.hpp
|
1ebc0ca6ffa7effb875883d18205ed4943ab8fc2 |
14-Sep-2010 |
Shih-wei Liao <sliao@google.com> |
Implement the ARM-specific struct layout ABI in exportable functions parameters for rs. Add the ABI-compliant #args when needed. My old code inadvertently assumed x86 ABIs for structs, but ARM ABI/calling convention is tricky here, compared to x86's. Also, fixed the type promotion problem. Note that the most portable fix is to add a shim layer in Clang which is a BIG undertaking like PNaCl. Let's put in the potential fix for b/2988615 now. Change-Id: I1d9fe4d803485b55bb72112ea8e17c1f4a19dd32
ibslang.cpp
lang.cpp
lang_pragma_recorder.cpp
lang_rs_backend.cpp
lang_rs_export_func.cpp
lang_rs_export_type.cpp
lang_rs_export_type.hpp
lang_rs_reflection.cpp
|
f52a620440fa62257dfdcf2583f0f9df5b855c76 |
11-Sep-2010 |
Shih-wei Liao <sliao@google.com> |
Apply changes on slang such that it can work with LLVM/Clang upstream r112364/r112367. Change-Id: If38da28502a6111b855105c2fceb23fdb0caefa4
ndroid.mk
lang.cpp
lang.hpp
lang_backend.cpp
lang_backend.hpp
lang_rs_backend.cpp
lang_rs_backend.hpp
lang_rs_context.cpp
lang_rs_export_var.cpp
lang_rs_pragma_handler.cpp
lang_rs_pragma_handler.hpp
|
0877f0557e5c406fc8ff33c928a8ae969a5f4905 |
10-Sep-2010 |
Ying Wang <wangying@google.com> |
Handle big bitcode files. Split the bitcode file into segments due to Java method size limitation. Change-Id: I4c171c40a45067da63098deb2408449dab38b041
lang_driver.cpp
lang_rs_reflect_utils.cpp
lang_rs_reflect_utils.hpp
lang_rs_reflection.cpp
|
b003707489db55ca7b506c7f476cdad47ecf6880 |
09-Sep-2010 |
Ying Wang <wangying@google.com> |
Refactor a bit. 1. Use the safe mkstemp() instead of the unsafe tempnam(), which cause compiling warning. 2. Use the utilities in slang_rs_reflect_utils to compute the temp bc file name. Change-Id: I641f75000f787c3cc5fc950e5bf2a8c87773447d
lang_driver.cpp
|
12f4d68fe6311dfef038b8c5fb2ed1f8b9474d12 |
08-Sep-2010 |
Ying Wang <wangying@google.com> |
Include clang config separately. Because now llvm.mk does not include clang.mk. Change-Id: I8c559037307348e1949cd81225cdf21d58976cdf
ndroid.mk
|
b1980a2eedc56df92786afc291e00f26659a60ad |
08-Sep-2010 |
Mike Lockwood <lockwood@android.com> |
Add #include <cstring> to fix the build. Change-Id: I2e7f74bfa29d341447a5f7a2aff8c68fef8d968c Signed-off-by: Mike Lockwood <lockwood@android.com>
lang_rs_reflect_utils.cpp
|
3f8b44dba57685b437cecc208f2a20a4ed93ed36 |
04-Sep-2010 |
Ying Wang <wangying@google.com> |
Encode the bitcode binary files into Java source files. So that the apps don't need to have the bc files as resources. The bitcode java files will be put at the same dir as the reflected java files. The bitcode java file name will be <ClassName>BitCode.java. The bitcode is represented as byte array and you can reference it as: byte[] bitcode = <ClassName>BitCode.getBitCode(); To enable this feature, pass "-s jc" to the command line. The class name <ClassName> is converted from the .rs file name, for example: foo.rs -> FooBitCode.java foo_bar.rs -> FooBarBitCode.java fooBar.rs -> FooBarBitCode.java foobar.rs -> FoobarBitCode.java i.e., any non-alnum characters in the rs file name are filtered and the rest are converted to camel case. The above method is also applied to the reflected java classes now. Change-Id: Idf234d4c017e33740a13d6cd68bc3e14710ec149
ndroid.mk
ibslang.cpp
ibslang.h
lang.cpp
lang.hpp
lang_driver.cpp
lang_rs_context.cpp
lang_rs_context.hpp
lang_rs_reflect_utils.cpp
lang_rs_reflect_utils.hpp
lang_rs_reflection.cpp
|
01d8601a86d3f9eefa002217ba6dda5ad5d368d5 |
08-Sep-2010 |
Ying Wang <wangying@google.com> |
Fix rs library path. Eventually we should support "-L/-l" options, perhaps. Change-Id: I214ef63a3cf4a016d2ece1c031868ddd57aff7c2
lang_driver.cpp
|
1933298ca1798f9e4831018a2620383f955bf21a |
08-Sep-2010 |
Shih-wei Liao <sliao@google.com> |
Update the LLVM_ROOT_PATH from external/llvm/llvm to external/llvm. Change-Id: I75181265d03802939aeed7e5e873656d651d7606
ndroid.mk
|
e2e522f0d23c074ecd1025f1f2ed161ed485d9c8 |
01-Sep-2010 |
Ying Wang <wangying@google.com> |
Customized header search paths 1. Use "-I <path>" (or "--include-path <path>") to add a header search path. 2. You can specify more than 1 search path and the preceding path takes precedence. 3. System include path is moved out of the code -- they are inserted in the build system instead. Change-Id: Idfaee4763e8bf0cd71deeecdf1dc1ec515e44d0f
ibslang.cpp
ibslang.h
lang.cpp
lang.hpp
lang_driver.cpp
|
28cf66d9a9f82dc4bd4708db905423d14e101ed6 |
29-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Check export pragma. Change-Id: I467424b46fb63e4341165b04332c14850946e385
lang_rs_context.cpp
|
ac91815eb4918b9307ec876f34f2b60adf28c78b |
29-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Check export pragmas in the rs file. Change-Id: I6e934bfc166b85fffdd8d2897a823b651910d43f
lang_rs_context.cpp
|
a7af2d73fb267af5c12dbef0b9866fbfa026ca39 |
25-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Robustness improvement: 1. Use std::string instead of (char*) in main(). 2. Fix the replaceLastPartWithFile to remove memory leak and simplify the code. Change-Id: If1421db1c9615c56cf7c4629245c7f028e9696bc
lang_driver.cpp
|
917c3c4dc2ebadfe525192eee35f2995a5af14dd |
24-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Use tempnam for beforeLink filename. Change-Id: I395aa034ecaf9fcaa8dbd17d8974543265d59099
lang_driver.cpp
|
f8149d9e5a3795e9952717ee6346789a134c55c7 |
22-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Handle ConstantArray Type. Change-Id: Id3677e818693d6f95445d67116db3d6766d1fbd6
lvm-rs-link.cpp
lang_driver.cpp
lang_rs_export_element.cpp
lang_rs_export_element_support.inc
lang_rs_export_type.cpp
lang_rs_export_type.hpp
lang_rs_reflection.cpp
|
4d7dc59dd4d82aeeb7d77d1cfc048944e6e2bdba |
20-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Memory error: Fix "Invalid read of size 1" and "Jump based on uninitialize values" errors. Change-Id: Ida47f791c6432c45786e20c525dad6dc4535142b
lang_rs_export_type.cpp
|
c81dd70ab201ba13033004d36107ed96a6ad8036 |
20-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Memory errors: Fix mismatched free() / delete / delete []. Change-Id: I6fcac252953a0c2bd48b3146b7e9f2d6861fc703
lang_rs_context.cpp
|
cd56ccdc9f001b698c85f59db300fc45638f71b3 |
20-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Merge "Fix the size of Matrix"
|
116d3d2fcbde4970b07263deeeabc341ff8d76e9 |
20-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Fix the size of Matrix Change-Id: Ie947a3242f18140f252e710360c0b7f1f7cb7d41
lang_rs_export_type.cpp
|
d23a12c5724af06130114d74743d6b8c45255ee5 |
20-Aug-2010 |
Ying Wang <wangying@google.com> |
Merge "Fix sim build."
|
22c0bf48a11e081f16c6dc8cc633ceee8cb592bc |
20-Aug-2010 |
Ying Wang <wangying@google.com> |
Fix sim build. Note that this only makes the sim build green, but the built images won't work for sure: No libbcc.so, which depends on something else that can not build in sim mode. No x86 bitcode is generated as well, I believe. Change-Id: Idca8378427196622ac77cd56a38c6a160f03ba22
ndroid.mk
|
0714af7b52513a4d1876f6c8595b0c9c58f0cb37 |
20-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Remove value_desc. Change-Id: I4a50ba131d821ad203ca1495f441ca218c7cee7f
lvm-rs-link.cpp
|
fcdd3355ba5b1e32e31941be6ec4da1469de3101 |
20-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Change RS_MATRIX2X2 to RS_MATRIX_2X2, RS_MATRIX3X3 to RS_MATRIX_3X3, RS_MATRIX4X4 to RS_MATRIX_4X4. Change-Id: I1eb016c92a46c44e5f2859646a000c20732e8ff5
lang_rs_export_element_support.inc
lang_rs_reflection.cpp
|
12654716ef85d09b448cc3839ce47ceb573bbe3c |
19-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Turn off rslib.ll for now, attempting to fix sporadic linking error: "Invalid bitcode signature" Change-Id: If80b5b941f0b03160be0f105c29bc647c6090d89
slib.ll
lang_driver.cpp
|
4e348449fedc9e33e3a5a6796d480c0a74202b9b |
18-Aug-2010 |
Ying Wang <wangying@google.com> |
Add header and annotation to reflected java files 1. Header of generated source 2. Annotate class as hidden, so that they won't be exposed to public SDK. Change-Id: Iad94a78e97265e2e2ddf694945e119f2dc5afc2f
lang_rs_reflection.cpp
lang_rs_reflection.hpp
|
9c9bbc87c525e4f3c5f529dadea3f3cd8bd69010 |
18-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Add "externalize" option. Change-Id: I352b08ec0919c5657d0d0a78aece71fe7401a31f
lvm-rs-link.cpp
lang_driver.cpp
|
ca3be0350773a63b7792eedc216a7808e42e77ea |
18-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Implement rs_matrix2x2, rs_matrix3x3, rs_matrix4x4 Change-Id: I6a7e829eb41c84e13f91fd3fa7929d6929a8cff9
lang_rs_export_element_support.inc
lang_rs_export_type.cpp
lang_rs_export_type.hpp
lang_rs_reflection.cpp
|
c43b981d6b5bed0d2c84d8e7728d060c065ca30b |
18-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Phase out rs_scriptbc.h. Use rs_types.rsh and rs_math.rsh. Change-Id: I0d3ea8675db264a4fb4d521f7ebce8a65fe18002
s_scriptbc.h
|
0dbc40516ccd83b25ef4d045bcd7ec55681bee28 |
13-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
New bitcode implementation for rslib. Change-Id: I324f003f2fe7ec14d2d87ea3270ae5808f8b00d2
slib.bc
slib.ll
|
0a3f20ec28ed6f5ae1ed5d61f6b6e3e577f7f5d1 |
10-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Handle RecordLayout and get the Alloc size. Fix bug b/2901942 "hang in renderscript." Change-Id: Ia33c64f47656a93f6de1eb95e3e983266289c8ba
lang.hpp
lang_rs_export_func.cpp
lang_rs_export_type.cpp
lang_rs_export_type.hpp
lang_rs_reflection.cpp
|
c6dde9f3626487844196ae29701c2acfcb76a909 |
09-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Handle load effective address (pc relative). Change-Id: I060d0f6b7983aacacf03c40ee7b0a8a0bcee053c
slib.bc
|
8fd54b3d3918b276103cf5395510460fbf8ba9a2 |
07-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Add LOCAL_REQUIRED_MODULES. Change-Id: I95bd7bafe509216445f757c98679f8fae3595e8b
ndroid.mk
slib.bc
slib.ll
|
41e9d7d515dd02b407f6376ade6a035e5bb66577 |
06-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Add missing LOCAL_REQUIRED_MODULE. Change-Id: Ic06fc052467b995a778b0ba9e06a766ae97ff715
ndroid.mk
|
835a7b773631261b9ea2fb448a4c8a7a8cacfaab |
06-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
1. Retire Ying's LOCAL_REQUIRED_MODULE change (I02184368) 2. Integrate Nick's slang_finalize change (Ib4be2a84) 3. Remove the redundant not-internalizing. Change-Id: Ica104a12dbb14165c57e2618edab82f1c62a69ac
ndroid.mk
lvm-rs-link.cpp
lang_driver.cpp
|
8e85d661c3543c4361d8947c1d085e97dd1393bd |
06-Aug-2010 |
Ying Wang <wangying@android.com> |
Fix dependency. Change-Id: I02184368874524d16e126c4321decf2ca436b879
ndroid.mk
|
9b1f50b1cab0687f2f218a924e4ff90184aebe0a |
05-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Implement accessor (getter) for retrieving an item for TypeClass in reflection Change-Id: I21d44b3e25ecbff6152dd6b43ffb38c1728b33a2
lang_rs_reflection.cpp
lang_rs_reflection.hpp
|
4c9f742efa36b1037acc640184681d421aa0f6ba |
05-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Right usage of linking. Enable the reuse of the same Slang object across multiple input files. Change-Id: Id036c300ece9a245437ea2bdd0a9c0da436f558d
ibslang.cpp
ibslang.h
sScriptC_Lib.bc
sScriptC_Lib.rs
slib.bc
slib.ll
lang.cpp
lang.hpp
lang_driver.cpp
lang_rs_backend.cpp
lang_rs_context.cpp
lang_rs_reflection.cpp
|
4c85762b3c18f68559f8f87811ab3ddaf75b5222 |
05-Aug-2010 |
Shih-wei Liao <sliao@google.com> |
Merge "Support multiple .rs files. Change "-o" to denote output path for .bc, NOT the output .bc file."
|
f83d3c396d5d7eacd97cf0a5d3b6a01d75535b67 |
31-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Support multiple .rs files. Change "-o" to denote output path for .bc, NOT the output .bc file. Change-Id: I168b3f96de37b0d6a787b3a83306ac84a0ebebb5
lang.cpp
lang_driver.cpp
lang_rs_context.cpp
|
bbaa7938e298364187ad7eec1945236956ca7e2f |
29-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Revert "Handle multiple .rs files." This reverts commit 72bd7645002fed3ae0e1f915df7a9992c63d962c.
lang.cpp
lang_driver.cpp
lang_rs_context.cpp
|
78e8ed355ea51ce77218af1f1782f704a30c5519 |
29-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Handle multiple .rs files. Change-Id: Icefa7477fa1ef1a8443f670f50cccf81bbdc35a2
lang.cpp
lang_driver.cpp
lang_rs_context.cpp
|
2239ecece40c177e071f56326cd5ef423806394d |
29-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Reflect to float or double based on APFloat's semanticsPrecision function. Check IEEEsingle etc. Change-Id: Ie7f0985df05b3c4baace70017cc8b1c173a37310
lang_rs_reflection.cpp
|
5337e5f56dfb2077de97f1e0e7386bed857b5f33 |
21-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Merge "Change the Preprocessor to automatically include rs_types.rsh and rs_math.rsh. They are part of the standard RenderScript APIs."
|
60de5bd34649e3a0acfdbc881a07b16781fd2661 |
21-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Change the Preprocessor to automatically include rs_types.rsh and rs_math.rsh. They are part of the standard RenderScript APIs. Change-Id: Ib79d624bec877869f420f7f4c2bc294b139db597
lang.cpp
|
b0cadb303cf93b04b4b228fecd5f9ef4109acf80 |
21-Jul-2010 |
Kirk Stewart <kstewart@google.com> |
Disallow implicit discarding of type qualifiers. Note that this does not prevent qualifiers from being discarded by explicit casts. Change-Id: I2ebbef25a21461fbf058c1fca905be02f7b31777
ndroid.mk
lang.hpp
|
0d80b28b26094cb026ca3aef46b4d22640282388 |
20-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Fix Simulator build. Change-Id: I8ead00268ab5629738da7e920844d9dc07f6894a
ndroid.mk
|
1880571185bb191bb8835a576d44cb7cef230452 |
20-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Try Simulator build. Change-Id: I42da60ee5ca226c6895044ef6c3136c4dc84fb1b
ndroid.mk
|
9089828a995422a5ed3beeed0890b755c4abe188 |
20-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Add curr directory to include path. Change-Id: I67eba0fd18a703d9349d58446fbafbcd32a08dfb
lang.cpp
|
81c1b4865e9c8fd655ea4528814f6c53e225ba6d |
20-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Add QT.isConstQualified, to determine whether set_* needs to be reflected. Change-Id: Ic59c6af9be8878c0b78a494c5f6bb6a2a594ce67
lang_rs_export_var.cpp
|
8eac0940b8d13f8c4bad50942bf8527d64ccd12c |
19-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Add frameworks/base/libs/rs/scriptc to system include path. Change-Id: I5b28bdefb7ddc99b9861dc49bd088c813806f0f4
lang.cpp
|
66819a96bda9362f86e4f26ed8a9b1f73961b27a |
19-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Clean up printing. Change-Id: I0c335d1e8203fe412466b0e2b83ceda0ea33b56b
lang.cpp
|
68e8e9f98730b3672fb96d49e33b9db70a90ed3f |
19-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Add include path and deal with the case that "-p" flag on path is unspecified. Change-Id: I592b23ac1e08b62088a9a9e1bfc8109b56929386
lang.cpp
lang.hpp
lang_rs_reflection.cpp
|
807a0eaf3c19dc067becdca46a10e8c703d1e871 |
17-Jul-2010 |
Che-Liang Chiou <clchiou@google.com> |
Handle corner case if file path is too long. Change-Id: Idf6cd3530d45d21ae40d8d27265368619e70155f
lang.cpp
|
139949bc10689a1a91980840fa743a3b07668e69 |
17-Jul-2010 |
Che-Liang Chiou <clchiou@google.com> |
handle corner case that path string is too long Change-Id: I328581bbcb8c4840a7461dbb27c23efb767a8a3b
lang_rs_reflection.cpp
|
b55d7ef3333534fc6aad80f9a9133f2bf945faf1 |
16-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Change "-o" to create parent directories if it's needed. Change-Id: I98de7f29d338c5849f5fcd7fb598c00150140d5a
lang.cpp
lang_rs_reflection.cpp
|
8b1d0dd74715221138d2458858178b4e0e014f09 |
16-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Create path if needed and add RSReflection::openScriptFile. Change-Id: I58e8d6f66bc093a391001ba09e44ac0bc5566827
lang_rs_reflection.cpp
lang_rs_reflection.hpp
|
6de89272b00a31f2a73e2f56edf9cc511df46265 |
16-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Add --output-java-reflection-path | -p Change-Id: I951a3540aa653060f81ff76b670ffb4b0029a3ca
ibslang.cpp
ibslang.h
lang.cpp
lang.hpp
lang_driver.cpp
lang_rs_context.cpp
lang_rs_context.hpp
lang_rs_reflection.cpp
lang_rs_reflection.hpp
|
e3756aa450b690cf5d18c0ea572ef7563de97bb3 |
12-Jul-2010 |
Victor Hsieh <victorhsieh@google.com> |
Usage Linkage for choosing vars/funcs which should be exported instead. Change-Id: I7773bbfea721cc2c9423cf4e89e0d14c9539d14d
lang_rs_context.cpp
|
f1bd510334a62034dcf3b4787f2d6634d05ec80b |
09-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Change SimpleMesh to Mesh. Change-Id: Iba829349ea5c17b225c41d09e0375727a11dcf99
lang_rs_reflection.cpp
|
a50704238e06bc72a7ea3e8282fb5d350f88fd08 |
08-Jul-2010 |
Victor Hsieh <victorhsieh@google.com> |
Rename *ExportAllStatic* to *ExportAllNonStatic*. Change-Id: I454a181e0081334e9e3dee99e80c2f875258d6ed
lang_rs_context.cpp
lang_rs_context.hpp
lang_rs_pragma_handler.cpp
|
db4586aa90026e9ae3e9139f7b9db3b6de329e18 |
07-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Merge "Add a command-line option to allow function names with the "rs" prefix (--allow-rs-prefix). When not specified, user-defined functions with that prefix will be treated as an error."
|
1fd8579fe65b13a26cfaad12d056d2fc9b46475a |
07-Jul-2010 |
Kirk Stewart <kstewart@google.com> |
Add a command-line option to allow function names with the "rs" prefix (--allow-rs-prefix). When not specified, user-defined functions with that prefix will be treated as an error. Change-Id: Ieefc8bb55d61980241d5392ffb32770a303ce6a7
ibslang.cpp
ibslang.h
lang.cpp
lang.hpp
lang_backend.cpp
lang_backend.hpp
lang_driver.cpp
lang_rs_backend.cpp
lang_rs_backend.hpp
|
d8a0d186a362739f385f1a4af35360d5da69e47b |
07-Jul-2010 |
Victor Hsieh <victorhsieh@google.com> |
Add pragma rs set_reflect_license Change-Id: I9c3d9505c108a11b6c3fd85499fbac10da9f2532
lang_rs_context.cpp
lang_rs_context.hpp
lang_rs_pragma_handler.cpp
lang_rs_pragma_handler.hpp
lang_rs_reflection.cpp
lang_rs_reflection.hpp
|
dddbcc147f06a1ebf1120240ae270285950450b9 |
07-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Merge "Add pragma rs export_var_all and export_func_all"
|
48bac230fe966771f3074975fc2426ffde519edf |
04-Jul-2010 |
Shih-wei Liao <sliao@google.com> |
Add genInitBoolExportVariable. Change-Id: I4add75d258e1b99c9217a829f2aed6ff15faa6ba
lang_rs_reflection.cpp
lang_rs_reflection.hpp
|
c6718b312b793ea76ac6b61479090c33ba9f2ba6 |
23-Jun-2010 |
Victor Hsieh <victorhsieh@google.com> |
Add pragma rs export_var_all and export_func_all Change-Id: Id9a90aeeb7cf74b3e9247cf8b998d5c5358ac73a
lang_rs_context.cpp
lang_rs_context.hpp
lang_rs_pragma_handler.cpp
lang_rs_pragma_handler.hpp
|
c552b7cecf1c3babf24147db9b72ae490272dd61 |
25-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Return nonzero if slang encounters: 1. command line option errors 2. sourcing errors 3. compiling errors 4. reflection errors 5. outputing errors Change-Id: Ieec31d98272dae421290c860bcefcc9dc34c8358
lang_driver.cpp
|
1f0d88fbff28e4e2dd563d93c8fe0047381c09cc |
25-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Use addBoolean successfully and bool->boolean reflection. Change-Id: I2c31ef41766f8ace472ed289012de336e43e9aa9
lang_rs_export_element_support.inc
lang_rs_export_func.cpp
lang_rs_export_type.cpp
lang_rs_export_type.hpp
lang_rs_export_type_support.inc
lang_rs_reflection.cpp
|
af0a9c24ca7c7bf24b63b0f08464374a6b81b560 |
25-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Treat rs_font as of RSObjectType. Change-Id: I73e6d758b1ec09b34209f37bcf59362ea687139d
lang_rs_export_type.hpp
|
bb1f9f01421ffbbafb4f02ea7c27dabd605edc35 |
24-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
slang_rs_reflection support for rs_font. Change-Id: I0df35f2580fd3db9fe91942d130b7b3fb8fb2d59
lang_rs_reflection.cpp
|
cbbdd92b981296f347b02c0fa45621912ea8195c |
24-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Add rs_font. Change-Id: I726ed6951b3f34484b1d25719807cd8d3bff9337
s_scriptbc.h
lang_rs_export_element_support.inc
lang_rs_export_type.cpp
lang_rs_export_type.hpp
lang_rs_reflection.cpp
|
c382c607cd3bbd94f8e8e26bc6d6e72efaad2d55 |
22-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Don't reflect set_*() API for export variables having 'const' qualifier Change-Id: I829ce2ebdca7d01f6c41986cf76455328c7a7771
lang_rs_export_var.hpp
lang_rs_reflection.cpp
|
dd35e490cc067a761f0f55ecde5c76a76cc87ad2 |
21-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Add boolean. Change-Id: Ia5f47249fd20edb3ebcf3b263fe3e215ba174164
lang_rs_export_type.hpp
lang_rs_reflection.cpp
|
324c0479ec3edda573de60b2e6476507a99d06f7 |
21-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Reflect initializer of an exported variable if any. (NOTE: record type is unsupported currently) Change-Id: I26fa50dc38488217420a25bafb07f29f6ab28d28
lang_rs_export_var.cpp
lang_rs_export_var.hpp
lang_rs_reflection.cpp
lang_rs_reflection.hpp
|
001fb6dddbf1cc794532eeb6a55f7b500eab1abc |
21-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
1. Add comments to clarify (E.g., don't worry. "syntax error will be triggered by predecessor later") 2. Create ASTContext before RSContext creation and pass it to RSContext for using later Change-Id: I6c11af70f1a13036c560aa34d311808548390864
lang.cpp
lang.hpp
lang_rs_backend.cpp
lang_rs_context.cpp
lang_rs_context.hpp
lang_rs_pragma_handler.cpp
|
9e86e1926328d9ecf3cd0922e55299db901f6469 |
19-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Add "public static createElement" as part of reflected files for the fields. Change-Id: I8d4c0549933114579cf507f662bfcd99ee4bdb10
lang_rs_reflection.cpp
lang_rs_reflection.hpp
|
9e98e006c1dd889ecac1bebf353500e7a54d490e |
19-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Fix the subData argument values: They are in the unit of elements, NOT in the unit of bytes. Verified that Launcher2 is reflected correctly now. Change-Id: I85921743e6f0f74650c99a2e80b26028a685e9e4
lang_rs_reflection.cpp
|
c1d7b38cc589b8ffb5d2cb710dea1177ca32f214 |
17-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Merge "Remove USER_F32, ..."
|
bd49c8ff5a35befb413de3b6d7989d257b54f057 |
17-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Remove USER_F32, ... Change-Id: Id83bf0c32ec4fa1ea950237ff83e221d1a40e73a
lang_rs_reflection.cpp
|
a1bd2d5b1c7229444eb8291ed65e689d3bff8934 |
17-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Merge "Phase out part of Data Kind."
|
b1a28e752571e744444377c89e5c256b4332dc58 |
17-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Phase out part of Data Kind. Change-Id: I22c4c8c393d4ee2b494050c5d8daa04e56c4919d
lang_rs_reflection.cpp
|
72b1938a541849d3c8c5e3603a81b02d76e5549a |
16-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Merge "Use SourceLocation::print() to output source location for diagnostics."
|
b1b053da3b40bb49c4b2f28cbf51364e30864e83 |
16-Jun-2010 |
Kirk Stewart <kstewart@google.com> |
Use SourceLocation::print() to output source location for diagnostics. Change-Id: If5741d59664c69a7393fc0d107b617ce5249a996
lang_diagnostic_buffer.cpp
|
60c985d5a07b76b34e5113fbd166bf73ba16b7d0 |
15-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Null pointer checking for setting RS objects in reflection. Change-Id: Ic35fd444d853d7c90c9f8d9359852b8cfc2eba56
lang_rs_reflection.cpp
|
2dd42ffb0679851777ec4733681816d399d5f7d3 |
15-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Fix slang to do invoke_foo() without null. Fix slang to pass "id" in the constructor in ScriptC_*. Change-Id: I52f98a742fa919c7fe2c74a04bccce962061d5b5
lang_rs_reflection.cpp
|
2e534f22278bc2f98507436ca9ee4f8b2af54eab |
15-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Change Diagnostic::Error to Diagnostic::Warning for now. The long-term solution should provide a slang option to toggle between Error and Warning. Change-Id: I16b7f91ef03310112f86b147937a5a0eb0054005
lang_backend.cpp
|
70b2c93755d1d3a7e90dea33f9e0bba45efa6a98 |
12-Jun-2010 |
Sen Hu <senhu@google.com> |
Merge "Add support to #pragma rs java_package_name."
|
537446c9542fdda458920876ed8a020a97ddf7a4 |
12-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Add support to #pragma rs java_package_name. Change-Id: Ieb3582511238e1a13056221dfd6e6b3c1f87fe6a
lang_driver.cpp
lang_rs_context.cpp
lang_rs_context.hpp
lang_rs_pragma_handler.cpp
lang_rs_pragma_handler.hpp
|
336d93a7f079c86d9b43e1e1cfb539a11c5e130b |
11-Jun-2010 |
Kirk Stewart <kstewart@google.com> |
Use llvm::StringRef::startswith rather than std::string::compare, as per Nick's suggestion. Change-Id: If5855dfb33831989adb0cd6e512550e12a9dd983
lang_backend.cpp
|
6b22674f4ef0a6c689c589830f1c44f443520785 |
11-Jun-2010 |
Kirk Stewart <kstewart@google.com> |
Add a check to prevent users from defining function names starting witih "rs". Change-Id: I2801d50b11439b37dd875957683bbf180c8df34a
lang.hpp
lang_backend.cpp
lang_backend.hpp
lang_rs_backend.cpp
lang_rs_backend.hpp
|
6322c93178711b935af4ffbfe5066d10280d26ba |
11-Jun-2010 |
Kirk Stewart <kstewart@google.com> |
Use pre-existing clang code to produce errors for un-prototyped functions. Change-Id: I872fc58adecfa99a02aea003664beed618978221
lang.hpp
lang_backend.cpp
|
c20992e629a0edb507be763851edaf073cb5b18a |
10-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Type promotion in reflection. That is, treat unsigned char in C as short in Java, unsigned short as int and unsigned int as long Change-Id: I81f2141a786dc1a05f7f12c8dbded9f0a5e5e804
lang_rs_reflection.cpp
|
976baad93b7361812b14885b06be8157d15924d8 |
08-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Fix simulator build. Change-Id: Ib7ddcb19cc45ee8db754223d986e4de16a00548f
ndroid.mk
|
546e817abe85c85ac23b68d0fecd5b3ccf7eb392 |
06-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Fix Android.mk Change-Id: I3cec464ab6673cc4b23360830f17be69c9008719
ndroid.mk
|
bdd788877b3f18980836a3ed0d46627169483653 |
06-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Set LOCAL_MODULE_CLASS in slang to EXECUTABLES. Use invoke() (invokeData() and invokeV() are deprecated) for reflecting function. Change-Id: I25db106c8e162b87b38db1a5c740d913327186d3
ndroid.mk
lang_rs_reflection.cpp
|
462aefd62cc646d2ff753c1d003ef3cd7bbea262 |
05-Jun-2010 |
Shih-wei Liao <sliao@google.com> |
Initialize slang and Android.mk. Change-Id: If74da8e54d45511c8c9bb236bcfeec508f4f2439
ndroid.mk
ibslang.cpp
ibslang.h
s_scriptbc.h
lang.cpp
lang.hpp
lang_backend.cpp
lang_backend.hpp
lang_diagnostic_buffer.cpp
lang_diagnostic_buffer.hpp
lang_driver.cpp
lang_pragma_recorder.cpp
lang_pragma_recorder.hpp
lang_rs_backend.cpp
lang_rs_backend.hpp
lang_rs_context.cpp
lang_rs_context.hpp
lang_rs_export_element.cpp
lang_rs_export_element.hpp
lang_rs_export_element_support.inc
lang_rs_export_func.cpp
lang_rs_export_func.hpp
lang_rs_export_type.cpp
lang_rs_export_type.hpp
lang_rs_export_type_support.inc
lang_rs_export_var.cpp
lang_rs_export_var.hpp
lang_rs_pragma_handler.cpp
lang_rs_pragma_handler.hpp
lang_rs_reflection.cpp
lang_rs_reflection.hpp
arget.inc
|