Changeset 34388 in webkit


Ignore:
Timestamp:
Jun 5, 2008 4:13:24 PM (16 years ago)
Author:
ggaren@apple.com
Message:

2008-06-05 Geoffrey Garen <ggaren@apple.com>

Reviewed by Stephanie Lewis.


Added the -fno-tree-pre flag to the Machine.cpp build, to tell GCC not
to perform Partial Redundancy Elimination (PRE) on trees in Machine.cpp,
since GCC's PRE doesn't do very well with computed goto code.


SunSpider reports a .7% speedup.

Location:
trunk/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/ChangeLog

    r34386 r34388  
     12008-06-05  Geoffrey Garen  <ggaren@apple.com>
     2
     3        Reviewed by Stephanie Lewis.
     4       
     5        Added the -fno-tree-pre flag to the Machine.cpp build, to tell GCC not
     6        to perform Partial Redundancy Elimination (PRE) on trees in Machine.cpp,
     7        since GCC's PRE doesn't do very well with computed goto code.
     8       
     9        SunSpider reports a .7% speedup.
     10       
    1112008-06-05  Geoffrey Garen  <ggaren@apple.com>
    212
  • trunk/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj

    r34361 r34388  
    104104                14DA81900D99FD2000B0A4FB /* JSActivation.h in Headers */ = {isa = PBXBuildFile; fileRef = 14DA818E0D99FD2000B0A4FB /* JSActivation.h */; };
    105105                14DE0D690D02431400AACCA2 /* JSGlobalObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14DE0D680D02431400AACCA2 /* JSGlobalObject.cpp */; };
    106                 14E0FF120DBAAED00007C0AB /* Machine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149B15E70D81F986009CB8C7 /* Machine.cpp */; };
     106                14E0FF120DBAAED00007C0AB /* Machine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149B15E70D81F986009CB8C7 /* Machine.cpp */; settings = {COMPILER_FLAGS = "-fno-tree-pre"; }; };
    107107                14F252570D08DD8D004ECFFF /* JSVariableObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 14F252560D08DD8D004ECFFF /* JSVariableObject.h */; settings = {ATTRIBUTES = (Private, ); }; };
    108108                14F252610D08DF2F004ECFFF /* JSVariableObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14F252600D08DF2F004ECFFF /* JSVariableObject.cpp */; };
Note: See TracChangeset for help on using the changeset viewer.