Skip to content

Conversation

@yuyichao
Copy link
Contributor

@yuyichao yuyichao commented Jul 8, 2017

These are functions we emit in codegen directly that are known to not contain any safepoint

@yuyichao yuyichao added the compiler:codegen Generation of LLVM IR and native code label Jul 8, 2017
@yuyichao yuyichao requested a review from Keno July 8, 2017 10:22
@yuyichao
Copy link
Contributor Author

yuyichao commented Jul 8, 2017

I should add that jl_gc_queue_root currently also has this property though I'm not 100% sure what's the plan there yet...

@yuyichao yuyichao force-pushed the yyc/codegen/julia/intrinsic branch 2 times, most recently from 005a0a2 to a66d522 Compare July 8, 2017 13:09
@yuyichao
Copy link
Contributor Author

yuyichao commented Jul 8, 2017

So it turns out that the memcmp signature wasn't updated for the addrspace change. Should be fixed now...

@yuyichao yuyichao force-pushed the yyc/codegen/julia/intrinsic branch from a66d522 to ad8589a Compare July 8, 2017 16:39
@yuyichao
Copy link
Contributor Author

yuyichao commented Jul 8, 2017

@nanosoldier runbenchmarks(ALL, vs = ":master")

@nanosoldier
Copy link
Collaborator

Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. cc @jrevels

These are functions we emit in codegen directly that are known to not contain any safepoint
@yuyichao yuyichao force-pushed the yyc/codegen/julia/intrinsic branch from ad8589a to fc31ce5 Compare July 8, 2017 21:55
end
@test pointer_not_safepoint() == 3

# The current memcmp threshold is 512bytes, make sure this struct has the same size on
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

would this silently test a different codepath then if that limit were adjusted?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No. that's what the @memcmp test below is for.

@yuyichao
Copy link
Contributor Author

yuyichao commented Jul 9, 2017

Travis linux 64 has a download issue. Restarted...

@yuyichao yuyichao merged commit e1def10 into master Jul 9, 2017
@yuyichao yuyichao deleted the yyc/codegen/julia/intrinsic branch July 9, 2017 03:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

compiler:codegen Generation of LLVM IR and native code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants