<?xml version="1.0"?>
<statsTarget><link>http://cia.vc/stats/author/lattner</link><counters><counter name="forever" lastEventTime="1324408977" firstEventTime="1215985343">8568</counter></counters><metadata></metadata><recentMessages><message><timestamp>1324343497</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146940</revision><author>lattner</author><log>fix typo </log><url>http://llvm.org/viewvc/llvm-project?rev=146940&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/CodeGen/MachineBasicBlock.h">llvm/trunk/include/llvm/CodeGen/MachineBasicBlock.h</file></files></commit></body></message><message><timestamp>1324339946</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146932</revision><author>lattner</author><log>Now that PR11464 is fixed, reapply the patch to fix PR11464, 
merging types by name when we can.  We still don't guarantee type name linkage
but we do it when obviously the right thing to do.  This makes LTO type names 
easier to read, for example.  </log><url>http://llvm.org/viewvc/llvm-project?rev=146932&amp;view=rev</url><files><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/test/Linker/link-type-names.ll">llvm/trunk/test/Linker/link-type-names.ll</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Linker/LinkModules.cpp">llvm/trunk/lib/Linker/LinkModules.cpp</file></files></commit></body></message><message><timestamp>1324339432</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146929</revision><author>lattner</author><log>fix PR11464 by preventing the linker from mapping two different struct types from the source module onto the same opaque destination type.  An opaque type can only be resolved to one thing or another after all.  </log><url>http://llvm.org/viewvc/llvm-project?rev=146929&amp;view=rev</url><files><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/test/Linker/multiple-merged-structs.ll">llvm/trunk/test/Linker/multiple-merged-structs.ll</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Linker/LinkModules.cpp">llvm/trunk/lib/Linker/LinkModules.cpp</file></files></commit></body></message><message><timestamp>1324339421</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146928</revision><author>lattner</author><log>add a method to improve compatibility with SmallVector. </log><url>http://llvm.org/viewvc/llvm-project?rev=146928&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/ADT/SetVector.h">llvm/trunk/include/llvm/ADT/SetVector.h</file></files></commit></body></message><message><timestamp>1324329453</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>clang</project></source><body><commit><revision>146910</revision><author>lattner</author><log>loads also handled of course. </log><url>http://llvm.org/viewvc/llvm-project?rev=146910&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/cfe/trunk/test/CodeGen/alignment.c">cfe/trunk/test/CodeGen/alignment.c</file></files></commit></body></message><message><timestamp>1324329368</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>clang</project></source><body><commit><revision>146908</revision><author>lattner</author><log>Fix PR5279 - don't sliently drop alignment information on stores of types that have alignment less than the natural alignment of the type when it comes from a typedef.  </log><url>http://llvm.org/viewvc/llvm-project?rev=146908&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/cfe/trunk/test/CodeGen/alignment.c">cfe/trunk/test/CodeGen/alignment.c</file><file action="modify" uri="http://llvm.org/svn/llvm-project/cfe/trunk/lib/CodeGen/CGExpr.cpp">cfe/trunk/lib/CodeGen/CGExpr.cpp</file></files></commit></body></message><message><timestamp>1324329119</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>clang</project></source><body><commit><revision>146907</revision><author>lattner</author><log>filecheckize. </log><url>http://llvm.org/viewvc/llvm-project?rev=146907&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/cfe/trunk/test/CodeGen/alignment.c">cfe/trunk/test/CodeGen/alignment.c</file></files></commit></body></message><message><timestamp>1307601497</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>132772</revision><author>lattner</author><log>add another sandybridge alias. </log><url>http://llvm.org/viewvc/llvm-project?rev=132772&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Support/Host.cpp">llvm/trunk/lib/Support/Host.cpp</file></files></commit></body></message><message><timestamp>1306024089</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>dragonegg</project></source><body><commit><revision>131826</revision><author>lattner</author><log>my attempt at switching dragonegg, not tested since I can't build it. </log><url>http://llvm.org/viewvc/llvm-project?rev=131826&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/dragonegg/trunk/src/Backend.cpp">dragonegg/trunk/src/Backend.cpp</file></files></commit></body></message><message><timestamp>1306023952</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm-gcc</project></source><body><commit><revision>131825</revision><author>lattner</author><log>switch llvm-gcc to PassManagerBuilder.h </log><url>http://llvm.org/viewvc/llvm-project?rev=131825&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp">llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp</file></files></commit></body></message><message><timestamp>1306108077</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>clang</project></source><body><commit><revision>131882</revision><author>lattner</author><log>attempt to fix windows testers, which generate #line by default. </log><url>http://llvm.org/viewvc/llvm-project?rev=131882&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/cfe/trunk/test/Preprocessor/pragma_sysheader.c">cfe/trunk/test/Preprocessor/pragma_sysheader.c</file></files></commit></body></message><message><timestamp>1306107300</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>clang</project></source><body><commit><revision>131881</revision><author>lattner</author><log>make the x86-32 backend specify a byval alignment, even when the
code generator will do it.  With this patch, clang compiles the example
in PR9794 to not have an alloca temporary. </log><url>http://llvm.org/viewvc/llvm-project?rev=131881&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/cfe/trunk/test/CodeGen/x86_32-arguments-darwin.c">cfe/trunk/test/CodeGen/x86_32-arguments-darwin.c</file><file action="modify" uri="http://llvm.org/svn/llvm-project/cfe/trunk/test/CodeGenCXX/x86_32-arguments.cpp">cfe/trunk/test/CodeGenCXX/x86_32-arguments.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/cfe/trunk/test/CodeGen/struct-passing.c">cfe/trunk/test/CodeGen/struct-passing.c</file><file action="modify" uri="http://llvm.org/svn/llvm-project/cfe/trunk/test/CodeGen/transparent-union.c">cfe/trunk/test/CodeGen/transparent-union.c</file><file action="modify" uri="http://llvm.org/svn/llvm-project/cfe/trunk/lib/CodeGen/TargetInfo.cpp">cfe/trunk/lib/CodeGen/TargetInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/cfe/trunk/test/CodeGen/x86_32-arguments-linux.c">cfe/trunk/test/CodeGen/x86_32-arguments-linux.c</file></files></commit></body></message><message><timestamp>1306106483</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>clang</project></source><body><commit><revision>131879</revision><author>lattner</author><log>Fix x86-64 byval passing to specify the alignment even when the code
generator will give it something sufficient.  This is important because
the mid-level optimizer doesn't know what alignment is required otherwise. </log><url>http://llvm.org/viewvc/llvm-project?rev=131879&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/cfe/trunk/test/CodeGen/x86_64-arguments.c">cfe/trunk/test/CodeGen/x86_64-arguments.c</file><file action="modify" uri="http://llvm.org/svn/llvm-project/cfe/trunk/lib/CodeGen/TargetInfo.cpp">cfe/trunk/lib/CodeGen/TargetInfo.cpp</file></files></commit></body></message><message><timestamp>1305616953</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>131455</revision><author>lattner</author><log>add a note </log><url>http://llvm.org/viewvc/llvm-project?rev=131455&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/X86/README.txt">llvm/trunk/lib/Target/X86/README.txt</file></files></commit></body></message><message><timestamp>1305264556</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>clang</project></source><body><commit><revision>131286</revision><author>lattner</author><log>some updates. </log><url>http://llvm.org/viewvc/llvm-project?rev=131286&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/cfe/trunk/www/comparison.html">cfe/trunk/www/comparison.html</file></files></commit></body></message><message><timestamp>1305264161</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>clang</project></source><body><commit><revision>131285</revision><author>lattner</author><log>this never happened. </log><url>http://llvm.org/viewvc/llvm-project?rev=131285&amp;view=rev</url><files><file action="remove" uri="http://llvm.org/svn/llvm-project/cfe/trunk/www/distclang_status.html">cfe/trunk/www/distclang_status.html</file></files></commit></body></message><message><timestamp>1305264093</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>clang</project></source><body><commit><revision>131284</revision><author>lattner</author><log>remove some old redirect pages.  We're into our 3rd year of redirecting, the world should have adjusted by now :) </log><url>http://llvm.org/viewvc/llvm-project?rev=131284&amp;view=rev</url><files><file action="remove" uri="http://llvm.org/svn/llvm-project/cfe/trunk/www/StaticAnalysis.html">cfe/trunk/www/StaticAnalysis.html</file><file action="remove" uri="http://llvm.org/svn/llvm-project/cfe/trunk/www/CheckerNotes.html">cfe/trunk/www/CheckerNotes.html</file><file action="remove" uri="http://llvm.org/svn/llvm-project/cfe/trunk/www/StaticAnalysisUsage.html">cfe/trunk/www/StaticAnalysisUsage.html</file></files></commit></body></message><message><timestamp>1304274431</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>130661</revision><author>lattner</author><log>enhance memcpyopt to obey -fno-builtin and friends.  This addresses a
problem reported on cfe-dev. </log><url>http://llvm.org/viewvc/llvm-project?rev=130661&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Transforms/Scalar/MemCpyOptimizer.cpp">llvm/trunk/lib/Transforms/Scalar/MemCpyOptimizer.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Target/TargetLibraryInfo.h">llvm/trunk/include/llvm/Target/TargetLibraryInfo.h</file></files></commit></body></message><message><timestamp>1304055618</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>130475</revision><author>lattner</author><log>clean up after Sean's r127646 patch. </log><url>http://llvm.org/viewvc/llvm-project?rev=130475&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/X86/X86InstrSSE.td">llvm/trunk/lib/Target/X86/X86InstrSSE.td</file></files></commit></body></message><message><timestamp>1304054669</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>130474</revision><author>lattner</author><log>use the MachineInstrBuilder operator-&gt; to simplify some code.
There are probably more instances of this floating around. </log><url>http://llvm.org/viewvc/llvm-project?rev=130474&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/Thumb2SizeReduction.cpp">llvm/trunk/lib/Target/ARM/Thumb2SizeReduction.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/ARMLoadStoreOptimizer.cpp">llvm/trunk/lib/Target/ARM/ARMLoadStoreOptimizer.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/ARMExpandPseudoInsts.cpp">llvm/trunk/lib/Target/ARM/ARMExpandPseudoInsts.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/ARMBaseInstrInfo.cpp">llvm/trunk/lib/Target/ARM/ARMBaseInstrInfo.cpp</file></files></commit></body></message></recentMessages></statsTarget>
