Annotation of GNUtools/cc/.gdbinit, revision 1.1.1.1

1.1       root        1: define pr
                      2: set debug_rtx ($)
                      3: end
                      4: 
                      5: document pr
                      6: Print the full structure of the rtx that is $.
                      7: Works only when an inferior is executing.
                      8: end
                      9: 
                     10: define prl
                     11: set debug_rtx_list ($, debug_rtx_count)
                     12: end
                     13: 
                     14: document prl
                     15: Print the full structure of all rtx insns beginning at $.
                     16: Works only when an inferior is executing.
                     17: Uses variable debug_rtx_count to control number of insns printed:
                     18:   debug_rtx_count > 0: print from $ on.
                     19:   debug_rtx_count < 0: print a window around $.
                     20: 
                     21: There is also debug_rtx_find (rtx, uid) that will scan a list for UID and print
                     22: it using debug_rtx_list. Usage example: set $foo=debug_rtx_find(first, 42)
                     23: end
                     24: 
                     25: define pt
                     26: set debug_tree ($)
                     27: end
                     28: 
                     29: document pt
                     30: Print the full structure of the tree that is $.
                     31: Works only when an inferior is executing.
                     32: end
                     33: 
                     34: define ptc
                     35: output (enum tree_code) $.common.code
                     36: echo \n
                     37: end
                     38: 
                     39: document ptc
                     40: Print the tree-code of the tree node that is $.
                     41: end
                     42: 
                     43: define pdn
                     44: output $.decl.name->identifier.pointer
                     45: echo \n
                     46: end
                     47: 
                     48: document pdn
                     49: Print the name of the decl-node that is $.
                     50: end
                     51: 
                     52: define ptn
                     53: output $.type.name->decl.name->identifier.pointer
                     54: echo \n
                     55: end
                     56: 
                     57: document ptn
                     58: Print the name of the type-node that is $.
                     59: end
                     60: 
                     61: define prc
                     62: output (enum rtx_code) $.code
                     63: echo \ (
                     64: output $.mode
                     65: echo )\n
                     66: end
                     67: 
                     68: document prc
                     69: Print the rtx-code and machine mode of the rtx that is $.
                     70: end
                     71: 
                     72: define pi
                     73: print $.fld[0].rtx@7
                     74: end
                     75: 
                     76: document pi
                     77: Print the fields of an instruction that is $.
                     78: end
                     79: 
                     80: define pbs
                     81: set print_binding_stack ()
                     82: end
                     83: 
                     84: document pbs
                     85: In cc1plus, print the current binding stack, frame by frame, up to and
                     86: including the global binding level.
                     87: end
                     88: 
                     89: # Don't let abort actually run, as it will make
                     90: # stdio stop working and therefore the `pr' command below as well.
                     91: b abort
                     92: 
                     93: # Make gdb complain about symbol reading errors.  This is so that gcc
                     94: # developers can see and fix bugs in gcc debug output.
                     95: set complaints 20

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.