<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/unittests/Transforms, branch testing</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/unittests/Transforms?h=testing</id>
<link rel='self' href='https://git.amat.us/llvm/atom/unittests/Transforms?h=testing'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-01-02T11:36:10Z</updated>
<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/llvm/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>
<entry>
<title>Sort the #include lines for unittest/...</title>
<updated>2012-12-04T10:23:08Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2012-12-04T10:23:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5a88dda4be791426ab4d20a6a6c9c65d66614a27'/>
<id>urn:sha1:5a88dda4be791426ab4d20a6a6c9c65d66614a27</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169250 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove unneeded and invalid SetInsertPoint calls from unittest.</title>
<updated>2012-09-26T15:16:05Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2012-09-26T15:16:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=be3338a5de14595e51028bccfd10d696daf87021'/>
<id>urn:sha1:be3338a5de14595e51028bccfd10d696daf87021</id>
<content type='text'>
BB-&gt;end() returns a sentinel value that is not a legal insert point.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164699 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Expansions for u/srem, using the udiv expansion. More unit tests for udiv and u/srem.</title>
<updated>2012-09-26T01:55:01Z</updated>
<author>
<name>Michael Ilseman</name>
<email>milseman@apple.com</email>
</author>
<published>2012-09-26T01:55:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b55462bcfb9acbf8654dff83159daf695dfc3ec4'/>
<id>urn:sha1:b55462bcfb9acbf8654dff83159daf695dfc3ec4</id>
<content type='text'>
Fixed issue with Release build.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164654 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert r164614 to appease the buildbots.</title>
<updated>2012-09-25T19:57:20Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2012-09-25T19:57:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=442ffc346f942329bebdccdf54741713646e20ef'/>
<id>urn:sha1:442ffc346f942329bebdccdf54741713646e20ef</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164627 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Expansions for u/srem, using the udiv expansion. More unit tests for udiv and u/srem.</title>
<updated>2012-09-25T17:56:47Z</updated>
<author>
<name>Michael Ilseman</name>
<email>milseman@apple.com</email>
</author>
<published>2012-09-25T17:56:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=13098443994339249fb3f085bbc4fbcdf9f033db'/>
<id>urn:sha1:13098443994339249fb3f085bbc4fbcdf9f033db</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164614 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Unit tests for IntegerDivision. Currently, just a basic sanity check to ensure that the code was generated properly. Future work would be finding some way to test the actual result that would be computed.</title>
<updated>2012-09-25T01:33:33Z</updated>
<author>
<name>Michael Ilseman</name>
<email>milseman@apple.com</email>
</author>
<published>2012-09-25T01:33:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e5510db57c86a618cbf9c7513e03f34e7e40a1fd'/>
<id>urn:sha1:e5510db57c86a618cbf9c7513e03f34e7e40a1fd</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164582 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move llvm/Support/IRBuilder.h -&gt; llvm/IRBuilder.h</title>
<updated>2012-06-29T12:38:19Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2012-06-29T12:38:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=06cb8ed00696eb14d1b831921452e50ec0568ea2'/>
<id>urn:sha1:06cb8ed00696eb14d1b831921452e50ec0568ea2</id>
<content type='text'>
This was always part of the VMCore library out of necessity -- it deals
entirely in the IR. The .cpp file in fact was already part of the VMCore
library. This is just a mechanical move.

I've tried to go through and re-apply the coding standard's preferred
header sort, but at 40-ish files, I may have gotten some wrong. Please
let me know if so.

I'll be committing the corresponding updates to Clang and Polly, and
Duncan has DragonEgg.

Thanks to Bill and Eric for giving the green light for this bit of cleanup.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159421 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>llvm/unittests: Simplify LINK_COMPONENTS.</title>
<updated>2012-06-21T22:17:51Z</updated>
<author>
<name>NAKAMURA Takumi</name>
<email>geek4civic@gmail.com</email>
</author>
<published>2012-06-21T22:17:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f455101badc2339fc7a17dab2d66f5969d82d812'/>
<id>urn:sha1:f455101badc2339fc7a17dab2d66f5969d82d812</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158942 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Completely refactor the structuring of unittest CMake files to match the</title>
<updated>2012-06-21T09:51:26Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2012-06-21T09:51:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7c888eee47a5ba925ddc91c837302a7c2a435e5c'/>
<id>urn:sha1:7c888eee47a5ba925ddc91c837302a7c2a435e5c</id>
<content type='text'>
Makefiles, the CMake files in every other part of the LLVM tree, and
sanity.

This should also restore the output tree structure of all the unit
tests, sorry for breaking that, and thanks for letting me know.

The fundamental change is to put a CMakeLists.txt file in the unittest
directory, with a single test binary produced from it. This has several
advantages:

- No more weird directory stripping in the unittest macro, allowing it
  to be used more readily in other projects.
- No more directory prefixes on all the source files.
- Allows correct and precise use of LLVM's per-directory dependency
  system.
- Allows use of the checking logic for source files that have not been
  added to the CMake build. This uncovered a file being skipped with
  CMake in LLVM and one in Clang's unit tests.
- Makes Specifying conditional compilation or other custom logic for JIT
  tests easier.

It did require adding the concept of an explicit 'optional' source file
to the CMake build so that the missing-file check can skip cases where
the file is *supposed* to be missing. =]

This is another chunk of refactoring the CMake build in order to make it
usable for other clients like CompilerRT / ASan / TSan.

Note that this is interdependent with a Clang CMake change.

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