Uploaded image for project: 'JikesRVM'
  1. RVM-174

Reduce/remove use of ArchitectureSpecific

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Medium
    • Resolution: Fixed
    • Affects Version/s: 2.9.0, 2.9.0.1, 2.9.1
    • Fix Version/s: 3.1.4
    • Component/s: Infrastructure: Build
    • Labels:
      None
    • Environment:

      All

      Description

      ArchitectureSpecific and ArchitectureSpecificOpt are generated by the Ant build process. Their use allows, for example, the meaning of ArchitectureSpecific.Assembler to either be ia32.Assembler or ppc.Assembler. Unfortunately by doing this we complicate things, most notably our ability to edit, with IDE features, PPC code when on IA32 or vice versa. We should phase out the use of ArchitectureSpecific and install proper class hierarchies for Assembler and alike classes, this may mean optimization work in the compiler so that we avoid any performance hits (although these should be negligible).

        Attachments

          Issue links

            Activity

              People

              • Assignee:
                ebrangs Erik Brangs
                Reporter:
                ianrogers Ian Rogers
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: