search for: scope2

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.....