Preparing SSA support for SEA IR: reaching definitions.

Added the following:
- Downward-exposed uses.
- Reaching definitions.
- Better .dot generation.

Per file:
sea_ir/sea.*: Downward exposed definitions and reaching definitions code.
dex_instruction.*: Wrapper function added to expose the vA register,
                   which is later used by dataflow analysis.
sea_ir/instruction_tools.*: These tools provide info needed by dataflow analysis
                            that is dependent on dex format.
dex/frontend.cc: Formatting issues fixed.
sea_ir/*.*: All files pass cpplint validation.
*.mk: Support for new files added in this CL.

Change-Id: Ic510e7fb55aebcde99a121304ee7e841a3307358
10 files changed
tree: 2309d2c81ab43c4b474424e3fb4d4ef66d296508
  1. .gitignore
  2. Android.mk
  3. build/
  4. dalvikvm/
  5. jdwpspy/
  6. src/
  7. test/
  8. tools/