Green’s Dictionary of Slang

tommy n.1

[? tom-tart n.]

1. [18C] a lesbian.

2. [early 19C] a male homosexual.

3. [late 19C+] (US) a prostitute, or promiscuous young woman.

In compounds

tommy buster (n.) [bust v.1 (1)]

[1940s] (US Und.) a rapist; one who physically abuses women.