[Commits] [ianhinder/Kranc] 9f073c: Chemora: Reduce size of emitted expressions to one...

David M. Koppelman koppel at ece.lsu.edu
Wed Jul 29 13:58:02 CDT 2015


  Branch: refs/heads/dmk-chemora
  Home:   https://github.com/ianhinder/Kranc
  Commit: 9f073c59db1f2ee1fc2545c2a0245bb176fedac7
      https://github.com/ianhinder/Kranc/commit/9f073c59db1f2ee1fc2545c2a0245bb176fedac7
  Author: David M. Koppelman <koppel at ece.lsu.edu>
  Date:   2015-06-12 (Fri, 12 Jun 2015)

  Changed paths:
    M .gitignore
    M Tools/CodeGen/CodeGenCalculation.m

  Log Message:
  -----------
  Chemora: Reduce size of emitted expressions to one operation.


  Commit: 5f87a0394fed53e53443472072772295ee075bcb
      https://github.com/ianhinder/Kranc/commit/5f87a0394fed53e53443472072772295ee075bcb
  Author: David M. Koppelman <koppel at ece.lsu.edu>
  Date:   2015-06-19 (Fri, 19 Jun 2015)

  Changed paths:
    M Tools/CodeGen/CodeGenCalculation.m
    M Tools/CodeGen/Differencing.m
    M Tools/CodeGen/Kranc.m

  Log Message:
  -----------
  In Progress: Chemora: Inline and expand differencing operations.

Provide rules to expand the use of differencing operations
 into expressions.

Inline and expand uses of differencing operations.

ChemoraNLiteral, ChemoraNOffset: New.

Differencing.m:chemoraDifferencingMacroExpansions: New.

Move some Chemora symbols to Kranc.m.


  Commit: 581c05338addc57e1dc2e622aea6f16046834bf5
      https://github.com/ianhinder/Kranc/commit/581c05338addc57e1dc2e622aea6f16046834bf5
  Author: David M. Koppelman <koppel at ece.lsu.edu>
  Date:   2015-06-26 (Fri, 26 Jun 2015)

  Changed paths:
    M Tools/CodeGen/CodeGenCalculation.m
    M Tools/CodeGen/Kranc.m
    M Tools/CodeGen/KrancThorn.m

  Log Message:
  -----------
  Chemora: Better literals. New assign_from_func.

 Remove special ChemoraNLiteral type.
 Put literals in source list, they no longer use a special "assign_from" call.
 Identify Identity operations (RHS does not have an operator or function).
 Emit new "assign_from_func" (which counts arith operators as funcs).
 Don't emit differencing operators separately. (Remove chemoraCDifferenceOp.


Compare: https://github.com/ianhinder/Kranc/compare/ab700ebff1cf...581c05338add


More information about the Commits mailing list