- Source/JavaScriptCore/ChangeLog +11 lines
Lines 1-3 Source/JavaScriptCore/ChangeLog_sec1
1
2013-04-09  Filip Pizlo  <fpizlo@apple.com>
2
3
        fourthTier: DFG should better abstract floating point arguments
4
        https://bugs.webkit.org/show_bug.cgi?id=114300
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * dfg/DFGFPRInfo.h:
9
        (FPRInfo):
10
        (JSC::DFG::FPRInfo::toArgumentRegister):
11
1
2013-04-05  Filip Pizlo  <fpizlo@apple.com>
12
2013-04-05  Filip Pizlo  <fpizlo@apple.com>
2
13
3
        fourthTier: DFG should better abstract arguments
14
        fourthTier: DFG should better abstract arguments
- Source/JavaScriptCore/dfg/DFGFPRInfo.h +6 lines
Lines 42-47 class FPRInfo { Source/JavaScriptCore/dfg/DFGFPRInfo.h_sec1
42
public:
42
public:
43
    typedef FPRReg RegisterType;
43
    typedef FPRReg RegisterType;
44
    static const unsigned numberOfRegisters = 6;
44
    static const unsigned numberOfRegisters = 6;
45
    static const unsigned numberOfArgumentRegisters = 8;
45
46
46
    // Temporary registers.
47
    // Temporary registers.
47
    static const FPRReg fpRegT0 = X86Registers::xmm0;
48
    static const FPRReg fpRegT0 = X86Registers::xmm0;
Lines 77-82 public: Source/JavaScriptCore/dfg/DFGFPRInfo.h_sec2
77
    {
78
    {
78
        return (unsigned)reg;
79
        return (unsigned)reg;
79
    }
80
    }
81
    
82
    static FPRReg toArgumentRegister(unsigned index)
83
    {
84
        return (FPRReg)index;
85
    }
80
86
81
    static const char* debugName(FPRReg reg)
87
    static const char* debugName(FPRReg reg)
82
    {
88
    {

Return to Bug 114300