<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi,<br>
<br>
Two patches, the first is to test current implementation - prior to the second.<br>
<br>
PatchTests:<br>
    XCore target: extend tests in preparation<br>
<br>
PatchLargeCM:<br>
    XCore target: Add large code model<br>
    When using large code model:<br>
    Global objects larger than 'CodeModelLargeSize' bytes are placed in sections named with a trailing ".large"<br>
    The folded global address into such objects are lowered into the const pool.<br>
    During inspection it was noted that LowerConstantPool() was using a default offset of zero.<br>
    A fix was made, but due to only offsets of zero being generated, testing only verifies the change is not detrimental.<br>
    Fix explicitly specified sections flags.<br>
    We assume the size of the object queried by getSectionForConstant() is never greater than CodeModelLargeSize.<br>
    To handle greater than CodeModelLargeSize, changes to AsmPrinter would be required.<br>
<br>
<br>
Robert<br>
<br>
</div>
</body>
</html>