~ljrt-dev/ljrt/ljrt.newjavalib

Viewing all changes in revision 128.1.27.

  • Committer: jesper
  • Date: 2009-07-09 16:15:55 UTC
  • mto: This revision was merged to the branch mainline in revision 169.
  • Revision ID: jesper@stallman-20090709161555-h80rufv3ampyb2sm
Updated JastAdd to revision 20090603.
Updated JastAddJ to revision 20090603.
Implemented constant propagation for Binary expressions (more needed?).
Separated assignment related attributes to AssignCodeGen.jrag.
Separated method related attributes to MethodCodeGen.jrag.
Added DebugPrint aspect for printing parent AST tree.
Separated array related attributes to ArrayCodeGen.jrag.
Separated rvalue related attributes to RValue.jrag.
Consolidated genTempVar into evalRValue.
Removed evalGenCCode.
Added sourceline build option which prints source line info for each expression.
Improved assignment related code generation.
Improved method related code generation.
Fixed Infinity, -Infinity and NaN to rely on C equivalents HUGE_VALF, HUGE_VALL, NAN (but these still need to be correctly linked in).

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: