<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/IR, branch master</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/IR?h=master</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/IR?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-05-10T21:52:07Z</updated>
<entry>
<title>PR14492: Debug Info: Support for values of non-integer non-type template parameters.</title>
<updated>2013-05-10T21:52:07Z</updated>
<author>
<name>David Blaikie</name>
<email>dblaikie@gmail.com</email>
</author>
<published>2013-05-10T21:52:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4de9d72883eebe4e86bffdaad89483dfe822e2a5'/>
<id>urn:sha1:4de9d72883eebe4e86bffdaad89483dfe822e2a5</id>
<content type='text'>
This is only tested for global variables at the moment (&amp; includes tests
for the unnamed parameter case, since apparently this entire function
was completely untested previously)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181632 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add DebugIR pass -- emits IR file and replace source lines with IR lines in MD</title>
<updated>2013-05-08T20:44:14Z</updated>
<author>
<name>Daniel Malea</name>
<email>daniel.malea@intel.com</email>
</author>
<published>2013-05-08T20:44:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=13ace6664fad8b4d0277d16690674f4e1f176642'/>
<id>urn:sha1:13ace6664fad8b4d0277d16690674f4e1f176642</id>
<content type='text'>
- requires existing debug information to be present
- fixes up file name and line number information in metadata
- emits a "&lt;orig_filename&gt;-debug.ll" succinct IR file (without !dbg metadata
  or debug intrinsics) that can be read by a debugger
- initialize pass in opt tool to enable the "-debug-ir" flag
- lit tests to follow



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181467 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Pull up AssemblyWriter interface into header to allow subclassing</title>
<updated>2013-05-08T20:38:31Z</updated>
<author>
<name>Daniel Malea</name>
<email>daniel.malea@intel.com</email>
</author>
<published>2013-05-08T20:38:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d0fef32e5f3700c7de6dfc50a1a3815659b7d19e'/>
<id>urn:sha1:d0fef32e5f3700c7de6dfc50a1a3815659b7d19e</id>
<content type='text'>
- made all functions virtual so that subclasses can specialize them
- add printInstructionLine so that subclasses can choose whether or not to
  print the newline character (without having to implement printBasicBlock()
- added a second constructor to AssemblyWriter that does not require a
  SlotTracker, as required in order to keep the SlotTracker helper class outside
  AsmWriter.h and buried in the implementation.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181466 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Rename DIImportedModule to DIImportedEntity and allow imported declarations</title>
<updated>2013-05-07T21:35:53Z</updated>
<author>
<name>David Blaikie</name>
<email>dblaikie@gmail.com</email>
</author>
<published>2013-05-07T21:35:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=20d9e41ddb3f531267680819b5cac4cac1c6b231'/>
<id>urn:sha1:20d9e41ddb3f531267680819b5cac4cac1c6b231</id>
<content type='text'>
DIBuilder::createImportedDeclaration isn't fully plumbed through (note,
lacking in AsmPrinter/DwarfDebug support) but this seemed like a
sufficiently useful division of code to make the subsequent patch(es)
easier to follow.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181364 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix const merging when an alias of a const is llvm.used.</title>
<updated>2013-05-06T01:48:55Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-05-06T01:48:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=eaf14786ca3975266ed7041ac242122c02baf1cf'/>
<id>urn:sha1:eaf14786ca3975266ed7041ac242122c02baf1cf</id>
<content type='text'>
We used to disable constant merging not only if a constant is llvm.used, but
also if an alias of a constant is llvm.used. This change fixes that.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181175 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add ArrayRef constructor from None, and do the cleanups that this constructor enables</title>
<updated>2013-05-05T00:40:33Z</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2013-05-05T00:40:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5c332dbd30d9398ed25b30c3080506f7b8e92290'/>
<id>urn:sha1:5c332dbd30d9398ed25b30c3080506f7b8e92290</id>
<content type='text'>
Patch by Robert Wilhelm.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181138 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>This patch breaks up Wrap.h so that it does not have to include all of </title>
<updated>2013-05-01T20:59:00Z</updated>
<author>
<name>Filip Pizlo</name>
<email>fpizlo@apple.com</email>
</author>
<published>2013-05-01T20:59:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=40be1e85665d10f5444186f0e7106e368dd735b8'/>
<id>urn:sha1:40be1e85665d10f5444186f0e7106e368dd735b8</id>
<content type='text'>
the things, and renames it to CBindingWrapping.h.  I also moved 
CBindingWrapping.h into Support/.

This new file just contains the macros for defining different wrap/unwrap 
methods.

The calls to those macros, as well as any custom wrap/unwrap definitions 
(like for array of Values for example), are put into corresponding C++ 
headers.

Doing this required some #include surgery, since some .cpp files relied 
on the fact that including Wrap.h implicitly caused the inclusion of a 
bunch of other things.

This also now means that the C++ headers will include their corresponding 
C API headers; for example Value.h must include llvm-c/Core.h.  I think 
this is harmless, since the C API headers contain just external function 
declarations and some C types, so I don't believe there should be any 
nasty dependency issues here.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180881 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Now that the underlying issue is fixed, revert r180750 and r180722.</title>
<updated>2013-05-01T13:07:03Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-05-01T13:07:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=aae0298921d946a64385052ce6e678d36f936fb3'/>
<id>urn:sha1:aae0298921d946a64385052ce6e678d36f936fb3</id>
<content type='text'>
The cause of the windows failures was fixed by r180791. Revert to the state
after Sabre's original revert.

Original message:

revert r179735, it has no testcases, and doesn't really make sense.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180844 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change getSlotIndex to return unsigned.</title>
<updated>2013-04-30T16:53:38Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-30T16:53:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=76f103e02164d27b41bd92a9767c7012482ba31a'/>
<id>urn:sha1:76f103e02164d27b41bd92a9767c7012482ba31a</id>
<content type='text'>
The actual storage was already using unsigned, but the interface was using
uint64_t. This is wasteful on 32 bits and looks to be the root causes of
a miscompilation on Windows where a value was being sign extended to 64bits
to compare with the result of getSlotIndex.

Patch by Pasi Parviainen!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180791 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert the command line option patch. However, keep the part that makes this pass on Windows. I.e., we don't emit the target dependent attributes in a comment before the function.</title>
<updated>2013-04-29T23:48:06Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-04-29T23:48:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=725dae57916800c7371c5008bd451fb3edb273b2'/>
<id>urn:sha1:725dae57916800c7371c5008bd451fb3edb273b2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180750 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
