<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/ARM, branch release_23</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/ARM?h=release_23</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/ARM?h=release_23'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-05-06T02:29:28Z</updated>
<entry>
<title>Match things like 'armv5tejl-unknown-linux-gnu' for PR2290</title>
<updated>2008-05-06T02:29:28Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-05-06T02:29:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3bf6accfea3aece45a366a58ade187eb6e5b9b92'/>
<id>urn:sha1:3bf6accfea3aece45a366a58ade187eb6e5b9b92</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50698 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix the SVOffset values for loads and stores produced by</title>
<updated>2008-04-28T17:15:20Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-04-28T17:15:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1f13c686df75ddbbe15b208606ece4846d7479a8'/>
<id>urn:sha1:1f13c686df75ddbbe15b208606ece4846d7479a8</id>
<content type='text'>
memcpy/memset expansion. It was a bug for the SVOffset value
to be used in the actual address calculations.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50359 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Correlate stubs with functions in JIT: when emitting a stub, the JIT tells the memory manager which function</title>
<updated>2008-04-16T20:46:05Z</updated>
<author>
<name>Nicolas Geoffray</name>
<email>nicolas.geoffray@lip6.fr</email>
</author>
<published>2008-04-16T20:46:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=51cc3c13eac78da242f0518fc42580e48dd5304f'/>
<id>urn:sha1:51cc3c13eac78da242f0518fc42580e48dd5304f</id>
<content type='text'>
the stub will resolve.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49814 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Infrastructure for getting the machine code size of a function and an instruction. X86, PowerPC and ARM are implemented</title>
<updated>2008-04-16T20:10:13Z</updated>
<author>
<name>Nicolas Geoffray</name>
<email>nicolas.geoffray@lip6.fr</email>
</author>
<published>2008-04-16T20:10:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=52e724ad7e679ee590f4bd763d55280586a8f1bc'/>
<id>urn:sha1:52e724ad7e679ee590f4bd763d55280586a8f1bc</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49809 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix const-correctness issues with the SrcValue handling in the</title>
<updated>2008-04-14T17:55:48Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-04-14T17:55:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=29e4bdbf27c5f03b12dd2bc41d9ccb0d5f3dfdf4'/>
<id>urn:sha1:29e4bdbf27c5f03b12dd2bc41d9ccb0d5f3dfdf4</id>
<content type='text'>
memory intrinsic expansion code.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49666 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal</title>
<updated>2008-04-12T04:36:06Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-04-12T04:36:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=707e0184233f27e0e9f9aee0309f2daab8cfe7f8'/>
<id>urn:sha1:707e0184233f27e0e9f9aee0309f2daab8cfe7f8</id>
<content type='text'>
on any current target and aren't optimized in DAGCombiner. Instead
of using intermediate nodes, expand the operations, choosing between
simple loads/stores, target-specific code, and library calls,
immediately.

Previously, the code to emit optimized code for these operations
was only used at initial SelectionDAG construction time; now it is
used at all times. This fixes some cases where rep;movs was being
used for small copies where simple loads/stores would be better.

This also cleans up code that checks for alignments less than 4;
let the targets make that decision instead of doing it in
target-independent code. This allows x86 to use rep;movs in
low-alignment cases.

Also, this fixes a bug that resulted in the use of rep;stos for
memsets of 0 with non-constant memory size when the alignment was
at least 4. It's better to use the library in this case, which
can be significantly faster when the size is large.

This also preserves more SourceValue information when memory
intrinsics are lowered into simple loads/stores.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49572 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Unbreak ARM / Thumb soft FP support.</title>
<updated>2008-04-01T01:50:16Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2008-04-01T01:50:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=110cf48752dcf86c6d95698c08805f1dd534ac83'/>
<id>urn:sha1:110cf48752dcf86c6d95698c08805f1dd534ac83</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49012 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.</title>
<updated>2008-03-31T20:40:39Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2008-03-31T20:40:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ca1267c02b025cc719190b05f9e1a5d174a9caf7'/>
<id>urn:sha1:ca1267c02b025cc719190b05f9e1a5d174a9caf7</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48995 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix "Control reaches the end of non-void function" warnings, </title>
<updated>2008-03-30T18:22:13Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-03-30T18:22:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d27c991cebe48fdf82b5d9eec6c2a1a244f82622'/>
<id>urn:sha1:d27c991cebe48fdf82b5d9eec6c2a1a244f82622</id>
<content type='text'>
patch by David Chisnall.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48963 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add explicit keywords.</title>
<updated>2008-03-25T22:06:05Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-03-25T22:06:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=950a4c40b823cd4f09dc71be635229246dfd6cac'/>
<id>urn:sha1:950a4c40b823cd4f09dc71be635229246dfd6cac</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48801 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
