<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/CodeGen/RegAlloc, branch testing</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/CodeGen/RegAlloc?h=testing</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/CodeGen/RegAlloc?h=testing'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2004-01-09T06:17:12Z</updated>
<entry>
<title>Move lib/Codegen/RegAlloc into lib/Target/Sparc, as it is sparc specific</title>
<updated>2004-01-09T06:17:12Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2004-01-09T06:17:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=75e260990d81fdddd8660bbee854cb2c0d4c42c9'/>
<id>urn:sha1:75e260990d81fdddd8660bbee854cb2c0d4c42c9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10728 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change interface of MachineOperand as follows:</title>
<updated>2003-12-14T13:24:17Z</updated>
<author>
<name>Alkis Evlogimenos</name>
<email>alkis@evlogimenos.com</email>
</author>
<published>2003-12-14T13:24:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4d7af65903cbc858464362e70a6adf499982ec8a'/>
<id>urn:sha1:4d7af65903cbc858464362e70a6adf499982ec8a</id>
<content type='text'>
    a) remove opIsUse(), opIsDefOnly(), opIsDefAndUse()
    b) add isUse(), isDef()
    c) rename opHiBits32() to isHiBits32(),
              opLoBits32() to isLoBits32(),
              opHiBits64() to isHiBits64(),
              opLoBits64() to isLoBits64().

This results to much more readable code, for example compare
"op.opIsDef() || op.opIsDefAndUse()" to "op.isDef()" a pattern used
very often in the code.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10461 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Put all LLVM code into the llvm namespace, as per bug 109.</title>
<updated>2003-11-11T22:41:34Z</updated>
<author>
<name>Brian Gaeke</name>
<email>gaeke@uiuc.edu</email>
</author>
<published>2003-11-11T22:41:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d0fde30ce850b78371fd1386338350591f9ff494'/>
<id>urn:sha1:d0fde30ce850b78371fd1386338350591f9ff494</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix problems linking against the reoptimizer; _llvm_regAllocState must have</title>
<updated>2003-11-10T07:12:01Z</updated>
<author>
<name>Brian Gaeke</name>
<email>gaeke@uiuc.edu</email>
</author>
<published>2003-11-10T07:12:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e9414cab00e5d1ff37edf25cbc422ba8de63d4ff'/>
<id>urn:sha1:e9414cab00e5d1ff37edf25cbc422ba8de63d4ff</id>
<content type='text'>
externally-visible linkage, and SaveStateToModule must default to true for llc.
I don't remember why I made it const; perhaps it should be deconstified.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9858 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Operand numbers are now ints. Save the register allocation of the value</title>
<updated>2003-11-10T00:05:26Z</updated>
<author>
<name>Brian Gaeke</name>
<email>gaeke@uiuc.edu</email>
</author>
<published>2003-11-10T00:05:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=213904133d0ee6cae7ebd025bfc4c5f0677cc214'/>
<id>urn:sha1:213904133d0ee6cae7ebd025bfc4c5f0677cc214</id>
<content type='text'>
each instruction produces as "operand" -1, and the other operands as 0
.. n, as before. PhyRegAlloc::saveState() is refactored into
PhyRegAlloc::saveStateForValue().


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9842 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update verifySavedState()'s comment, so that it reflects its current</title>
<updated>2003-11-04T22:42:41Z</updated>
<author>
<name>Brian Gaeke</name>
<email>gaeke@uiuc.edu</email>
</author>
<published>2003-11-04T22:42:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=55766e139a2eae8d44e703c1933d1084c1d5a586'/>
<id>urn:sha1:55766e139a2eae8d44e703c1933d1084c1d5a586</id>
<content type='text'>
status.  In doFinalization(), skip over external functions, just like
Anand's mapping info does.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9703 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add comments.</title>
<updated>2003-11-04T18:25:56Z</updated>
<author>
<name>Brian Gaeke</name>
<email>gaeke@uiuc.edu</email>
</author>
<published>2003-11-04T18:25:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cce4e7a1b12fcb7b0f4bc63b7515b4abc147a512'/>
<id>urn:sha1:cce4e7a1b12fcb7b0f4bc63b7515b4abc147a512</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9697 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Include llvm/CodeGen/MachineCodeForInstruction.h.  Use it to start</title>
<updated>2003-10-30T21:21:33Z</updated>
<author>
<name>Brian Gaeke</name>
<email>gaeke@uiuc.edu</email>
</author>
<published>2003-10-30T21:21:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3ceac85296b5b0d6dd40daa49d529a56021dd51a'/>
<id>urn:sha1:3ceac85296b5b0d6dd40daa49d529a56021dd51a</id>
<content type='text'>
implementing verifySavedState().

In saveState(), use the new AllocInfo::AllocStateTy enum, and increment
Insn each time through the loop.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9617 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make AllocState an enum.</title>
<updated>2003-10-30T21:21:22Z</updated>
<author>
<name>Brian Gaeke</name>
<email>gaeke@uiuc.edu</email>
</author>
<published>2003-10-30T21:21:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=82c5eb7bc8f0cfe77938bbe107cf926680fc8c4d'/>
<id>urn:sha1:82c5eb7bc8f0cfe77938bbe107cf926680fc8c4d</id>
<content type='text'>
Move the stringifying method for that enum into class AllocInfo.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9616 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Publicize the type of FnAllocState.</title>
<updated>2003-10-24T21:21:58Z</updated>
<author>
<name>Brian Gaeke</name>
<email>gaeke@uiuc.edu</email>
</author>
<published>2003-10-24T21:21:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8fc493430c2265da5b7c46cf50ab93a75a00b2f3'/>
<id>urn:sha1:8fc493430c2265da5b7c46cf50ab93a75a00b2f3</id>
<content type='text'>
Prototype option to save state in a global instead of as a Constant in
 the Module. (Turned off, for now, with the on/off switch welded in the off
 position. You get the idea.)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9500 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
