webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Friends | List of all members
JSC::BytecodeLivenessAnalysis Class Reference

#include <BytecodeLivenessAnalysis.h>

Inheritance diagram for JSC::BytecodeLivenessAnalysis:
JSC::BytecodeLivenessPropagation< BytecodeLivenessAnalysis > JSC::BytecodeLivenessPropagation< BytecodeLivenessAnalysis >

Public Member Functions

 BytecodeLivenessAnalysis (CodeBlock *)
 
bool operandIsLiveAtBytecodeOffset (int operand, unsigned bytecodeOffset)
 
FastBitVector getLivenessInfoAtBytecodeOffset (unsigned bytecodeOffset)
 
void computeFullLiveness (FullBytecodeLiveness &result)
 
void computeKills (BytecodeKills &result)
 
 BytecodeLivenessAnalysis (CodeBlock *)
 
bool operandIsLiveAtBytecodeOffset (int operand, unsigned bytecodeOffset)
 
FastBitVector getLivenessInfoAtBytecodeOffset (unsigned bytecodeOffset)
 
void computeFullLiveness (FullBytecodeLiveness &result)
 
void computeKills (BytecodeKills &result)
 

Friends

class BytecodeLivenessPropagation< BytecodeLivenessAnalysis >
 

Constructor & Destructor Documentation

◆ BytecodeLivenessAnalysis() [1/2]

JSC::BytecodeLivenessAnalysis::BytecodeLivenessAnalysis ( CodeBlock codeBlock)

◆ BytecodeLivenessAnalysis() [2/2]

JSC::BytecodeLivenessAnalysis::BytecodeLivenessAnalysis ( CodeBlock )

Member Function Documentation

◆ computeFullLiveness() [1/2]

void JSC::BytecodeLivenessAnalysis::computeFullLiveness ( FullBytecodeLiveness result)

◆ computeFullLiveness() [2/2]

void JSC::BytecodeLivenessAnalysis::computeFullLiveness ( FullBytecodeLiveness result)

◆ computeKills() [1/2]

void JSC::BytecodeLivenessAnalysis::computeKills ( BytecodeKills result)

◆ computeKills() [2/2]

void JSC::BytecodeLivenessAnalysis::computeKills ( BytecodeKills result)

◆ getLivenessInfoAtBytecodeOffset() [1/2]

FastBitVector JSC::BytecodeLivenessAnalysis::getLivenessInfoAtBytecodeOffset ( unsigned  bytecodeOffset)

◆ getLivenessInfoAtBytecodeOffset() [2/2]

FastBitVector JSC::BytecodeLivenessAnalysis::getLivenessInfoAtBytecodeOffset ( unsigned  bytecodeOffset)

◆ operandIsLiveAtBytecodeOffset() [1/2]

bool JSC::BytecodeLivenessAnalysis::operandIsLiveAtBytecodeOffset ( int  operand,
unsigned  bytecodeOffset 
)

◆ operandIsLiveAtBytecodeOffset() [2/2]

bool JSC::BytecodeLivenessAnalysis::operandIsLiveAtBytecodeOffset ( int  operand,
unsigned  bytecodeOffset 
)

Friends And Related Function Documentation

◆ BytecodeLivenessPropagation< BytecodeLivenessAnalysis >


The documentation for this class was generated from the following files: