github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
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
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
brrt :-( 10:32
I don't understand... 10:35
looks like I"m going to have to get a VM then 10:39
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
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
dogbert11 nine++ thx 15:58
.seen samcv
yoleaux I saw samcv 15:52Z in #perl6-dev: <samcv> so i guess the answer is yet :)
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
brrt ohai #moarvm 17:04
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
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
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
brrt yay 17:44
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
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)++