Displaying 13 results from an estimated 13 matches for "scope2".
Did you mean:
scope
2013 Nov 04
3
[LLVMdev] [RFC] Scoped no-alias metadata (redux)
...n the function (or a block within a block, etc.) created by the frontend.
As in my previous proposal, and similar to how TBAA is implemented, we define some scopes:
!scope0 = metadata !{ metadata !"scope of foo()" }
!scope1 = metadata !{ metadata !"scope 1", metadata !scope0 }
!scope2 = metadata !{ metadata !"scope 2", metadata !scope0 }
!scope3 = metadata !{ metadata !"scope 2.1", metadata !scope2 }
!scope4 = metadata !{ metadata !"scope 2.2", metadata !scope2 }
The language reference defines 'noalias' as indicating "that pointer valu...
2013 Nov 14
0
[LLVMdev] [RFC] Scoped no-alias metadata (redux)
...> block, etc.) created by the frontend.
>
> As in my previous proposal, and similar to how TBAA is implemented,
> we define some scopes:
> !scope0 = metadata !{ metadata !"scope of foo()" }
> !scope1 = metadata !{ metadata !"scope 1", metadata !scope0 }
> !scope2 = metadata !{ metadata !"scope 2", metadata !scope0 }
> !scope3 = metadata !{ metadata !"scope 2.1", metadata !scope2 }
> !scope4 = metadata !{ metadata !"scope 2.2", metadata !scope2 }
>
> The language reference defines 'noalias' as indicating &qu...
2007 Feb 16
0
11 commits - libswfdec/swfdec_font.c libswfdec/swfdec_font.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_script.c libswfdec/swfdec_script.h test/.gitignore test/trace
...++++++++++++++----
libswfdec/swfdec_script.h | 14 ++
test/.gitignore | 1
test/trace/Makefile.am | 6 +
test/trace/height4.swf |binary
test/trace/height4.swf.trace | 5
test/trace/scope.swf |binary
test/trace/scope.swf.trace | 2
test/trace/scope2.swf |binary
test/trace/scope2.swf.trace | 2
13 files changed, 244 insertions(+), 25 deletions(-)
New commits:
diff-tree d33393b8767f81772dee644af8bc7143e766e4bb (from 4f71cc6f5f14bcc3c69cff4c0c9dca27b7f476fe)
Author: Benjamin Otte <otte@gnome.org>
Date: Fri Feb 16 21:12:39 20...
2014 Nov 14
2
[LLVMdev] Upcoming Changes/Additions to Scoped-NoAlias metadata
...T a, b;
T * y1 = ..., y2 = ...
{
T * restrict x = y1;
a = x[i];
}
{
T * restrict x = y2;
b = x[i];
}
which becomes:
int i = ...;
T a, b;
T * y1 = ..., y2 = ...
T * x1 = @llvm.noalias(y1, !scope1);
a = x1[i]; // alias.scope !scope1
T * x2 = @llvm.noalias(y2, !scope2);
b = x2[i]; // alias.scope !scope2
but can we assume that 'x1[i]' does not alias with 'x2[i]'? No.
Now one possible design here is to solve this problem by mutual dominance, but to do that, we'd need to make code motion around the @llvm.noalias calls highly restricted. I...
2014 Nov 14
2
[LLVMdev] Upcoming Changes/Additions to Scoped-NoAlias metadata
...s?
>
> From a different scope? No. Here's why:
>
> int i = ...;
> T a, b;
>
> which becomes:
>
> int i = ...;
> T a, b;
> T * y1 = ..., y2 = ...
> T * x1 = @llvm.noalias(y1, !scope1);
> a = x1[i]; // alias.scope !scope1
> T * x2 = @llvm.noalias(y2, !scope2);
> b = x2[i]; // alias.scope !scope2
>
> but can we assume that 'x1[i]' does not alias with 'x2[i]'? No.
>
> Now one possible design here is to solve this problem by mutual
> dominance, but to do that, we'd need to make code motion around the
> @llvm.noal...
2014 Nov 14
2
[LLVMdev] Upcoming Changes/Additions to Scoped-NoAlias metadata
----- Original Message -----
> From: "Chandler Carruth" <chandlerc at google.com>
> To: "Hal Finkel" <hfinkel at anl.gov>
> Cc: "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu>
> Sent: Thursday, November 13, 2014 7:02:58 PM
> Subject: Re: [LLVMdev] Upcoming Changes/Additions to Scoped-NoAlias metadata
>
>
>
>
2007 Jul 06
0
Branch 'as' - 2 commits - libswfdec/swfdec_as_math.c test/trace
....trace \
+ round-direction.as \
+ round-direction-5.swf \
+ round-direction-5.swf.trace \
+ round-direction-6.swf \
+ round-direction-6.swf.trace \
+ round-direction-7.swf \
+ round-direction-7.swf.trace \
+ round-direction-8.swf \
+ round-direction-8.swf.trace \
scope.swf \
scope.swf.trace \
scope2.swf \
diff --git a/test/trace/round-direction-5.swf b/test/trace/round-direction-5.swf
new file mode 100644
index 0000000..7d23dfb
Binary files /dev/null and b/test/trace/round-direction-5.swf differ
diff --git a/test/trace/round-direction-5.swf.trace b/test/trace/round-direction-5.swf.trace
new fi...
2007 May 31
0
Branch 'as' - 8 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_string.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_as_types.c test/trace
...2007 +0200
add test that checks global properties don't get overwritten by default
diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am
index 1133cf7..a4df73a 100644
--- a/test/trace/Makefile.am
+++ b/test/trace/Makefile.am
@@ -218,6 +218,13 @@ EXTRA_DIST = \
scope.swf.trace \
scope2.swf \
scope2.swf.trace \
+ set-overwrite-global-5.swf \
+ set-overwrite-global-6.swf \
+ set-overwrite-global-7.swf \
+ set-overwrite-global.as \
+ set-overwrite-global-5.swf.trace \
+ set-overwrite-global-6.swf.trace \
+ set-overwrite-global-7.swf.trace \
setinterval.swf \
setinterval.swf.tr...
2007 Apr 27
0
Changes to 'refs/tags/0.4.3'
...est/trace/registerclass-previous.swf.trace | 3
test/trace/registerclass-properties.swf |binary
test/trace/registerclass-properties.swf.trace | 7
test/trace/scope.swf |binary
test/trace/scope.swf.trace | 2
test/trace/scope2.swf |binary
test/trace/scope2.swf.trace | 2
test/trace/setinterval-arguments.as | 4
test/trace/setinterval-arguments.swf |binary
test/trace/setinterval-arguments.swf.trace | 4
test/trace/setinterval-clea...
2007 Feb 19
0
22 commits - libswfdec/js libswfdec/swfdec_debugger.c libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_script.c
...org>
Date: Mon Feb 19 18:47:21 2007 +0100
add tests for setInterval/clearInterval
diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am
index 1330d92..4d11f13 100644
--- a/test/trace/Makefile.am
+++ b/test/trace/Makefile.am
@@ -100,6 +100,12 @@ EXTRA_DIST = \
scope.swf.trace \
scope2.swf \
scope2.swf.trace \
+ setinterval.swf \
+ setinterval.swf.trace
+ setinterval2.swf \
+ setinterval2.swf.trace \
+ setinterval-clear.swf \
+ setinterval-clear.swf.trace \
setvariable.swf \
setvariable.swf.trace \
transform.swf \
diff --git a/test/trace/setinterval-clear.swf b/test/trace...
2007 Apr 27
0
Changes to 'refs/tags/0.4.4'
...est/trace/registerclass-previous.swf.trace | 3
test/trace/registerclass-properties.swf |binary
test/trace/registerclass-properties.swf.trace | 7
test/trace/scope.swf |binary
test/trace/scope.swf.trace | 2
test/trace/scope2.swf |binary
test/trace/scope2.swf.trace | 2
test/trace/setinterval-arguments.as | 4
test/trace/setinterval-arguments.swf |binary
test/trace/setinterval-arguments.swf.trace | 4
test/trace/setinterval-clea...
2007 Sep 13
0
2 commits - libswfdec/swfdec_as_function.c test/trace
...+0200
add tests from http://www.timotheegroleau.com/Flash/articles/scope_chain.htm
diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am
index fb81cde..eb8a89a 100644
--- a/test/trace/Makefile.am
+++ b/test/trace/Makefile.am
@@ -1145,6 +1145,123 @@ EXTRA_DIST = \
scope.swf.trace \
scope2.swf \
scope2.swf.trace \
+ scope-chain-did-you-understand.as \
+ scope-chain-did-you-understand-5.swf \
+ scope-chain-did-you-understand-5.swf.trace \
+ scope-chain-did-you-understand-6.swf \
+ scope-chain-did-you-understand-6.swf.trace \
+ scope-chain-did-you-understand-7.swf \
+ scope-chain-did...
2007 Jul 26
0
6 commits - libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_stage_as.c test/trace
...ce \
round-direction-8.swf \
round-direction-8.swf.trace \
+ scalemode.as \
+ scalemode-5.swf \
+ scalemode-5.swf.trace \
+ scalemode-6.swf \
+ scalemode-6.swf.trace \
+ scalemode-7.swf \
+ scalemode-7.swf.trace \
+ scalemode-8.swf \
+ scalemode-8.swf.trace \
scope.swf \
scope.swf.trace \
scope2.swf \
diff --git a/test/trace/scalemode-5.swf b/test/trace/scalemode-5.swf
new file mode 100644
index 0000000..45166c4
Binary files /dev/null and b/test/trace/scalemode-5.swf differ
diff --git a/test/trace/scalemode-5.swf.trace b/test/trace/scalemode-5.swf.trace
new file mode 100644
index 0000000.....