github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:02 Ven`` joined 00:03 p6bannerbot sets mode: +v Ven`` 01:31 kiwi_60 joined, p6bannerbot sets mode: +v kiwi_60 01:32 kiwi_60 left 03:32 leont left 07:40 evalable6 left 07:44 evalable6 joined 07:45 p6bannerbot sets mode: +v evalable6 07:47 brrt joined 07:48 p6bannerbot sets mode: +v brrt
brrt \o 07:50
hmm 08:24
strictly and for consistency, I should probably know when I'm trying emit a store-of-num as a store-of-int 08:25
but. I can also get away with not knowing
now question is; is that realistic
the problem is this: 08:26
- I move things like 'const_n64' to use a new 'const_num' operator
- the const_num operator yields a 'num' type value 08:27
- the 'store' operator doesn't work on 'num' values, so there is a 'store_num' operator introduced as wlel 08:28
so far goes the theory
the practical implementation is that 'num' type values are mapped to xmm registers
so that 'store_num' maps to 'movsd [addr], xmm1', 'load_num' to 'movsd xmm0, [addr]' etc 08:31
now, i need to figure out the proper operator type for the automatially assigned store.... 08:32
oh, hmm 09:10
local_types and lexical_tyeps are MVMuint16, but all actual values fit in MVMuint8; what's more, MVM_spesh_get_reg_type will give you an MVMint8 09:11
Geth MoarVM/jit-expr-float: 7 commits pushed by (Bart Wiegmans)++ 09:53
brrt hang on.... 09:55
Geth MoarVM: 45cf901307 | (Bart Wiegmans)++ | build/Makefile.in
[JIT] Compile minilua with only the needed flags

Issue #999 seems to be avoidable mostly by restricting minilua to compile with just the libraries that it needs, rather than all that MoarVM brings in. Or thats' my theory at least. Removes the always-recompile behaviour, which was annoying me.
10:09
MoarVM/jit-expr-float: 6 commits pushed by (Bart Wiegmans)++ 10:10
10:28 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci MoarVM build failed. Bart Wiegmans '[JIT] Compile minilua with only the needed flags 10:28
travis-ci.org/MoarVM/MoarVM/builds/475937707 github.com/MoarVM/MoarVM/compare/4...cf90130766
10:28 travis-ci left
brrt :-( 10:32
I don't understand... 10:35
looks like I"m going to have to get a VM then 10:39
11:07 brrt left
Geth MoarVM: 2ee7596dd3 | (Stefan Seifert)++ | src/jit/graph.c
Fix call to memcpy with NULL *src in lego JIT compiler

MVM_platform_cpu_count does not have any arguments, so there's nothing to copy.
11:07
nine dogbert11: this fixes the null pointer runtime error in src/jit/graph.c:39 11:08
11:28 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci MoarVM build failed. Stefan Seifert 'Fix call to memcpy with NULL *src in lego JIT compiler 11:28
travis-ci.org/MoarVM/MoarVM/builds/475947940 github.com/MoarVM/MoarVM/compare/4...e7596dd394
11:28 travis-ci left 11:55 domidumont joined, p6bannerbot sets mode: +v domidumont 13:06 Ven`` left 13:16 patrickb joined 13:17 p6bannerbot sets mode: +v patrickb 14:22 lucasb joined, p6bannerbot sets mode: +v lucasb 14:29 leont joined 14:30 p6bannerbot sets mode: +v leont 14:56 leont left 15:11 leont joined 15:12 p6bannerbot sets mode: +v leont 15:19 Ven`` joined 15:20 p6bannerbot sets mode: +v Ven``
dogbert11 nine++ thx 15:58
.seen samcv
yoleaux I saw samcv 15:52Z in #perl6-dev: <samcv> so i guess the answer is yet :)
15:58 Ven`` left
robertle how does moar determine how much memory to use? is there a limit like the -Xmx on the jvm? 15:59
dogbert11 .tell samcv time permitting would it be possible for you to take a look at M#1030 ?
yoleaux dogbert11: I'll pass your message to samcv.
synopsebot M#1030 [open]: github.com/MoarVM/MoarVM/issues/1030 [⚠ blocker ⚠] Valgrind errors when running t/spec/S32-io/utf16.t
17:03 brrt joined 17:04 p6bannerbot sets mode: +v brrt
brrt ohai #moarvm 17:04
17:05 domidumont left
brrt gcc, as recent as 4.8, is a bit more strange than you might believe 17:05
gcc -lm foo.c -o foo # works on newer gcc, clang, etc 17:06
gcc foo.c -lm -o foo # required on older gcc
anyway.... all is now well again :-) 17:10
samcv dogbert11, let me take a look now 17:14
yoleaux 15:59Z <dogbert11> samcv: time permitting would it be possible for you to take a look at M#1030 ?
synopsebot M#1030 [open]: github.com/MoarVM/MoarVM/issues/1030 [⚠ blocker ⚠] Valgrind errors when running t/spec/S32-io/utf16.t
17:18 huggable left
Geth MoarVM: 583a2de8f7 | (Bart Wiegmans)++ | build/Makefile.in
[JIT] LDLIBS should go after the source files, before output

I had no idea that this used to be a requirement. But this caused travis to fail and be angry.
17:18
MoarVM: 60c152f6f6 | (Samantha McVey)++ | tools/release.sh
Use GNU type archive to fix archive extract on AIX tar

This should hopefully fix issue #1005, so the next tar archive we create will extract fine with AIX. I'm guessing the latest version of GNU tar changes something regarding the format so AIX can no longer support it.
Some background on the weirdness of the TAR format can be found here:
  ftp.gnu.org/old-gnu/Manuals/tar/htm...r_117.html
17:19
dogbert11 ++samcv 17:24
Geth MoarVM: 07de92199f | (Samantha McVey)++ | src/6model/reprs/VMArray.c
Fix compiler warnings on some printf specifiers

Use cross platform PRI macros instead of %llu and %lld
17:30 Ven`` joined 17:31 p6bannerbot sets mode: +v Ven`` 17:39 ZofBot left, buggable left 17:41 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci MoarVM build passed. Bart Wiegmans '[JIT] LDLIBS should go after the source files, before output 17:41
travis-ci.org/MoarVM/MoarVM/builds/476031006 github.com/MoarVM/MoarVM/compare/2...3a2de8f72c
17:41 travis-ci left
brrt yay 17:44
17:51 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci MoarVM build passed. Samantha McVey 'Fix compiler warnings on some printf specifiers 17:51
travis-ci.org/MoarVM/MoarVM/builds/476032668 github.com/MoarVM/MoarVM/compare/6...de92199f2d
17:51 travis-ci left 18:11 lucasb left 18:12 zakharyas joined, p6bannerbot sets mode: +v zakharyas 18:16 p6bannerbot left, p6bannerbot joined, moon.freenode.net sets mode: +o p6bannerbot, domidumont joined 18:17 p6bannerbot sets mode: +v domidumont 18:24 leont left 18:26 lizmat left 18:30 lizmat joined, p6bannerbot sets mode: +v lizmat
Geth MoarVM/jit-expr-float: 90ac623c47 | (Bart Wiegmans)++ | 2 files
[JIT] Split type check from expr type resolution

Needs to implement the actual type check, but I can forget about that for a while until more pressing issues are resolved.
18:38
MoarVM/jit-expr-float: 7 commits pushed by (Bart Wiegmans)++
18:40 brrt left 18:43 Ven` joined, p6bannerbot sets mode: +v Ven` 18:51 leont joined 18:52 p6bannerbot sets mode: +v leont 19:39 Ven`` left 19:40 Ven` left 19:44 Ven`` joined 19:45 p6bannerbot sets mode: +v Ven`` 19:55 domidumont left, Ven`` left 20:29 zakharyas left 20:42 Ven`` joined 20:43 p6bannerbot sets mode: +v Ven`` 20:44 patrickb left 20:56 Ven`` left 21:07 Ven`` joined 21:08 p6bannerbot sets mode: +v Ven`` 21:14 Ven`` left 21:22 Ven`` joined, p6bannerbot sets mode: +v Ven`` 21:33 AlexDaniel left 21:35 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 22:00 leont left 22:06 vendethiel- joined 22:07 p6bannerbot sets mode: +v vendethiel- 22:34 leont joined, p6bannerbot sets mode: +v leont