return to table of content

How do modern compilers choose which variables to put in registers?