<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/tools/llvm-prof, branch ortega-7.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=ortega-7.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=ortega-7.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2013-10-02T15:42:23+00:00</updated>
<entry>
<title>Remove the very substantial, largely unmaintained legacy PGO</title>
<updated>2013-10-02T15:42:23+00:00</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2013-10-02T15:42:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=ea564946251eb425fafde97e6398ec52a9ff6bf8'/>
<id>urn:sha1:ea564946251eb425fafde97e6398ec52a9ff6bf8</id>
<content type='text'>
infrastructure.

This was essentially work toward PGO based on a design that had several
flaws, partially dating from a time when LLVM had a different
architecture, and with an effort to modernize it abandoned without being
completed. Since then, it has bitrotted for several years further. The
result is nearly unusable, and isn't helping any of the modern PGO
efforts. Instead, it is getting in the way, adding confusion about PGO
in LLVM and distracting everyone with maintenance on essentially dead
code. Removing it paves the way for modern efforts around PGO.

Among other effects, this removes the last of the runtime libraries from
LLVM. Those are being developed in the separate 'compiler-rt' project
now, with somewhat different licensing specifically more approriate for
runtimes.

llvm-svn: 191835
</content>
</entry>
<entry>
<title>Remove several unused variables.</title>
<updated>2013-10-01T13:32:03+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-10-01T13:32:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=44fee4e0eb62c691d80ed5f36cb96321b4167a6d'/>
<id>urn:sha1:44fee4e0eb62c691d80ed5f36cb96321b4167a6d</id>
<content type='text'>
Patch by Alp Toker.

llvm-svn: 191757
</content>
</entry>
<entry>
<title>Revert "Encapsulate PassManager debug flags to avoid static init and cxa_exit."</title>
<updated>2013-09-19T06:02:43+00:00</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2013-09-19T06:02:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b5e1e6cc11a3c58e46c787e8d272ec05e449a152'/>
<id>urn:sha1:b5e1e6cc11a3c58e46c787e8d272ec05e449a152</id>
<content type='text'>
Working on a better solution to this.

This reverts commit 7d4e9934e7ca83094c5cf41346966c8350179ff2.

llvm-svn: 190990
</content>
</entry>
<entry>
<title>Encapsulate PassManager debug flags to avoid static init and cxa_exit.</title>
<updated>2013-09-18T23:31:16+00:00</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2013-09-18T23:31:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f33d6df89997d48f8ecb747431a2043b559ec88a'/>
<id>urn:sha1:f33d6df89997d48f8ecb747431a2043b559ec88a</id>
<content type='text'>
This puts all the global PassManager debugging flags, like
-print-after-all and -time-passes, behind a managed static. This
eliminates their static initializers and, more importantly, exit-time
destructors.

The only behavioral change I anticipate is that tools need to
initialize the PassManager before parsing the command line in order to
export these options, which makes sense. Tools that already initialize
the standard passes (opt/llc) don't need to do anything new.

llvm-svn: 190974
</content>
</entry>
<entry>
<title>whitespace</title>
<updated>2013-09-18T23:31:10+00:00</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2013-09-18T23:31:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=dc073addc5e89601f35be20566a146cb887f2350'/>
<id>urn:sha1:dc073addc5e89601f35be20566a146cb887f2350</id>
<content type='text'>
llvm-svn: 190973
</content>
</entry>
<entry>
<title>Move all of the header files which are involved in modelling the LLVM IR</title>
<updated>2013-01-02T11:36:10+00:00</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2013-01-02T11:36:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9fb823bbd484eebe4f8756338b14ed3725261997'/>
<id>urn:sha1:9fb823bbd484eebe4f8756338b14ed3725261997</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.

llvm-svn: 171366
</content>
</entry>
<entry>
<title>Sort the #include lines for tools/...</title>
<updated>2012-12-04T10:44:52+00:00</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2012-12-04T10:44:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=4d88a1c2332590dfbcff44f816e6fd5796dc1889'/>
<id>urn:sha1:4d88a1c2332590dfbcff44f816e6fd5796dc1889</id>
<content type='text'>
Again, tools are trickier to pick the main module header for than
library source files. I've started to follow the pattern of using
LLVMContext.h when it is included as a stub for program source files.

llvm-svn: 169252
</content>
</entry>
<entry>
<title>One more step towards making doInitialization and doFinalization useful for</title>
<updated>2012-11-29T17:47:05+00:00</updated>
<author>
<name>Pedro Artigas</name>
<email>partigas@apple.com</email>
</author>
<published>2012-11-29T17:47:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d6b092bbd568c2df397b3edc5bbf484b37315cd5'/>
<id>urn:sha1:d6b092bbd568c2df397b3edc5bbf484b37315cd5</id>
<content type='text'>
start up and clean up module passes, now that ASAN and TSAN are fixed the
tests pass

llvm-svn: 168905
</content>
</entry>
<entry>
<title>Revert r168635 "Step towards implementation of pass manager with doInitialization and doFinalization per module detangled from runOn?? calls, still has temporary code not to break ASAN to be removed when that pass conforms to the proposed model".</title>
<updated>2012-11-27T00:53:24+00:00</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2012-11-27T00:53:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1db12f51353680685b8c30785188dca85c53c0b6'/>
<id>urn:sha1:1db12f51353680685b8c30785188dca85c53c0b6</id>
<content type='text'>
It appears to have broken at least one buildbot.

llvm-svn: 168654
</content>
</entry>
<entry>
<title>Step towards implementation of pass manager with doInitialization and doFinalization per module detangled from runOn?? calls, still has temporary code not to break ASAN to be removed when that pass conforms to the proposed model</title>
<updated>2012-11-26T23:54:47+00:00</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2012-11-26T23:54:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=336368c4fd8943aa3d967655d74dc208f5179d6b'/>
<id>urn:sha1:336368c4fd8943aa3d967655d74dc208f5179d6b</id>
<content type='text'>
Patch by Pedro Artigas, with feedback from by Chandler Carruth.

llvm-svn: 168635
</content>
</entry>
</feed>
