Goose  Diff

Differences From Artifact [9de10d3346]:

  • File bs/llr/cfg.h — part of check-in [d5bc4daeca] at 2019-08-20 23:42:39 on branch trunk —
    • Fixed broken canBeExecuted() and canBeEagerlyEvaluated() computation of CFGs.
    • Added some error messages when a function with compile-time only types contains calls to runtime functions. (to be improved and detected during parsing rather than codegen but serviceable for now)
    (user: achavasse size: 1791)

To Artifact [3d7c95bc9c]:

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

1
2


3
4

5
6
7
8
9
10
11


1
2
3

4
5
6
7
8
9
10
11
-
-
+
+

-
+







#ifndef EMPATHY_LLR_CFG_H
#define EMPATHY_LLR_CFG_H
#ifndef GOOSE_LLR_CFG_H
#define GOOSE_LLR_CFG_H

namespace empathy::llr
namespace goose::llr
{
    class BasicBlock;

    class CFG
    {
        public:
            CFG();