DescriptionGenerate block labels in the ARM hybrid assembler.
Fixes an issue where branches don't compile in the hybrid integrated
assembler because some jump instructions have not yet been integrated.
It does this by adding an instruction label for each corresponding
label generated by the standalone ARM assembler.
Note that in order to fix this, I had to change the signature of
virtual method Assembler::bindCfgNodeLabel to get the Cfg node (rather
than the index value). This allows the ARM hybrid assembler to
generate a label for each CfgNode (using the getAsmName() method).
BUG= https://code.google.com/p/nativeclient/issues/detail?id=4334
R=stichnot@chromium.org
Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=50a3331c517ea0945987b616f4c5cf607aa81b9b
Patch Set 1 #Patch Set 2 : Ready for review. #
Total comments: 2
Patch Set 3 : Fix nit. #
Messages
Total messages: 6 (2 generated)
|