| Index: src/ia32/codegen-ia32.h
|
| ===================================================================
|
| --- src/ia32/codegen-ia32.h (revision 2176)
|
| +++ src/ia32/codegen-ia32.h (working copy)
|
| @@ -527,58 +527,6 @@
|
| inline void GenerateMathSin(ZoneList<Expression*>* args);
|
| inline void GenerateMathCos(ZoneList<Expression*>* args);
|
|
|
| - // Methods and constants for fast case switch statement support.
|
| - //
|
| - // Only allow fast-case switch if the range of labels is at most
|
| - // this factor times the number of case labels.
|
| - // Value is derived from comparing the size of code generated by the normal
|
| - // switch code for Smi-labels to the size of a single pointer. If code
|
| - // quality increases this number should be decreased to match.
|
| - static const int kFastSwitchMaxOverheadFactor = 5;
|
| -
|
| - // Minimal number of switch cases required before we allow jump-table
|
| - // optimization.
|
| - static const int kFastSwitchMinCaseCount = 5;
|
| -
|
| - // The limit of the range of a fast-case switch, as a factor of the number
|
| - // of cases of the switch. Each platform should return a value that
|
| - // is optimal compared to the default code generated for a switch statement
|
| - // on that platform.
|
| - int FastCaseSwitchMaxOverheadFactor();
|
| -
|
| - // The minimal number of cases in a switch before the fast-case switch
|
| - // optimization is enabled. Each platform should return a value that
|
| - // is optimal compared to the default code generated for a switch statement
|
| - // on that platform.
|
| - int FastCaseSwitchMinCaseCount();
|
| -
|
| - // Allocate a jump table and create code to jump through it.
|
| - // Should call GenerateFastCaseSwitchCases to generate the code for
|
| - // all the cases at the appropriate point.
|
| - void GenerateFastCaseSwitchJumpTable(SwitchStatement* node,
|
| - int min_index,
|
| - int range,
|
| - Label* fail_label,
|
| - Vector<Label*> case_targets,
|
| - Vector<Label> case_labels);
|
| -
|
| - // Generate the code for cases for the fast case switch.
|
| - // Called by GenerateFastCaseSwitchJumpTable.
|
| - void GenerateFastCaseSwitchCases(SwitchStatement* node,
|
| - Vector<Label> case_labels,
|
| - VirtualFrame* start_frame);
|
| -
|
| - // Fast support for constant-Smi switches.
|
| - void GenerateFastCaseSwitchStatement(SwitchStatement* node,
|
| - int min_index,
|
| - int range,
|
| - int default_index);
|
| -
|
| - // Fast support for constant-Smi switches. Tests whether switch statement
|
| - // permits optimization and calls GenerateFastCaseSwitch if it does.
|
| - // Returns true if the fast-case switch was generated, and false if not.
|
| - bool TryGenerateFastCaseSwitchStatement(SwitchStatement* node);
|
| -
|
| // Methods used to indicate which source code is generated for. Source
|
| // positions are collected by the assembler and emitted with the relocation
|
| // information.
|
|
|