<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/SystemZ/AsmPrinter, branch release_26</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/SystemZ/AsmPrinter?h=release_26</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/SystemZ/AsmPrinter?h=release_26'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2009-08-19T05:49:37Z</updated>
<entry>
<title>eliminate AsmPrinter::SwitchToSection and just have clients</title>
<updated>2009-08-19T05:49:37Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-08-19T05:49:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6c2f9e14fdf14d8c1c687c6bd9918183fa7f8a7f'/>
<id>urn:sha1:6c2f9e14fdf14d8c1c687c6bd9918183fa7f8a7f</id>
<content type='text'>
talk to the MCStreamer directly instead.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79405 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Various AsmWriter output cleanups. Use WriteAsOperand instead of</title>
<updated>2009-08-13T01:36:44Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-08-13T01:36:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cf20ac4fd12ea3510a8f32a24fff69eebe7b6f4a'/>
<id>urn:sha1:cf20ac4fd12ea3510a8f32a24fff69eebe7b6f4a</id>
<content type='text'>
PrintUnmangledNameSafely.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78878 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>make printInstruction return void since its result is omitted.  Make the </title>
<updated>2009-08-08T01:32:19Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-08-08T01:32:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=41aefdcdd1c1631041834d53ffada106a5cfaf02'/>
<id>urn:sha1:41aefdcdd1c1631041834d53ffada106a5cfaf02</id>
<content type='text'>
error condition get trapped with an assert.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78449 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>don't check the result of printInstruction anymore.</title>
<updated>2009-08-08T00:05:42Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-08-08T00:05:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2698cb6811276736a8e892e545609a9048a917fe'/>
<id>urn:sha1:2698cb6811276736a8e892e545609a9048a917fe</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78444 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Don't flush the raw_ostream between each MachineFunction. These flush</title>
<updated>2009-08-05T00:49:25Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-08-05T00:49:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1c55fab53455f11fbd7bde69d0c5911031218e35'/>
<id>urn:sha1:1c55fab53455f11fbd7bde69d0c5911031218e35</id>
<content type='text'>
calls were originally put in place because errs() at one time was
not unbuffered, and these print routines are commonly used with errs()
for debugging. However, errs() is now properly unbuffered, so the
flush calls are no longer needed. This significantly reduces the
number of write(2) calls for regular asm printing when there are many
small functions.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78137 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>pass the mangler down into the various SectionForGlobal methods.</title>
<updated>2009-07-29T05:09:30Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-07-29T05:09:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e53a600f065075731d0aeb9dc8f4f3d75f5a05f8'/>
<id>urn:sha1:e53a600f065075731d0aeb9dc8f4f3d75f5a05f8</id>
<content type='text'>
No functionality change.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77432 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Rip all of the global variable lowering logic out of TargetAsmInfo.  Since</title>
<updated>2009-07-28T03:13:23Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-07-28T03:13:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f0144127b98425d214e59e4a1a4b342b78e3642b'/>
<id>urn:sha1:f0144127b98425d214e59e4a1a4b342b78e3642b</id>
<content type='text'>
it is highly specific to the object file that will be generated in the end,
this introduces a new TargetLoweringObjectFile interface that is implemented
for each of ELF/MachO/COFF/Alpha/PIC16 and XCore.

Though still is still a brutal and ugly refactoring, this is a major step
towards goodness.

This patch also:
1. fixes a bunch of dangling pointer problems in the PIC16 backend.
2. disables the TargetLowering copy ctor which PIC16 was accidentally using.
3. gets us closer to xcore having its own crazy target section flags and
   pic16 not having to shadow sections with its own objects.
4. fixes wierdness where ELF targets would set CStringSection but not
   CStringSection_.  Factor the code better.
5. fixes some bugs in string lowering on ELF targets.




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77294 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Eliminate some uses of DOUT, cerr, and getNameStart().</title>
<updated>2009-07-26T07:49:05Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2009-07-26T07:49:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=93b67e40de356569493c285b86b138a3f11b5035'/>
<id>urn:sha1:93b67e40de356569493c285b86b138a3f11b5035</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77145 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add new helpers for registering targets.</title>
<updated>2009-07-25T06:49:55Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2009-07-25T06:49:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0c795d61878156817cedbac51ec2921f2634c1a5'/>
<id>urn:sha1:0c795d61878156817cedbac51ec2921f2634c1a5</id>
<content type='text'>
 - Less boilerplate == good.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77052 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>make AsmPrinter::doFinalization iterate over the global variables</title>
<updated>2009-07-21T18:38:57Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-07-21T18:38:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=40bbebde9d250b875a47a688d0c6552834ada48f'/>
<id>urn:sha1:40bbebde9d250b875a47a688d0c6552834ada48f</id>
<content type='text'>
and call PrintGlobalVariable, allowing elimination and simplification
of various targets.


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