Add comments about "user" parameters.

This commit is contained in:
Dan Gohman
2017-11-07 14:57:35 -08:00
parent cbb99bf233
commit 6d91a32d39

View File

@@ -389,6 +389,8 @@ where
/// parameters. This can be used to set up the ebb parameters for the /// parameters. This can be used to set up the ebb parameters for the
/// entry block. /// entry block.
pub fn append_ebb_params_for_function_params(&mut self, ebb: Ebb) { pub fn append_ebb_params_for_function_params(&mut self, ebb: Ebb) {
// These parameters count as "user" parameters here because they aren't
// inserted by the SSABuilder.
let user_param_count = &mut self.builder.ebbs[ebb].user_param_count; let user_param_count = &mut self.builder.ebbs[ebb].user_param_count;
for argtyp in &self.func.signature.params { for argtyp in &self.func.signature.params {
*user_param_count += 1; *user_param_count += 1;
@@ -400,6 +402,8 @@ where
/// return values. This can be used to set up the ebb parameters for a /// return values. This can be used to set up the ebb parameters for a
/// function exit block. /// function exit block.
pub fn append_ebb_params_for_function_returns(&mut self, ebb: Ebb) { pub fn append_ebb_params_for_function_returns(&mut self, ebb: Ebb) {
// These parameters count as "user" parameters here because they aren't
// inserted by the SSABuilder.
let user_param_count = &mut self.builder.ebbs[ebb].user_param_count; let user_param_count = &mut self.builder.ebbs[ebb].user_param_count;
for argtyp in &self.func.signature.returns { for argtyp in &self.func.signature.returns {
*user_param_count += 1; *user_param_count += 1;