<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp/include/llvm/Transforms/Utils, branch master</title>
<subtitle>LLVM with the emscripten fastcomp javascript backend</subtitle>
<id>https://git.amat.us/emscripten-fastcomp/atom/include/llvm/Transforms/Utils?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp/atom/include/llvm/Transforms/Utils?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/'/>
<updated>2013-04-26T18:10:50Z</updated>
<entry>
<title>fix a typo that due to cu&amp;paste quadrupled itself</title>
<updated>2013-04-26T18:10:50Z</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2013-04-26T18:10:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=9d5d58a49b23d4145c8bdb12dd10fc88e37bb8f8'/>
<id>urn:sha1:9d5d58a49b23d4145c8bdb12dd10fc88e37bb8f8</id>
<content type='text'>
rdar://problem/13056109

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180618 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Bugfix for the debug intrinsic handling in InstCombiner:</title>
<updated>2013-04-26T17:48:33Z</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2013-04-26T17:48:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=163da930235839d635ecae0c1c8e2f41d8018a24'/>
<id>urn:sha1:163da930235839d635ecae0c1c8e2f41d8018a24</id>
<content type='text'>
Since we can't guarantee that the original dbg.declare instrinsic
is removed by LowerDbgDeclare(), we need to make sure that we are
not inserting the same dbg.value intrinsic over and over.
This removes tons of redundant DIEs when compiling optimized code.

rdar://problem/13056109

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180615 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[ASan] Allow disabling init-order checks for globals by source file name.</title>
<updated>2013-04-11T13:20:00Z</updated>
<author>
<name>Alexey Samsonov</name>
<email>samsonov@google.com</email>
</author>
<published>2013-04-11T13:20:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=305e3b277c5e721431e60808293a9228c62e319e'/>
<id>urn:sha1:305e3b277c5e721431e60808293a9228c62e319e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179280 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Enhance integer division emulation support to handle types smaller than 32 bits,</title>
<updated>2013-02-26T23:33:20Z</updated>
<author>
<name>Pedro Artigas</name>
<email>partigas@apple.com</email>
</author>
<published>2013-02-26T23:33:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=b3201c5cf1e183d840f7c99ff779d57f1549d8e5'/>
<id>urn:sha1:b3201c5cf1e183d840f7c99ff779d57f1549d8e5</id>
<content type='text'>
enhancement done the trivial way; by extending inputs and truncating outputs 
which is addequate for targets with little or no support for integer arithmetic
on integer types less than 32 bits.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176139 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove unneeded #includes.</title>
<updated>2013-02-09T13:29:10Z</updated>
<author>
<name>Jakub Staszak</name>
<email>kubastaszak@gmail.com</email>
</author>
<published>2013-02-09T13:29:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=96a82d186e123dbcc414b513007675c6af7fff84'/>
<id>urn:sha1:96a82d186e123dbcc414b513007675c6af7fff84</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174806 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move Blacklist.h to include/ to enable use from clang.</title>
<updated>2013-01-18T11:29:21Z</updated>
<author>
<name>Will Dietz</name>
<email>wdietz2@illinois.edu</email>
</author>
<published>2013-01-18T11:29:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=ae36eccdfbad53a1e76ca263b7540b84d50d3524'/>
<id>urn:sha1:ae36eccdfbad53a1e76ca263b7540b84d50d3524</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172806 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix include guards so they exactly match file names.</title>
<updated>2013-01-10T00:45:19Z</updated>
<author>
<name>Jakub Staszak</name>
<email>kubastaszak@gmail.com</email>
</author>
<published>2013-01-10T00:45:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=674be02d525d4e24bc6943ed9274958c580bcfbc'/>
<id>urn:sha1:674be02d525d4e24bc6943ed9274958c580bcfbc</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172025 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make SimplifyCFG simply depend upon TargetTransformInfo and pass it</title>
<updated>2013-01-07T03:53:25Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2013-01-07T03:53:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=5f46c3c2e8d13c6ac8d3863d84e887f84c73f27a'/>
<id>urn:sha1:5f46c3c2e8d13c6ac8d3863d84e887f84c73f27a</id>
<content type='text'>
through as a reference rather than a pointer. There is always *some*
implementation of this available, so this simplifies code by not having
to test for whether it is available or not.

Further, it turns out there were piles of places where SimplifyCFG was
recursing and not passing down either TD or TTI. These are fixed to be
more pedantically consistent even though I don't have any particular
cases where it would matter.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171691 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Sink the AddressingModeMatcher helper class into an anonymous namespace</title>
<updated>2013-01-05T02:09:22Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2013-01-05T02:09:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=b1a429fd1c79be7898bd014ade551f7138b1a84f'/>
<id>urn:sha1:b1a429fd1c79be7898bd014ade551f7138b1a84f</id>
<content type='text'>
next to its only user. This helper relies on TargetLowering information
that shouldn't be generally used throughout the Transfoms library, and
so it made little sense as a generic utility.

This also consolidates the file where we need to remove the remaining
uses of TargetLowering in favor of the IR-layer abstract interface in
TargetTransformInfo.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171590 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move all of the header files which are involved in modelling the LLVM IR</title>
<updated>2013-01-02T11:36:10Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2013-01-02T11:36:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=0b8c9a80f20772c3793201ab5b251d3520b9cea3'/>
<id>urn:sha1:0b8c9a80f20772c3793201ab5b251d3520b9cea3</id>
<content type='text'>
into their new header subdirectory: include/llvm/IR. This matches the
directory structure of lib, and begins to correct a long standing point
of file layout clutter in LLVM.

There are still more header files to move here, but I wanted to handle
them in separate commits to make tracking what files make sense at each
layer easier.

The only really questionable files here are the target intrinsic
tablegen files. But that's a battle I'd rather not fight today.

I've updated both CMake and Makefile build systems (I think, and my
tests think, but I may have missed something).

I've also re-sorted the includes throughout the project. I'll be
committing updates to Clang, DragonEgg, and Polly momentarily.

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