Goose  Diff

Differences From Artifact [09316ef4d8]:

  • File bs/llr/helpers.h — part of check-in [391fc3dedd] at 2019-08-07 16:07:27 on branch trunk — execute: removed the old local var functions in frame, and reimplemented them using the new temporary system. Function args are now also handled through this. (user: achavasse size: 1938)

To Artifact [a11eafdaad]:

  • File bs/llr/helpers.h — part of check-in [af650a9e95] at 2019-09-22 14:37:55 on branch trunk — Project renaming. (user: achavasse size: 1932)

1
2
3
4
5
6
7
8
9
10
11
#ifndef EMPATHY_LLR_HELPERS_H
#define EMPATHY_LLR_HELPERS_H

namespace empathy::llr
{
    class Instruction;

    bool IsValueConstantOrExecutable( const ir::Value& val );
    bool CanValueBeEagerlyEvaluated( const ir::Value& val );

    template< typename T, typename I >
|
|

|







1
2
3
4
5
6
7
8
9
10
11
#ifndef GOOSE_LLR_HELPERS_H
#define GOOSE_LLR_HELPERS_H

namespace goose::llr
{
    class Instruction;

    bool IsValueConstantOrExecutable( const ir::Value& val );
    bool CanValueBeEagerlyEvaluated( const ir::Value& val );

    template< typename T, typename I >