llvm-svn: 8616
* Move code out of header file to .cpp files, to make future changes easier * Add arguments to classes so that they can be automatically inserted into their parent structure upon creation. llvm-svn: 3604
llvm-svn: 3507
llvm-svn: 2777
be 'Argument' instead of FunctionArgument. llvm-svn: 2210