diff --git a/compiler/sparc/cgcpu.pas b/compiler/sparc/cgcpu.pas index 356fbe9426..ee09de12be 100644 --- a/compiler/sparc/cgcpu.pas +++ b/compiler/sparc/cgcpu.pas @@ -46,9 +46,6 @@ interface procedure handle_load_store(list:TAsmList;isstore:boolean;op: tasmop;reg:tregister;ref: treference); procedure handle_reg_const_reg(list:TAsmList;op:Tasmop;src:tregister;a:tcgint;dst:tregister); { parameter } - procedure a_load_const_cgpara(list:TAsmList;size:tcgsize;a:tcgint;const paraloc:TCGPara);override; - procedure a_load_ref_cgpara(list:TAsmList;sz:tcgsize;const r:TReference;const paraloc:TCGPara);override; - procedure a_loadaddr_ref_cgpara(list:TAsmList;const r:TReference;const paraloc:TCGPara);override; procedure a_loadfpu_reg_cgpara(list : TAsmList;size : tcgsize;const r : tregister;const paraloc : TCGPara);override; procedure a_loadfpu_ref_cgpara(list : TAsmList;size : tcgsize;const ref : treference;const paraloc : TCGPara);override; procedure a_call_name(list:TAsmList;const s:string; weak: boolean);override; @@ -341,100 +338,6 @@ implementation end; - procedure TCgSparc.a_load_const_cgpara(list:TAsmList;size:tcgsize;a:tcgint;const paraloc:TCGPara); - var - Ref:TReference; - begin - paraloc.check_simple_location; - paramanager.alloccgpara(list,paraloc); - case paraloc.location^.loc of - LOC_REGISTER,LOC_CREGISTER: - a_load_const_reg(list,size,a,paraloc.location^.register); - LOC_REFERENCE: - begin - { Code conventions need the parameters being allocated in %o6+92 } - with paraloc.location^.Reference do - begin - if (Index=NR_SP) and (Offset