Chromium Code Reviews
DescriptionRefactor PUSH/POP in ARM assemblers.
Refactors methods emit() and emitIAS() of InstARM32Push and InstARM32Pop
to separate out the selection of assembler instructions from instruction
emission, using template methods.
Template method assemble() provides a single implementation for emit() and emitIAS(). This method calls template functions in the assembler to generate textual and binary forms of the instruction.
BUG= None
R=jpp@chromium.org, stichnot@chromium.org
Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=c411dbf1c868911d4d300c6bf1ca6caa62592a1c
Patch Set 1 #Patch Set 2 : Format. #Patch Set 3 : Remove "#if 0' #
Total comments: 4
Patch Set 4 : Refactor to not generate text in ASM assembler. #Patch Set 5 : Refactor and fix trivial bug (insertion of newline for vpush). #
Total comments: 22
Patch Set 6 : Rewrite to use virtuals. #Patch Set 7 : Do some more cleanups. #
Total comments: 16
Patch Set 8 : Fix remaining issues. #
Messages
Total messages: 15 (3 generated)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||