Skip to content
  • John McCall's avatar
    Whether an argument is required (in contrast with being an · a729c62b
    John McCall authored
    optional argument passed through the variadic ellipsis)
    potentially affects how we need to lower it.  Propagate
    this information down to the various getFunctionInfo(...)
    overloads on CodeGenTypes.  Furthermore, rename those
    overloads to clarify their distinct purposes, and make
    sure we're calling the right one in the right place.
    This has a nice side-effect of making it easier to construct
    a function type, since the 'variadic' bit is no longer
    separable.
    
    This shouldn't really change anything for our existing
    platforms, with one minor exception --- we should now call
    variadic ObjC methods with the ... in the "right place"
    (see the test case), which I guess matters for anyone
    running GNUStep on MIPS.  Mostly it's just a substantial
    clean-up.
    
    llvm-svn: 150788
    a729c62b
Loading