diff options
Diffstat (limited to 'Source/JavaScriptCore/offlineasm/cloop.rb')
-rw-r--r-- | Source/JavaScriptCore/offlineasm/cloop.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/JavaScriptCore/offlineasm/cloop.rb b/Source/JavaScriptCore/offlineasm/cloop.rb index 9975e0767..b3e319c4d 100644 --- a/Source/JavaScriptCore/offlineasm/cloop.rb +++ b/Source/JavaScriptCore/offlineasm/cloop.rb @@ -507,7 +507,7 @@ end class Instruction def lowerC_LOOP $asm.codeOrigin codeOriginString if $enableCodeOriginComments - $asm.annotation annotation if $enableInstrAnnotations + $asm.annotation annotation if $enableInstrAnnotations && (opcode != "cloopDo") case opcode when "addi" @@ -981,6 +981,12 @@ class Instruction when "cloopCallSlowPath" cloopEmitCallSlowPath(operands) + # For debugging only. This is used to insert instrumentation into the + # generated LLIntAssembly.h during llint development only. Do not use + # for production code. + when "cloopDo" + $asm.putc "#{annotation}" + else lowerDefault end |