* fix tsubscriptnode to handle left.location being an fpu or mm register as well.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26642 3ad0048d-3df7-0310-abae-a5850022a9f2
* var parameters can be put in registers if the callee is inlined

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26643 3ad0048d-3df7-0310-abae-a5850022a9f2
+ implement tcasenode.pass_typecheck

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26644 3ad0048d-3df7-0310-abae-a5850022a9f2
* make_not_regable is a matter of code generation so do it in pass_1

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26645 3ad0048d-3df7-0310-abae-a5850022a9f2
* formatting

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26646 3ad0048d-3df7-0310-abae-a5850022a9f2