Results (141 - 150 of 827)
- Quickjump to bpoulain@apple.com
- [197134]: [JSC] Remove a useless "Move" in the lowering of Select ...
- ... org/show_bug.cgi?id=154670 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-02-25 Reviewed by Geoffrey Garen. I left the Move instruction when creating the aliasing form of Select. On ARM64, that meant a useless move for any case that can't be coalesced. On x86, that meant an extra co ...
- By Feb 25, 2016 2:37:44 PM —
- [196799]: [JSC] Improve the instruction selection of Select ...
- ... org/show_bug.cgi?id=154432 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-02-18 Reviewed by Filip Pizlo. Plenty of code but this patch is pretty dumb: -On ARM64: use the 3 operand form of CSEL instead of forcing a source to be alised to the destination. This gives more freedom to the ...
- By Feb 18, 2016 10:42:06 PM —
- [196736]: [JSC] ARM64: Support the immediate format used for bit operations in ...
- ... org/show_bug.cgi?id=154327 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-02-17 Reviewed by Filip Pizlo. ARM64 supports a pretty rich form of immediates for bit operation. There are two formats used to encode repeating patterns and common input in a dense form. In this patch, I add 2 ...
- By Feb 17, 2016 5:38:40 PM —
- [196726]: [JSC] Remove the overflow check on ArithAbs when possible ...
- ... org/show_bug.cgi?id=154325 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-02-17 Reviewed by Filip Pizlo. This patch adds support for ArithMode for ArithAbs. It is useful for kraken tests where Math.abs() is used on values for which the range is known. For example, imaging-gaussian-b ...
- By Feb 17, 2016 3:35:11 PM —
- [196672]: [JSC] Enable B3 on ARM64 ...
- ... org/show_bug.cgi?id=154275 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-02-16 Reviewed by Mark Lam. The port passes more tests than LLVM now, let's use it by default. * dfg/DFGCommon.h:
- By Feb 16, 2016 4:45:51 PM —
- [196616]: [JSC] BranchAdd can override arguments of its stackmap ...
- ... org/show_bug.cgi?id=154274 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-02-15 Reviewed by Filip Pizlo. With the 3 operands BranchAdd added in r196513, we can run into a register allocation such that the destination register is also used by a value in the stack map. It use to be tha ...
- By Feb 15, 2016 8:51:20 PM —
- [196573]: [JSC] Improve the interface of Inst::shouldTryAliasingDef() ...
- ... org/show_bug.cgi?id=154227 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-02-15 Reviewed by Andreas Kling. Using Optional<> instead of a bool+reference looks cleaner at the call sites. * b3/B3CheckSpecial.cpp: (JSC::B3::CheckSpecial::shouldTryAliasingDef): * b3/B3CheckSpecial.h: * b3 ...
- By Feb 15, 2016 1:12:45 AM —
- [196544]: [JSC] ZeroExtend and SignExtend use incorrect addressing on ARM64 ...
- ... org/show_bug.cgi?id=154208 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-02-12 Reviewed by Filip Pizlo. When lowering: @1 = Load32(@x) @2 = SExt8(@1) LowerToAir would see there is a form of SignExtend8To32 (an alias for Load8S) and use that. There are two problems with that ...
- By Feb 12, 2016 8:48:40 PM —
- [195734]: [JSC] B3 Tail Call with Varargs do not restore callee saved registers ...
- ... org/show_bug.cgi?id=153579 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-01-28 Reviewed by Michael Saboff. We were trashing the callee saved registers in Tail Calls. I just copied the code from DFG to fix this :) * ftl/FTLLowerDFGToLLVM.cpp: (JSC::FTL::DFG::LowerDFGToLLVM::compileC ...
- By Jan 28, 2016 12:52:44 AM —
- [195707]: [JSC] adjustFrameAndStackInOSRExitCompilerThunk() can trash values in ...
- ... org/show_bug.cgi?id=153536 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-01-27 Reviewed by Saam Barati. Workaround to get B3 working on ARM. * dfg/DFGOSRExitCompilerCommon.h: (JSC::DFG::adjustFrameAndStackInOSRExitCompilerThunk): The code was using the scratch registers in a few pla ...
- By Jan 27, 2016 4:29:09 PM —
Note: See TracSearch
for help on searching.