<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/Thumb2, branch release_30</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/Thumb2?h=release_30</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/Thumb2?h=release_30'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-09-30T17:41:35Z</updated>
<entry>
<title>ARM Darwin default relocation model is PIC.</title>
<updated>2011-09-30T17:41:35Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2011-09-30T17:41:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6f09fcf5dae14d68ec9f8731b8c91c04868532e2'/>
<id>urn:sha1:6f09fcf5dae14d68ec9f8731b8c91c04868532e2</id>
<content type='text'>
This matches clang, so default options in llc and friends are now closer to
clang's defaults.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140863 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Last batch of test conversions to new atomic instructions.</title>
<updated>2011-09-27T00:17:29Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-09-27T00:17:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=139e6699c449f9adea7b54266249715573586f31'/>
<id>urn:sha1:139e6699c449f9adea7b54266249715573586f31</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140585 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Convert more tests to new atomic instructions.</title>
<updated>2011-09-26T21:36:10Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-09-26T21:36:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=47d3ee559a4bbac97db38c84e9c89e56eedc6fb9'/>
<id>urn:sha1:47d3ee559a4bbac97db38c84e9c89e56eedc6fb9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140567 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Generalize this test's CHECK statements to handle different indvars modes.</title>
<updated>2011-09-13T02:46:27Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2011-09-13T02:46:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3c8015aa6c4793a398d1ff0df1752b6d3b41f8e0'/>
<id>urn:sha1:3c8015aa6c4793a398d1ff0df1752b6d3b41f8e0</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139577 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change ARM / Thumb2 addc / adde and subc / sube modeling to use physical</title>
<updated>2011-08-30T01:34:54Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-08-30T01:34:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=342e3161d9dd4fa485b47788aa0266f9c91c3832'/>
<id>urn:sha1:342e3161d9dd4fa485b47788aa0266f9c91c3832</id>
<content type='text'>
register dependency (rather than glue them together). This is general
goodness as it gives scheduler more freedom. However it is motivated by
a nasty bug in isel.

When a i64 sub is expanded to subc + sube.
  libcall #1
     \
      \        subc 
       \       /  \
        \     /    \
         \   /    libcall #2
          sube

If the libcalls are not serialized (i.e. both have chains which are dag
entry), legalizer can serialize them in arbitrary orders. If it's
unlucky, it can force libcall #2 before libcall #1 in the above case.

  subc
   |
  libcall #2
   |
  libcall #1
   |
  sube

However since subc and sube are "glued" together, this ends up being a
cycle when the scheduler combine subc and sube as a single scheduling
unit.

The right solution is to fix LegalizeType too chains the libcalls together.
However, LegalizeType is not processing nodes in order so that's harder than
it should be. For now, the move to physical register dependency will do.

rdar://10019576


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138791 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update tests.</title>
<updated>2011-08-19T22:19:48Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2011-08-19T22:19:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7a32fa1c7825285afb5e570bb9c7a4311e6d6d79'/>
<id>urn:sha1:7a32fa1c7825285afb5e570bb9c7a4311e6d6d79</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138116 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Thumb assembly parsing and encoding for LDM instruction.</title>
<updated>2011-08-18T21:50:53Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2011-08-18T21:50:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=93b3eff62322803a520e183fdc294bffd6d99bfa'/>
<id>urn:sha1:93b3eff62322803a520e183fdc294bffd6d99bfa</id>
<content type='text'>
Fix base register type and canonicallize to the "ldm" spelling rather than
"ldmia." Add diagnostics for incorrect writeback token and out-of-range
registers.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137986 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix up the patterns for SXTB, SXTH, UXTB, and UXTH so that they are correctly active without HasT2ExtractPack.  PR10611.</title>
<updated>2011-08-08T19:49:37Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-08-08T19:49:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2cb1dfa4464c8dc551d93e0ce34d7a2f797304db'/>
<id>urn:sha1:2cb1dfa4464c8dc551d93e0ce34d7a2f797304db</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137061 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use MachineBranchProbabilityInfo in If-Conversion instead of its own heuristics.</title>
<updated>2011-08-03T22:34:43Z</updated>
<author>
<name>Jakub Staszak</name>
<email>jstaszak@apple.com</email>
</author>
<published>2011-08-03T22:34:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=990f78d53bfe3cf2c82147bc34b457b01e651f25'/>
<id>urn:sha1:990f78d53bfe3cf2c82147bc34b457b01e651f25</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136826 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Introduce MCCodeGenInfo, which keeps information that can affect codegen</title>
<updated>2011-07-19T06:37:02Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-07-19T06:37:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=439661395fd2a2a832dba01c65bc88718528313c'/>
<id>urn:sha1:439661395fd2a2a832dba01c65bc88718528313c</id>
<content type='text'>
(including compilation, assembly). Move relocation model Reloc::Model from
TargetMachine to MCCodeGenInfo so it's accessible even without TargetMachine.


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