<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Arial,Helvetica,sans-serif">
<p>Hi, <br>
</p>
<p><br>
</p>
<p>Generayll, the memory address increases 1 every 8 bits, however on the platform I worked on, the meory address increases 1 every 16 bits. (And the minimal storage unit is 16 bits) As a result, the stack size and frame index is doubled, I just made the origin
 stack size divided by 2, and insert a code snippet in <i>eliminateFrameIndex </i>
to deal with frame index. It works well in some cases. However, errors  rise when stack pointer register is moved to another register, as a result, it couldn't find all the frame index.</p>
<p><br>
</p>
<p>Is there a way to inform LLVM that the memory address increases in a irregular way?
<br>
</p>
<p><br>
</p>
<p>Yours,</p>
<p>Winter<br>
</p>
<p><br>
</p>
</div>
</body>
</html>