Reduce/remove use of ArchitectureSpecific

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).

Environment

All

Assignee

Erik Brangs

Reporter

Ian Rogers

Labels

None

Components

Fix versions

Affects versions

Priority

Medium
Configure