- User Since
- Mar 13 2018, 2:12 AM (170 w, 1 d)
Sep 3 2019
Aug 27 2019
This builds llvm fine, thanks a lot for working on this :)
Aug 26 2019
Committing tomorrow as it is difficult to watch build bots continuously now.
else-after-return fixes. Going to commit
Aug 24 2019
I resolved N-1 comments. Plus, this change set implements the launching bulk speculative queries and locking the module before instrumenting.
I kindly request you to review the else-after-return resolved part of code, to check whether I understand it correctly.
@hctim This breaks the debug build of llvm when the host compiler doesn't build with compiler-rt. I build llvm/clang (release build) as a host compiler, to build llvm,compiler-rt (debug) build. Unfortunately, while building the debug build, the process tries to find the already installed compiler-rt of the host compiler (which is not present). Do you have any guidelines?
Aug 23 2019
Aug 19 2019
I already has a patch for this, but it is still in review because of unrelated stuff to this issue. So please go head and commit this.
Aug 18 2019
Aug 15 2019
Aug 4 2019
The change set is committed in rL367756.
Aug 3 2019
Adapt to new locking scheme
Aug 1 2019
Jul 31 2019
- Included a Example to show how to use speculation,
Jul 17 2019
I reverse the list as 2.7 3.5 3.6 3.7 it fixes the issue, but I don't know whether it is correct or not.
Hey guys, I get cmake error at configuration time " Found incompatible python interpreter version and python libraries version". I have both python 2.7 and python 3.6, cmake now finds python interpreter version 3.6 and python libs 2.7, hence the incompatibility. How I can rectify this?
Jul 13 2019
Jul 9 2019
lhames idea :
Jul 8 2019
Additions in this Change Set
Jun 27 2019
Added __orc_speculate_for , and orc_speculator. Remaining are test-cases, once test case is added I think it is ready to go, without major changes
Jun 26 2019
Jun 23 2019
Jun 18 2019
Jun 17 2019
I think it's more of an race condition than a data race. I will write a test case and check whether TSan can catch it. But the idea here is createJITDylib and getJITdylibByName must be executed by the same thread,
Jun 15 2019
Hi Lang, thank you for the comments.
I'm reading those and I'll address those shortly.
Jun 13 2019
Jun 4 2019
Whether docs is okay?
May 31 2019
May 30 2019
Added user documentation part 2, It is ready to go now.
May 29 2019
User Documentation - Part 1
Adding IRTransformLayer to Optimize IR *Modules* Lazily
May 27 2019
toy.cpp is already updated for chapter 1&2.
May 21 2019
Then we can change parameter type of createJITDylib to StringRef instead of std::string.
May 20 2019
Updated Diff file
I have squashed two commits into one. Whether I have to send the squashed diff?
Wrapping the getJITDylibByName by runSessionLocked Interface to make thread safe creation of JITDylibs
May 11 2019