morningto / softart

Automatically exported from code.google.com/p/softart
0 stars 0 forks source link

Add dependency analysis to semantic analyser. #145

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Description:
  As title.

Original issue reported on code.google.com by wuye9036 on 14 Dec 2011 at 6:45

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
This issue was updated by revision 317fbd90183a.

SASL:
  Removed some unused variables.
  Fix a bug of cg_service::create_tyinfo.
  Fix a size of matrix computing bug in abi_info::compute_package_layout.
  Add class deps_graph.

Original comment by wuye9036 on 7 Jan 2012 at 1:28

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 994fee6863f3.

SASL:
  Add deps test to semantic test.
  Remove some unused forward declarations.

Original comment by wuye9036 on 8 Jan 2012 at 3:22

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 71ee4f9f94d6.

SASL:
  Add deps_graph initialize test to deps test.

Original comment by wuye9036 on 8 Jan 2012 at 3:22

GoogleCodeExporter commented 8 years ago
This issue was updated by revision dece686a12db.

SASL:
  Add deps.ss to test repo.
  Disable semantic tests.
  Supported and tested of deps for:
    variable declaration
    return expression
    parameter
    function return value.

Original comment by wuye9036 on 8 Jan 2012 at 3:22

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 2fca7d1f5198.

SASL:
  Add address_ident support to expression w/ tests.

Original comment by wuye9036 on 9 Jan 2012 at 4:20

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 6fc9ac2ae7a3.

SASL:
  Fix a presenter bugs of TextureAndBlending when DX is disabled.
  Update code line statistics.
  Comment some code for make samples works well.

Original comment by wuye9036 on 12 Jan 2012 at 11:21

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 5aa7959508fd.

SASL:
  Add a new pass which is generated to create SSA formed IR to analyse semantics.

Original comment by wuye9036 on 17 Jan 2012 at 1:16

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 1f56da8dac5f.

SASL:
  Remove deps_graph from semantic_analyser.
  Add class ssa_constructor.

Original comment by wuye9036 on 28 Jan 2012 at 4:10

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 859ecc839083.

SASL:
  Remove address_ident from semantic info.
  Add declarator to storage_si.
  Add some state to ssa_constructor.
  Working on ssa_constructor.
  Implements some functions of ssa_context.
  Fix bug that root node used by construct_ssa is not semantic analysed root but the original node.

Original comment by wuye9036 on 28 Jan 2012 at 4:10

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 7f0df2326237.

SASL:
  Remove phi_exprs from value.
  Add phi to instruction ID.
  Rename 'create_instruction' to 'emit'
  Remove unused inclusion of 'deps_graph.h'
  Add tests for succs and preds of block.

Original comment by wuye9036 on 29 Jan 2012 at 1:57

GoogleCodeExporter commented 8 years ago
This issue was updated by revision a922346c0ac5.

SASL:
  Add dominator tree construction.
  Add simple test for dom tree.

Original comment by wuye9036 on 29 Jan 2012 at 1:57

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 29232d43169c.

SASL:
  Add post dominator calculation.
  Add pseduo code for SISD block checking.

Original comment by wuye9036 on 5 Feb 2012 at 9:09

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 5ca2f1dfc44f.

SASL:
  Add some code for analysising ABI and execution mode.

Original comment by wuye9036 on 5 Feb 2012 at 4:41

GoogleCodeExporter commented 8 years ago
This issue was updated by revision df56d8e823e1.

SASL:
  Move ssa nodes to new files.
  Rename deps_graph to ssa_graph.
  Now variable, instruction and block are inherited from value.

Original comment by wuye9036 on 6 Feb 2012 at 1:57

GoogleCodeExporter commented 8 years ago
This issue was updated by revision fb2cb0a2efc9.

SASL:
  Add ssa_vmap files to project.

Original comment by wuye9036 on 7 Feb 2012 at 3:02

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 44ca76c1d81d.

SASL:
  Move variable map related code to ssa_vmap.
  Remove unused code.

Original comment by wuye9036 on 7 Feb 2012 at 3:02

GoogleCodeExporter commented 8 years ago
New solution is similar with mesa's gallivm.
It's not necessary but good for optimization.
So this issue is not emergency longer.

Original comment by wuye9036 on 8 Feb 2012 at 8:31

GoogleCodeExporter commented 8 years ago

Original comment by wuye9036 on 7 Mar 2012 at 3:08