- User Since
- Oct 22 2014, 9:56 AM (190 w, 5 d)
Thu, Jun 14
Tue, Jun 12
Updated the long branch test with actual shrink-wrapping.
Mon, Jun 11
Added long branch test, used update_llc_test_checks.py to create checks.
Fri, Jun 8
May 16 2018
Addressed inline comments.
May 15 2018
Removed the undocumented gingvt instruction.
May 9 2018
That's a good question, I only found it in Faraz's binutils patch, and used that as a reference.
Apr 30 2018
Apr 13 2018
Fixed stupid error.
Apr 12 2018
Apr 11 2018
Mar 26 2018
Mar 13 2018
Mar 12 2018
Updated the code to use ASEPRedicate from D44299.
Mar 8 2018
Mar 6 2018
Apr 11 2016
Abandoned in favour of http://reviews.llvm.org/D8895 .
May 13 2015
Obsoleted by D9667.
Apr 8 2015
Apr 2 2015
But we are sorting the table exactly as gas only for easier comparison of the generated o files, aren't we?
Apr 1 2015
Mar 31 2015
Mar 26 2015
But it cant introduce a wrong result if another relocation is 1 byte
away, no? We just know that that is not possible? If so please add a
comment about that.
Yes, Mips instructions length is fixed and at least 2 bytes (2 for micromips and mips16, 4 for mips32 and mips64), so there will always be 2 or 4 bytes offset between 2 instructions.
Mar 13 2015
Mar 10 2015
(Some comments disappeared from the previous message.)
A new version of the patch is uploaded.
Feb 6 2015
Hi Rafael, thanks for the link and the review.
Feb 4 2015
Dec 3 2014
Minimal c code to reproduce the error, used to generate vector-multiply.ll
from the patch:
When RegScavenger runs out of registers, it tries to spill one. So it generates
Nov 5 2014
Hi Lang, thanks for the review.
Oct 28 2014
Oct 22 2014
This is the list of passing tests now:
LLVM :: ExecutionEngine/MCJIT/cross-module-sm-pic-a.ll LLVM :: ExecutionEngine/MCJIT/eh-lg-pic.ll LLVM :: ExecutionEngine/MCJIT/eh-sm-pic.ll LLVM :: ExecutionEngine/MCJIT/hello-sm-pic.ll LLVM :: ExecutionEngine/MCJIT/multi-module-sm-pic-a.ll LLVM :: ExecutionEngine/MCJIT/non-extern-addend-smallcodemodel.ll LLVM :: ExecutionEngine/MCJIT/remote/cross-module-sm-pic-a.ll LLVM :: ExecutionEngine/MCJIT/remote/multi-module-sm-pic-a.ll LLVM :: ExecutionEngine/MCJIT/remote/test-global-init-nonzero-sm-pic.ll LLVM :: ExecutionEngine/MCJIT/remote/test-ptr-reloc-sm-pic.ll LLVM :: ExecutionEngine/MCJIT/stubs-sm-pic.ll LLVM :: ExecutionEngine/MCJIT/test-global-init-nonzero-sm-pic.ll LLVM :: ExecutionEngine/MCJIT/test-ptr-reloc-sm-pic.ll