21 research outputs found

    Effects of 1,25(OH)2D3 on compensatory renal growth in the growing rat

    Get PDF
    Effects of 1,25(OH)2D3 on compensatory renal growth in the growing rat. Renal compensatory growth after uninephrectomy (UNX) was examined in vitamin D replete male 100g Sprague-Dawley rats. Five days after UNX, the contralateral kidney wet weight increased by 25% with the kidney weight/body weight ratio reaching a plateau by day 7 after UNX. The early weight increase was primarily due to an increased cell number, as evaluated by a stereological technique in perfusion-fixed kidneys. Twenty pmol 1,25(OH)2D3 by daily s.c. injection increased time-averaged 1,25(OH)2D3 concentrations 3.3-fold and reduced the increment in the kidney weight of UNX pairfed rats compared to solvent UNX controls. The number of mitoses (whole kidney and different nephron segments) were significantly reduced by giving 1,25(OH)2D3 to UNX animals at different levels of food intake. The effect was also demonstrable in PTX animals on a constant infusion of exogenous PTH (100 ng/kg/hr 1,34 bPTH by osmotic minipump). The data suggest that changes of 1,25(OH)2D3 concentration within a physiologically relevant range modulate compensatory (and possibly basal) growth of the kidney

    IRs and their specification in the PAGODE back-end generator

    No full text
    In this paper, we present an approach to handle the automatic generation of back-ends from a completely declarative specification of the target machine that does not require any knowledge of the code generation process. This paper mainly focuses on the various levels of intermediate representations used in a back-end based on the Pagode system. This approach has been validated by the production of a C-SPARC compiler. 1 Introduction High level languages and machine languages have different computation models. The compilation process can be split into several translation phases. Usually, a front-end translates the source program into an intermediate representation, the middle part works on the semantics and rearranges computations, translating to a lower level IR, and finally the back-end translates the last IR to actual target machine code. A back-end must not only map data access paths to hardware addressing modes, choose target machine instructions for IR code and allocate registers,..
    corecore