Perl 6 - the future is here, just unevenly distributed

IRC log for #parrot, 2014-02-28

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:24 rurban1 joined #parrot
00:24 rurban1 Found the fix for #1041, the next -O2 bug. 3 remaining -O2 test fails
00:32 dalek parrot/rurban/imccO2: 5ee237a | rurban++ | compilers/imcc/ (2 files):
00:32 dalek parrot/rurban/imccO2: [imcc] Fix one more -O2 bug #1041 get_results write
00:32 dalek parrot/rurban/imccO2:
00:32 dalek parrot/rurban/imccO2: correctly detect get_results writes to a reg.
00:32 dalek parrot/rurban/imccO2: skip constant propagation then.
00:32 dalek parrot/rurban/imccO2:
00:32 dalek parrot/rurban/imccO2: There was an old wrong in instruction_writes for exception handling
00:32 dalek parrot/rurban/imccO2: before get_results. exceptions are now proper PMCs.
00:32 dalek parrot/rurban/imccO2:
00:32 dalek parrot/rurban/imccO2: Also add more debug prints for -d41 in constant propagation.
00:32 dalek parrot/rurban/imccO2:
00:32 dalek parrot/rurban/imccO2: Fixes all testO2 testcases but 3:
00:32 dalek parrot/rurban/imccO2: t/op/exit.t                       (Wstat: 256 Tests: 9 Failed: 1)
00:33 dalek parrot/rurban/imccO2:   Failed test:  6
00:33 dalek parrot/rurban/imccO2:   Non-zero exit status: 1
00:33 dalek parrot/rurban/imccO2: t/op/jitn.t                       (Wstat: 256 Tests: 14 Failed: 1)
00:33 dalek parrot/rurban/imccO2:   Failed test:  13
00:33 dalek parrot/rurban/imccO2:   Non-zero exit status: 1
00:33 dalek parrot/rurban/imccO2: t/pmc/exception-old.t             (Wstat: 256 Tests: 22 Failed: 1)
00:33 dalek parrot/rurban/imccO2:   Failed test:  19
00:33 dalek parrot/rurban/imccO2:   Non-zero exit status: 1
00:33 dalek parrot/rurban/imccO2: review: https://github.com/parrot/parrot/commit/5ee237a55d
00:48 dalek parrot: 5ee237a | rurban++ | compilers/imcc/ (2 files):
00:48 dalek parrot: [imcc] Fix one more -O2 bug #1041 get_results write
00:48 dalek parrot:
00:48 dalek parrot: correctly detect get_results writes to a reg.
00:48 dalek parrot: skip constant propagation then.
00:48 dalek parrot:
00:48 dalek parrot: There was an old wrong in instruction_writes for exception handling
00:48 dalek parrot: before get_results. exceptions are now proper PMCs.
00:48 dalek parrot:
00:48 dalek parrot: Also add more debug prints for -d41 in constant propagation.
00:48 dalek parrot:
00:48 dalek parrot: Fixes all testO2 testcases but 3:
00:48 dalek parrot: t/op/exit.t                       (Wstat: 256 Tests: 9 Failed: 1)
00:48 dalek parrot:   Failed test:  6
00:48 dalek parrot:   Non-zero exit status: 1
00:48 dalek parrot: t/op/jitn.t                       (Wstat: 256 Tests: 14 Failed: 1)
00:48 dalek parrot:   Failed test:  13
00:48 dalek parrot:   Non-zero exit status: 1
00:48 dalek parrot: t/pmc/exception-old.t             (Wstat: 256 Tests: 22 Failed: 1)
00:48 dalek parrot:   Failed test:  19
00:48 dalek parrot:   Non-zero exit status: 1
00:49 dalek parrot: review: https://github.com/parrot/parrot/commit/5ee237a55d
00:49 dalek parrot: 132ad1a | rurban++ | ChangeLog:
00:49 dalek parrot: ChangeLog: add GH #1041 summary
00:49 dalek parrot: review: https://github.com/parrot/parrot/commit/132ad1af07
00:53 rurban1 Looks like I can add the jit also soon, so we have a bit of an advantage over moar for some time. async io would be nice. I added that to p2 easily.
00:56 * kid51 runs smolder tests for first time in ... a long time
01:02 travis-ci joined #parrot
01:02 travis-ci [travis-ci] parrot/parrot#958 (master - 132ad1a : Reini Urban): The build is still failing.
01:02 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/compare/d83514063e6d...132ad1af078c
01:02 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/19773310
01:02 travis-ci left #parrot
01:04 rurban1 kid51: I always run fulltest before every commit to master. smolder needs some warmup time, doesn't react to the first few uploads.
01:04 rurban1 see #1040
02:01 FROGGS_ joined #parrot
03:11 kid51_ joined #parrot
04:49 rurban1 joined #parrot
05:44 dalek parrot: 8c9f827 | rurban++ | t/ (4 files):
05:44 dalek parrot: [test] TODO the 3 remaining failing -O2 tests
05:44 dalek parrot:
05:44 dalek parrot: Each one with a ticket. Still trying to fix them though.
05:44 dalek parrot: Looks easy enough.
05:44 dalek parrot: Add -O2 to t/fullharness. Save to run now, to detect further
05:44 dalek parrot: regressions.
05:44 dalek parrot: review: https://github.com/parrot/parrot/commit/8c9f827364
05:44 dalek parrot: 03345be | rurban++ | / (3 files):
05:44 dalek parrot: [imcc] fix -O2 check types in constant propagation #1043
05:44 dalek parrot:
05:44 dalek parrot: set reg, const is only a valid const setter ifregx and const have the same type,
05:44 dalek parrot: otherwise the type are coerced, like set N0, 1 or set I1, 1.5.
05:44 dalek parrot: Do not propagate such values.
05:44 dalek parrot: Fixes t/op/jitn_13.pir [GH #1043]
05:44 dalek parrot: review: https://github.com/parrot/parrot/commit/03345bee87
05:53 Chirag_ joined #parrot
05:58 travis-ci joined #parrot
05:58 travis-ci [travis-ci] parrot/parrot#959 (master - 03345be : Reini Urban): The build is still failing.
05:58 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/compare/132ad1af078c...03345bee87e8
05:58 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/19782396
05:58 travis-ci left #parrot
06:38 davidfetter joined #parrot
07:07 rurban1 joined #parrot
07:45 rurban1 joined #parrot
08:32 FROGGS joined #parrot
08:46 rurban1 joined #parrot
08:48 TonyC joined #parrot
09:10 denis_boyun joined #parrot
09:46 rurban1 joined #parrot
10:48 rurban1 joined #parrot
11:49 rurban1 joined #parrot
12:32 Chirag_ joined #parrot
12:41 bluescreen joined #parrot
12:44 mtk joined #parrot
12:51 rurban1 joined #parrot
13:25 denisboyun joined #parrot
13:49 FROGGS joined #parrot
13:52 rurban1 joined #parrot
14:42 benabik joined #parrot
14:56 rurban1 joined #parrot
15:30 dalek parrot: 414d7f8 | rurban++ | / (3 files):
15:30 dalek parrot: [imcc] fix -O2 empty ins->next in used_once [GH #1042]
15:30 dalek parrot:
15:30 dalek parrot: If the deleted op leads to the last op, which has no op->next
15:30 dalek parrot: break the used_once loop.
15:30 dalek parrot:
15:30 dalek parrot: Fixes GH #1042 t/op/exit_6.pasm
15:30 dalek parrot:     set I0, 0 # used_once => deleted
15:30 dalek parrot:     end
15:30 dalek parrot: review: https://github.com/parrot/parrot/commit/414d7f8558
15:30 dalek parrot: f495335 | rurban++ | ChangeLog:
15:30 dalek parrot: ChangeLog: Add -O1 and -O2 to fulltest
15:30 dalek parrot: review: https://github.com/parrot/parrot/commit/f495335c30
15:30 dalek parrot/rurban/imccO2: 8c9f827 | rurban++ | t/ (4 files):
15:30 dalek parrot/rurban/imccO2: [test] TODO the 3 remaining failing -O2 tests
15:30 dalek parrot/rurban/imccO2:
15:30 dalek parrot/rurban/imccO2: Each one with a ticket. Still trying to fix them though.
15:30 dalek parrot/rurban/imccO2: Looks easy enough.
15:30 dalek parrot/rurban/imccO2: Add -O2 to t/fullharness. Save to run now, to detect further
15:30 dalek parrot/rurban/imccO2: regressions.
15:30 dalek parrot/rurban/imccO2: review: https://github.com/parrot/parrot/commit/8c9f827364
15:30 dalek parrot/rurban/imccO2: 03345be | rurban++ | / (3 files):
15:30 dalek parrot/rurban/imccO2: [imcc] fix -O2 check types in constant propagation #1043
15:30 dalek parrot/rurban/imccO2:
15:30 dalek parrot/rurban/imccO2: set reg, const is only a valid const setter ifregx and const have the same type,
15:30 dalek parrot/rurban/imccO2: otherwise the type are coerced, like set N0, 1 or set I1, 1.5.
15:30 dalek parrot/rurban/imccO2: Do not propagate such values.
15:30 dalek parrot/rurban/imccO2: Fixes t/op/jitn_13.pir [GH #1043]
15:30 dalek parrot/rurban/imccO2: review: https://github.com/parrot/parrot/commit/03345bee87
15:30 dalek parrot/rurban/imccO2: 414d7f8 | rurban++ | / (3 files):
15:30 dalek parrot/rurban/imccO2: [imcc] fix -O2 empty ins->next in used_once [GH #1042]
15:30 dalek parrot/rurban/imccO2:
15:30 dalek parrot/rurban/imccO2: If the deleted op leads to the last op, which has no op->next
15:30 dalek parrot/rurban/imccO2: break the used_once loop.
15:30 dalek parrot/rurban/imccO2:
15:30 dalek parrot/rurban/imccO2: Fixes GH #1042 t/op/exit_6.pasm
15:30 dalek parrot/rurban/imccO2:     set I0, 0 # used_once => deleted
15:30 dalek parrot/rurban/imccO2:     end
15:30 dalek parrot/rurban/imccO2: review: https://github.com/parrot/parrot/commit/414d7f8558
15:45 travis-ci joined #parrot
15:45 travis-ci [travis-ci] parrot/parrot#960 (master - f495335 : Reini Urban): The build is still failing.
15:45 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/compare/03345bee87e8...f495335c309b
15:45 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/19811397
15:45 travis-ci left #parrot
16:04 mtk joined #parrot
16:11 rurban Fixed now all -O2 tests
16:38 dalek parrot/rurban/imccO2: cf85d51 | rurban++ | / (3 files):
16:38 dalek parrot/rurban/imccO2: [imcc] Fixed last remaining -O2 issue #1044 t/pmc/exception-old_19.pir
16:38 dalek parrot/rurban/imccO2:
16:38 dalek parrot/rurban/imccO2: Stop constant propagation at yield or invokecc for possible
16:38 dalek parrot/rurban/imccO2: push_eh/pop_eh non-local effects. This can undo the set of the constant
16:38 dalek parrot/rurban/imccO2: value.
16:39 dalek parrot/rurban/imccO2:
16:39 dalek parrot/rurban/imccO2: See t/pmc/exception-old_19.pir:
16:39 dalek parrot/rurban/imccO2: cont = test() contains a push_eh, and the subsequent pop_eh at cont() changes
16:39 dalek parrot/rurban/imccO2: the value of the constant redux from 0 back to 1. So constant propagation for
16:39 dalek parrot/rurban/imccO2: redux=0 cannot delete "if redux goto done" and the done branch.
16:39 dalek parrot/rurban/imccO2: review: https://github.com/parrot/parrot/commit/cf85d51859
16:45 rurban tested ok on linux and darwin. nothing arch specific in it anyway
16:46 dalek parrot: cf85d51 | rurban++ | / (3 files):
16:46 dalek parrot: [imcc] Fixed last remaining -O2 issue #1044 t/pmc/exception-old_19.pir
16:46 dalek parrot:
16:46 dalek parrot: Stop constant propagation at yield or invokecc for possible
16:46 dalek parrot: push_eh/pop_eh non-local effects. This can undo the set of the constant
16:46 dalek parrot: value.
16:46 dalek parrot:
16:46 dalek parrot: See t/pmc/exception-old_19.pir:
16:46 dalek parrot: cont = test() contains a push_eh, and the subsequent pop_eh at cont() changes
16:46 dalek parrot: the value of the constant redux from 0 back to 1. So constant propagation for
16:46 dalek parrot: redux=0 cannot delete "if redux goto done" and the done branch.
16:46 dalek parrot: review: https://github.com/parrot/parrot/commit/cf85d51859
16:46 dalek parrot: 1d972e3 | rurban++ | .gitignore:
16:46 dalek parrot: [cage] add .gdbinit and .lldbinit to .gitignore
16:47 dalek parrot: review: https://github.com/parrot/parrot/commit/1d972e3d4a
17:01 travis-ci joined #parrot
17:01 travis-ci [travis-ci] parrot/parrot#961 (master - 1d972e3 : Reini Urban): The build is still failing.
17:01 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/compare/f495335c309b...1d972e3d4a36
17:01 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/19817028
17:01 travis-ci left #parrot
17:09 Coke rurban: So if our users had been using O1 or O2 before this, there was a chance that their programs would be buggy?
17:39 rurban -O1 and -O2 was disabled
17:39 rurban I just enabled it again this week
17:40 rurban I'm out this weekend.
17:40 rurban Later I want to benchmark rakudo-p -O2
17:41 rurban I got only 3-5%
17:44 Coke ah. so I assume it was known buggy and disabled. Thanks for cleaning this up.
17:51 dalek parrot: 40badac | rurban++ | MANIFEST.SKIP:
17:51 dalek parrot: [cage] regenerate MANIFEST.SKIP
17:51 dalek parrot: review: https://github.com/parrot/parrot/commit/40badacb13
17:51 rurban yes, exactly. similar with our old jit.
17:51 rurban and the exec runcore and maybe more such things
18:07 travis-ci joined #parrot
18:07 travis-ci [travis-ci] parrot/parrot#962 (master - 40badac : Reini Urban): The build is still failing.
18:07 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/compare/1d972e3d4a36...40badacb1357
18:07 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/19821465
18:07 travis-ci left #parrot
18:07 mtk joined #parrot
18:39 mtk joined #parrot
19:11 Chirag__ joined #parrot
19:40 TonyC joined #parrot
19:53 TonyC joined #parrot
20:11 mtk joined #parrot
20:16 rurban1 joined #parrot
21:35 jsut joined #parrot
21:44 rurban1 joined #parrot
21:59 rurban1 joined #parrot
22:00 denis_boyun joined #parrot
22:03 rurban1 joined #parrot
22:07 denis_boyun joined #parrot
22:09 TonyC joined #parrot
22:35 denis_boyun joined #parrot
22:36 rurban1 joined #parrot

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced