[BOLT] Refactor code and data emission code

Summary:
Consolidate code and data emission code in ELF-independent
BinaryEmitter. The high-level interface includes only two
functions emitBinaryContext() and emitFunctionBody() used
by RewriteInstance and BinaryContext respectively.

(cherry picked from FBD20332901)
This commit is contained in:
Maksim Panchenko
2020-03-06 15:06:37 -08:00
parent 74a2777c54
commit 1f3e351a9c
14 changed files with 1250 additions and 1076 deletions

1044
bolt/src/BinaryEmitter.cpp Normal file

File diff suppressed because it is too large Load Diff