Vladislav Ivanishin
Vladislav Ivanishin
I am trying to build/load database for the gcc source code. The error manifests in both cases: - trying to load a cscope DB ( `:CCTreeLoadDB [./cscope.out]`) - trying to...
Right now, if, say [`configure`](https://github.com/rocky/remake/blob/7619a01217cf84c409a3ebc98fd3a732f72a4ce6/autogen.sh#L19) fails, `autogen.sh` would continue execution and exit with the exit code of the last command. (Caught this on a box with missing libreadline.) This is...
Fix the FIXME in `LLVMChunk::SetUpDeoptimizationData`: ``` // FIXME(llvm): This invariant fails when optimizer duplicates a deopt branch. CHECK_EQ(std::set(sorted_ids.begin(), sorted_ids.end()).size(), sorted_ids.size()); ``` This behavior manifests on zlib test from [Octane](https://github.com/chromium/octane) benchmark....
Reproduce: 1. Check out Octane and remove everything except zlib (see [#9](../issues/9)) 2. Disable the CHECK from [#9](../issues/9). 3. `d8 --llvm-filter=a* --noturbo-asm run.js` ``` llvm/include/llvm/CodeGen/MachineInstr.h:1175: void llvm::MachineInstr::setMemRefs(mmo_iterator, mmo_iterator): Assertion `NumMemRefs...
Reproduce: ``` d8 --noturbo-asm --llvm-filter=* llv8-regtests/c++/407.js --noturbo-asm --llvm-filter=* ``` (cd `llv8-regtests/c++ && make 407.js` if you lack the file) `(gdb) disass $pc - 130, $pc + 30` ``` ... 0x000026939469bf82:...
Move these from `llvm-chunk.{h,cc}`: - Disassembly features like `LLVMGranularity::Patch`, `Disass` - `LLVMRelocationData` and `LLVMDeoptData` (and merge the two) - `IntHelper`
See if we have any licensing issues - `src/llvm/pass-rewrite-safepoints.cc` is taken from LLVM sources - `src/llvm/llvm-stackmaps.cc` is from JavaScriptCore (but AFAIK everything should be OK provided we choose an appropriate...
During the lowering process we encounter pointers (object locations) which are to be encoded into the instruction stream (if we want to conform with what v8 already expects). For each...
Possible bug: llvm::Value\* may not be there after optimization passes. But LLVMEnvironment stores a list of llvm::Value*s. One solution is to give all of them unique names, store and lookup...
Right now we ignore HStackCheck nodes, which is of course incorrect. - Execution of llvmed code now is faster that it will be once we solve this issue. - If...