<?xml version="1.0"?>
<statsTarget><link>http://cia.vc/stats/project/llvm</link><counters><counter name="forever" lastEventTime="1324409005" firstEventTime="1218649333">31718</counter></counters><metadata><item name="subtitle"><value type="text/plain">Low Level Virtual Machine</value></item><item name="description"><value type="text/plain">None</value></item><item name="links-filter"><value type="text/plain">None</value></item><item name="title"><value type="text/plain">LLVM</value></item><item name="url"><value type="text/plain">http://llvm.org</value></item><item name="related-filter"><value type="text/plain">None</value></item></metadata><recentMessages><message><timestamp>1324388068</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146975</revision><author>delena</author><log>This is the second fix related to VZEXT_MOVL node.
The failure that I see in the current version is:

LLVM ERROR: Cannot select: 0x18b8f70: v4i64 = X86ISD::VZEXT_MOVL 0x18beee0 [ID=14]
  0x18beee0: v4i64 = insert_subvector 0x18b8c70, 0x18b9170, 0x18b9570 [ID=13]
    0x18b8c70: v4i64 = insert_subvector 0x18b9870, 0x18bf4e0, 0x18b9970 [ID=12]
      0x18b9870: v4i64 = undef [ID=4]
      0x18bf4e0: v2i64 = bitcast 0x18bf3e0 [ID=10]
        0x18bf3e0: v4i32 = BUILD_VECTOR 0x18b9770, 0x18b9770, 0x18b9770, 0x18b9770 [ID=8]
          0x18b9770: i32 = TargetConstant&lt;0&gt; [ID=6]
          0x18b9770: i32 = TargetConstant&lt;0&gt; [ID=6]
          0x18b9770: i32 = TargetConstant&lt;0&gt; [ID=6]
          0x18b9770: i32 = TargetConstant&lt;0&gt; [ID=6]
      0x18b9970: i32 = Constant&lt;0&gt; [ID=3]
    0x18b9170: v2i64 = undef [ORD=1] [ID=1]
    0x18b9570: i32 = Constant&lt;2&gt; [ID=5]  </log><url>http://llvm.org/viewvc/llvm-project?rev=146975&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><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/test/CodeGen/X86/2011-12-08-AVXISelBugs.ll">llvm/trunk/test/CodeGen/X86/2011-12-08-AVXISelBugs.ll</file></files></commit></body></message><message><timestamp>1324379977</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146974</revision><author>chandlerc</author><log>Begin teaching the X86 target how to efficiently codegen patterns that
use the zero-undefined variants of CTTZ and CTLZ. These are just simple
patterns for now, there is more to be done to make real world code using
these constructs be optimized and codegen'ed properly on X86.

The existing tests are spiffed up to check that we no longer generate
unnecessary cmov instructions, and that we generate the very important
'xor' to transform bsr which counts the index of the most significant
one bit to the number of leading (most significant) zero bits. Also they
now check that when the variant with defined zero result is used, the
cmov is still produced.</log><url>http://llvm.org/viewvc/llvm-project?rev=146974&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/test/CodeGen/X86/clz.ll">llvm/trunk/test/CodeGen/X86/clz.ll</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/X86/X86InstrCompiler.td">llvm/trunk/lib/Target/X86/X86InstrCompiler.td</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/X86/X86ISelLowering.cpp">llvm/trunk/lib/Target/X86/X86ISelLowering.cpp</file></files></commit></body></message><message><timestamp>1324379063</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146973</revision><author>klimek</author><log>Fixes a potential compilation error.

Pulling the template implementation into the header to guarantee
that it's visible to all possible instantiations.</log><url>http://llvm.org/viewvc/llvm-project?rev=146973&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Support/JSONParser.h">llvm/trunk/include/llvm/Support/JSONParser.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Support/JSONParser.cpp">llvm/trunk/lib/Support/JSONParser.cpp</file></files></commit></body></message><message><timestamp>1324377772</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146971</revision><author>klimek</author><log>Pulls the implementation of skip() into JSONParser.

This is the first step towards migrating more of the parser
implementation into the parser class.</log><url>http://llvm.org/viewvc/llvm-project?rev=146971&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Support/JSONParser.h">llvm/trunk/include/llvm/Support/JSONParser.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Support/JSONParser.cpp">llvm/trunk/lib/Support/JSONParser.cpp</file></files></commit></body></message><message><timestamp>1324377269</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146970</revision><author>klimek</author><log>Fixing option for JSON benchmark broken since the change to size_t.</log><url>http://llvm.org/viewvc/llvm-project?rev=146970&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/utils/json-bench/JSONBench.cpp">llvm/trunk/utils/json-bench/JSONBench.cpp</file></files></commit></body></message><message><timestamp>1324373186</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146968</revision><author>klimek</author><log>Addressing style issues in JSON parser.</log><url>http://llvm.org/viewvc/llvm-project?rev=146968&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Support/JSONParser.h">llvm/trunk/include/llvm/Support/JSONParser.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Support/JSONParser.cpp">llvm/trunk/lib/Support/JSONParser.cpp</file></files></commit></body></message><message><timestamp>1324370531</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146966</revision><author>chandlerc</author><log>Fix up the CMake build for the new files added in r146960, they're
likely to stay either way that discussion ends up resolving itself.</log><url>http://llvm.org/viewvc/llvm-project?rev=146966&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/MBlaze/CMakeLists.txt">llvm/trunk/lib/Target/MBlaze/CMakeLists.txt</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PTX/CMakeLists.txt">llvm/trunk/lib/Target/PTX/CMakeLists.txt</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/CMakeLists.txt">llvm/trunk/lib/CodeGen/CMakeLists.txt</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/CMakeLists.txt">llvm/trunk/lib/Target/ARM/CMakeLists.txt</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PowerPC/CMakeLists.txt">llvm/trunk/lib/Target/PowerPC/CMakeLists.txt</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/XCore/CMakeLists.txt">llvm/trunk/lib/Target/XCore/CMakeLists.txt</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/X86/CMakeLists.txt">llvm/trunk/lib/Target/X86/CMakeLists.txt</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/utils/TableGen/CMakeLists.txt">llvm/trunk/utils/TableGen/CMakeLists.txt</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Support/CMakeLists.txt">llvm/trunk/lib/Support/CMakeLists.txt</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/MSP430/CMakeLists.txt">llvm/trunk/lib/Target/MSP430/CMakeLists.txt</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/TableGen/CMakeLists.txt">llvm/trunk/lib/TableGen/CMakeLists.txt</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/CMakeLists.txt">llvm/trunk/lib/Target/CMakeLists.txt</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/CellSPU/CMakeLists.txt">llvm/trunk/lib/Target/CellSPU/CMakeLists.txt</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Mips/CMakeLists.txt">llvm/trunk/lib/Target/Mips/CMakeLists.txt</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Sparc/CMakeLists.txt">llvm/trunk/lib/Target/Sparc/CMakeLists.txt</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/ExecutionEngine/MCJIT/CMakeLists.txt">llvm/trunk/lib/ExecutionEngine/MCJIT/CMakeLists.txt</file></files></commit></body></message><message><timestamp>1324369369</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146965</revision><author>dblaikie</author><log>Revert pragma clang suppressions that confuse GCC. (I'll worry about how to suppress/fix these problems properly when we figure out how to keep LLVM -Wweak-vtables clean)</log><url>http://llvm.org/viewvc/llvm-project?rev=146965&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/utils/TableGen/TGValueTypes.cpp">llvm/trunk/utils/TableGen/TGValueTypes.cpp</file></files></commit></body></message><message><timestamp>1324368170</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146964</revision><author>nadav</author><log>Add a few lines to the release notes:
1. pointer-vector
2. type legalizer changes and vector-select
3. X86 ISA changes. </log><url>http://llvm.org/viewvc/llvm-project?rev=146964&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/docs/ReleaseNotes.html">llvm/trunk/docs/ReleaseNotes.html</file></files></commit></body></message><message><timestamp>1324349400</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146960</revision><author>dblaikie</author><log>Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch</log><url>http://llvm.org/viewvc/llvm-project?rev=146960&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/MC/MCAssembler.cpp">llvm/trunk/lib/MC/MCAssembler.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PTX/PTXSubtarget.cpp">llvm/trunk/lib/Target/PTX/PTXSubtarget.cpp</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Mips/MipsMachineFunction.cpp">llvm/trunk/lib/Target/Mips/MipsMachineFunction.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h">llvm/trunk/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/MachineFunction.cpp">llvm/trunk/lib/CodeGen/MachineFunction.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/Spiller.cpp">llvm/trunk/lib/CodeGen/Spiller.cpp</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/JITCodeEmitter.cpp">llvm/trunk/lib/CodeGen/JITCodeEmitter.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/X86/Disassembler/X86Disassembler.h">llvm/trunk/lib/Target/X86/Disassembler/X86Disassembler.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCTargetMachine.h">llvm/trunk/lib/Target/PowerPC/PPCTargetMachine.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/CodeGen/MachineCodeEmitter.h">llvm/trunk/include/llvm/CodeGen/MachineCodeEmitter.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/tools/llvm-diff/DifferenceEngine.cpp">llvm/trunk/tools/llvm-diff/DifferenceEngine.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Sparc/SparcSubtarget.h">llvm/trunk/lib/Target/Sparc/SparcSubtarget.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/utils/TableGen/TableGen.cpp">llvm/trunk/utils/TableGen/TableGen.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/tools/bugpoint/ToolRunner.h">llvm/trunk/tools/bugpoint/ToolRunner.h</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/CellSPU/SPUMachineFunction.cpp">llvm/trunk/lib/Target/CellSPU/SPUMachineFunction.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><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/MC/MCAsmInfoDarwin.h">llvm/trunk/include/llvm/MC/MCAsmInfoDarwin.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/XCore/XCoreSubtarget.h">llvm/trunk/lib/Target/XCore/XCoreSubtarget.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/TargetLibraryInfo.cpp">llvm/trunk/lib/Target/TargetLibraryInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/MC/MCAsmInfoDarwin.cpp">llvm/trunk/lib/MC/MCAsmInfoDarwin.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/VMCore/ConstantsContext.h">llvm/trunk/lib/VMCore/ConstantsContext.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Object/Archive.h">llvm/trunk/include/llvm/Object/Archive.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PTX/MCTargetDesc/PTXMCAsmInfo.h">llvm/trunk/lib/Target/PTX/MCTargetDesc/PTXMCAsmInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Constant.h">llvm/trunk/include/llvm/Constant.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Analysis/DominanceFrontier.h">llvm/trunk/include/llvm/Analysis/DominanceFrontier.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/tools/bugpoint/CrashDebugger.cpp">llvm/trunk/tools/bugpoint/CrashDebugger.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Mips/MipsSubtarget.cpp">llvm/trunk/lib/Target/Mips/MipsSubtarget.cpp</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/ARMMachineFunctionInfo.cpp">llvm/trunk/lib/Target/ARM/ARMMachineFunctionInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/LiveRangeEdit.h">llvm/trunk/lib/CodeGen/LiveRangeEdit.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/TableGen/TableGenAction.h">llvm/trunk/include/llvm/TableGen/TableGenAction.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/ExecutionEngine/MCJIT/MCJITMemoryManager.h">llvm/trunk/lib/ExecutionEngine/MCJIT/MCJITMemoryManager.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/CodeGen/MachineBranchProbabilityInfo.h">llvm/trunk/include/llvm/CodeGen/MachineBranchProbabilityInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/TableGen/Record.cpp">llvm/trunk/lib/TableGen/Record.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Sparc/SparcTargetMachine.cpp">llvm/trunk/lib/Target/Sparc/SparcTargetMachine.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/MachineBranchProbabilityInfo.cpp">llvm/trunk/lib/CodeGen/MachineBranchProbabilityInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/tools/llvm-objdump/llvm-objdump.cpp">llvm/trunk/tools/llvm-objdump/llvm-objdump.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/ARMTargetMachine.cpp">llvm/trunk/lib/Target/ARM/ARMTargetMachine.cpp</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/ExecutionEngine/MCJIT/MCJITMemoryManager.cpp">llvm/trunk/lib/ExecutionEngine/MCJIT/MCJITMemoryManager.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Transforms/Utils/SimplifyIndVar.h">llvm/trunk/include/llvm/Transforms/Utils/SimplifyIndVar.h</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/MachineCodeEmitter.cpp">llvm/trunk/lib/CodeGen/MachineCodeEmitter.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/DIE.h">llvm/trunk/lib/CodeGen/AsmPrinter/DIE.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Mips/MipsTargetMachine.h">llvm/trunk/lib/Target/Mips/MipsTargetMachine.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/utils/TableGen/TGValueTypes.cpp">llvm/trunk/utils/TableGen/TGValueTypes.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/CodeGen/MachineConstantPool.h">llvm/trunk/include/llvm/CodeGen/MachineConstantPool.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/MBlaze/MBlazeMachineFunction.h">llvm/trunk/lib/Target/MBlaze/MBlazeMachineFunction.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/MSP430/MSP430MachineFunctionInfo.h">llvm/trunk/lib/Target/MSP430/MSP430MachineFunctionInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/CodeGen/SelectionDAGISel.h">llvm/trunk/include/llvm/CodeGen/SelectionDAGISel.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/DebugInfo/DWARFContext.h">llvm/trunk/lib/DebugInfo/DWARFContext.h</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PTX/PTXMachineFunctionInfo.cpp">llvm/trunk/lib/Target/PTX/PTXMachineFunctionInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/ARMTargetMachine.h">llvm/trunk/lib/Target/ARM/ARMTargetMachine.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Object/Archive.cpp">llvm/trunk/lib/Object/Archive.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/utils/TableGen/DAGISelMatcher.cpp">llvm/trunk/utils/TableGen/DAGISelMatcher.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/MC/MCAssembler.h">llvm/trunk/include/llvm/MC/MCAssembler.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/DIE.cpp">llvm/trunk/lib/CodeGen/AsmPrinter/DIE.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Analysis/DominanceFrontier.cpp">llvm/trunk/lib/Analysis/DominanceFrontier.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Target/TargetJITInfo.h">llvm/trunk/include/llvm/Target/TargetJITInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h">llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Transforms/Utils/SimplifyIndVar.cpp">llvm/trunk/lib/Transforms/Utils/SimplifyIndVar.cpp</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/TargetJITInfo.cpp">llvm/trunk/lib/Target/TargetJITInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/LexicalScopes.cpp">llvm/trunk/lib/CodeGen/LexicalScopes.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCMachineFunctionInfo.h">llvm/trunk/lib/Target/PowerPC/PPCMachineFunctionInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/tools/llvm-diff/DiffConsumer.h">llvm/trunk/tools/llvm-diff/DiffConsumer.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/CellSPU/SPUMachineFunction.h">llvm/trunk/lib/Target/CellSPU/SPUMachineFunction.h</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/MBlaze/MBlazeMachineFunction.cpp">llvm/trunk/lib/Target/MBlaze/MBlazeMachineFunction.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/TableGen/TableGenBackend.h">llvm/trunk/include/llvm/TableGen/TableGenBackend.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h">llvm/trunk/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/X86/X86MachineFunctionInfo.cpp">llvm/trunk/lib/Target/X86/X86MachineFunctionInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/VMCore/Constants.cpp">llvm/trunk/lib/VMCore/Constants.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp">llvm/trunk/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PTX/PTXTargetMachine.cpp">llvm/trunk/lib/Target/PTX/PTXTargetMachine.cpp</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp">llvm/trunk/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/CellSPU/MCTargetDesc/SPUMCAsmInfo.h">llvm/trunk/lib/Target/CellSPU/MCTargetDesc/SPUMCAsmInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Metadata.h">llvm/trunk/include/llvm/Metadata.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/MBlaze/MCTargetDesc/MBlazeMCAsmInfo.cpp">llvm/trunk/lib/Target/MBlaze/MCTargetDesc/MBlazeMCAsmInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PTX/MCTargetDesc/PTXMCAsmInfo.cpp">llvm/trunk/lib/Target/PTX/MCTargetDesc/PTXMCAsmInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Sparc/SparcMachineFunctionInfo.h">llvm/trunk/lib/Target/Sparc/SparcMachineFunctionInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/MSP430/MSP430Subtarget.cpp">llvm/trunk/lib/Target/MSP430/MSP430Subtarget.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/CodeGen/MachinePassRegistry.h">llvm/trunk/include/llvm/CodeGen/MachinePassRegistry.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/LiveRangeEdit.cpp">llvm/trunk/lib/CodeGen/LiveRangeEdit.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/unittests/Support/IRBuilderTest.cpp">llvm/trunk/unittests/Support/IRBuilderTest.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Target/TargetRegisterInfo.h">llvm/trunk/include/llvm/Target/TargetRegisterInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Mips/MipsSubtarget.h">llvm/trunk/lib/Target/Mips/MipsSubtarget.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/X86/X86TargetMachine.cpp">llvm/trunk/lib/Target/X86/X86TargetMachine.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/CodeGen/LexicalScopes.h">llvm/trunk/include/llvm/CodeGen/LexicalScopes.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h">llvm/trunk/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/ARMMachineFunctionInfo.h">llvm/trunk/lib/Target/ARM/ARMMachineFunctionInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/XCore/XCoreMachineFunctionInfo.h">llvm/trunk/lib/Target/XCore/XCoreMachineFunctionInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp">llvm/trunk/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/ARMRegisterInfo.h">llvm/trunk/lib/Target/ARM/ARMRegisterInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/X86/Disassembler/X86Disassembler.cpp">llvm/trunk/lib/Target/X86/Disassembler/X86Disassembler.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h">llvm/trunk/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PTX/PTXTargetMachine.h">llvm/trunk/lib/Target/PTX/PTXTargetMachine.h</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Sparc/SparcMachineFunctionInfo.cpp">llvm/trunk/lib/Target/Sparc/SparcMachineFunctionInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Analysis/DebugInfo.h">llvm/trunk/include/llvm/Analysis/DebugInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/MBlaze/MCTargetDesc/MBlazeMCAsmInfo.h">llvm/trunk/lib/Target/MBlaze/MCTargetDesc/MBlazeMCAsmInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/Spiller.h">llvm/trunk/lib/CodeGen/Spiller.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCTargetMachine.cpp">llvm/trunk/lib/Target/PowerPC/PPCTargetMachine.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Sparc/SparcSubtarget.cpp">llvm/trunk/lib/Target/Sparc/SparcSubtarget.cpp</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/utils/TableGen/X86ModRMFilters.cpp">llvm/trunk/utils/TableGen/X86ModRMFilters.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/MachinePassRegistry.cpp">llvm/trunk/lib/CodeGen/MachinePassRegistry.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp">llvm/trunk/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp">llvm/trunk/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/VMCore/LLVMContextImpl.cpp">llvm/trunk/lib/VMCore/LLVMContextImpl.cpp</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Support/IntrusiveRefCntPtr.cpp">llvm/trunk/lib/Support/IntrusiveRefCntPtr.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/TargetRegisterInfo.cpp">llvm/trunk/lib/Target/TargetRegisterInfo.cpp</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/XCore/XCoreMachineFunctionInfo.cpp">llvm/trunk/lib/Target/XCore/XCoreMachineFunctionInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/tools/llvm-diff/DifferenceEngine.h">llvm/trunk/tools/llvm-diff/DifferenceEngine.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/X86/X86TargetMachine.h">llvm/trunk/lib/Target/X86/X86TargetMachine.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Mips/MipsTargetMachine.cpp">llvm/trunk/lib/Target/Mips/MipsTargetMachine.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/ARMRegisterInfo.cpp">llvm/trunk/lib/Target/ARM/ARMRegisterInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/utils/TableGen/SetTheory.h">llvm/trunk/utils/TableGen/SetTheory.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/XCore/XCoreSubtarget.cpp">llvm/trunk/lib/Target/XCore/XCoreSubtarget.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Constants.h">llvm/trunk/include/llvm/Constants.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/CodeGen/ScheduleDAG.h">llvm/trunk/include/llvm/CodeGen/ScheduleDAG.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/TableGen/TableGenBackend.cpp">llvm/trunk/lib/TableGen/TableGenBackend.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/DebugInfo/DWARFContext.cpp">llvm/trunk/lib/DebugInfo/DWARFContext.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/VMCore/Metadata.cpp">llvm/trunk/lib/VMCore/Metadata.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/CodeGen/JITCodeEmitter.h">llvm/trunk/include/llvm/CodeGen/JITCodeEmitter.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Object/ObjectFile.cpp">llvm/trunk/lib/Object/ObjectFile.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h">llvm/trunk/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp">llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp">llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PTX/PTXMachineFunctionInfo.h">llvm/trunk/lib/Target/PTX/PTXMachineFunctionInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/TableGen/Record.h">llvm/trunk/include/llvm/TableGen/Record.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/utils/TableGen/DAGISelMatcher.h">llvm/trunk/utils/TableGen/DAGISelMatcher.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/VMCore/PassManager.cpp">llvm/trunk/lib/VMCore/PassManager.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/utils/TableGen/X86ModRMFilters.h">llvm/trunk/utils/TableGen/X86ModRMFilters.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h">llvm/trunk/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp">llvm/trunk/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/tools/llvm-diff/DiffConsumer.cpp">llvm/trunk/tools/llvm-diff/DiffConsumer.cpp</file><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/TableGen/TableGenAction.cpp">llvm/trunk/lib/TableGen/TableGenAction.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/utils/TableGen/SetTheory.cpp">llvm/trunk/utils/TableGen/SetTheory.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp">llvm/trunk/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/PTX/PTXSubtarget.h">llvm/trunk/lib/Target/PTX/PTXSubtarget.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp">llvm/trunk/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/MC/MCAsmInfoCOFF.h">llvm/trunk/include/llvm/MC/MCAsmInfoCOFF.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Mips/MipsMachineFunction.h">llvm/trunk/lib/Target/Mips/MipsMachineFunction.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/CellSPU/MCTargetDesc/SPUMCAsmInfo.cpp">llvm/trunk/lib/Target/CellSPU/MCTargetDesc/SPUMCAsmInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/Sparc/SparcTargetMachine.h">llvm/trunk/lib/Target/Sparc/SparcTargetMachine.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Object/ObjectFile.h">llvm/trunk/include/llvm/Object/ObjectFile.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/MC/MCAsmInfoCOFF.cpp">llvm/trunk/lib/MC/MCAsmInfoCOFF.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/X86/X86MachineFunctionInfo.h">llvm/trunk/lib/Target/X86/X86MachineFunctionInfo.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/ScheduleDAG.cpp">llvm/trunk/lib/CodeGen/ScheduleDAG.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/Argument.h">llvm/trunk/include/llvm/Argument.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/tools/llvm-objdump/llvm-objdump.h">llvm/trunk/tools/llvm-objdump/llvm-objdump.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/VMCore/Function.cpp">llvm/trunk/lib/VMCore/Function.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/unittests/Transforms/Utils/Cloning.cpp">llvm/trunk/unittests/Transforms/Utils/Cloning.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/ADT/IntrusiveRefCntPtr.h">llvm/trunk/include/llvm/ADT/IntrusiveRefCntPtr.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Analysis/DebugInfo.cpp">llvm/trunk/lib/Analysis/DebugInfo.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/MSP430/MSP430Subtarget.h">llvm/trunk/lib/Target/MSP430/MSP430Subtarget.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/tools/bugpoint/ToolRunner.cpp">llvm/trunk/tools/bugpoint/ToolRunner.cpp</file></files></commit></body></message><message><timestamp>1324345400</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146951</revision><author>atrick</author><log>Unit test for r146950: LSR postinc expansion, PR11571. </log><url>http://llvm.org/viewvc/llvm-project?rev=146951&amp;view=rev</url><files><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/test/Transforms/LoopStrengthReduce/2011-12-19-PostincQuadratic.ll">llvm/trunk/test/Transforms/LoopStrengthReduce/2011-12-19-PostincQuadratic.ll</file></files></commit></body></message><message><timestamp>1324345344</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146950</revision><author>atrick</author><log>LSR: Fix another corner case in expansion of postinc users.

Fixes PR11571: Instruction does not dominate all uses </log><url>http://llvm.org/viewvc/llvm-project?rev=146950&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Analysis/ScalarEvolutionExpander.cpp">llvm/trunk/lib/Analysis/ScalarEvolutionExpander.cpp</file></files></commit></body></message><message><timestamp>1324344567</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146949</revision><author>bwilson</author><log>Mark ARM eh_sjlj_dispatchsetup as clobbering all registers.  Radar 10567930.

We used to rely on the *eh_sjlj_setjmp instructions to mark that a function
with setjmp/longjmp exception handling clobbers all the registers.  But with
the recent reorganization of ARM EH, those eh_sjlj_setjmp instructions are
expanded away earlier, before PEI can see them to determine what registers to
save and restore.  Mark the dispatchsetup instruction in the same way, since
that instruction cannot be expanded early.  This also more accurately reflects
when the registers are clobbered.</log><url>http://llvm.org/viewvc/llvm-project?rev=146949&amp;view=rev</url><files><file action="add" uri="http://llvm.org/svn/llvm-project/llvm/trunk/test/CodeGen/ARM/2011-12-19-sjlj-clobber.ll">llvm/trunk/test/CodeGen/ARM/2011-12-19-sjlj-clobber.ll</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/ARMInstrInfo.td">llvm/trunk/lib/Target/ARM/ARMInstrInfo.td</file></files></commit></body></message><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>1324343456</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146939</revision><author>djg</author><log>Add a line to ReleaseNotes for half float. </log><url>http://llvm.org/viewvc/llvm-project?rev=146939&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/docs/ReleaseNotes.html">llvm/trunk/docs/ReleaseNotes.html</file></files></commit></body></message><message><timestamp>1324342778</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146937</revision><author>grosbach</author><log>ARM assembly shifts by zero should be plain 'mov' instructions.

&quot;mov r1, r2, lsl #0&quot; should assemble as &quot;mov r1, r2&quot; even though it's
not strictly legal UAL syntax. It's a common extension and the friendly
thing to do.

rdar://10604663</log><url>http://llvm.org/viewvc/llvm-project?rev=146937&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/ARM/AsmParser/ARMAsmParser.cpp">llvm/trunk/lib/Target/ARM/AsmParser/ARMAsmParser.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/test/MC/ARM/basic-arm-instructions.s">llvm/trunk/test/MC/ARM/basic-arm-instructions.s</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>1324339353</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>llvm</project></source><body><commit><revision>146927</revision><author>djg</author><log>Add basic generic CodeGen support for half. </log><url>http://llvm.org/viewvc/llvm-project?rev=146927&amp;view=rev</url><files><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp">llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/VMCore/ValueTypes.cpp">llvm/trunk/lib/VMCore/ValueTypes.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/CodeGen/ValueTypes.h">llvm/trunk/include/llvm/CodeGen/ValueTypes.h</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/CodeGen/ValueTypes.td">llvm/trunk/include/llvm/CodeGen/ValueTypes.td</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/TargetLowering.cpp">llvm/trunk/lib/CodeGen/SelectionDAG/TargetLowering.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/lib/Target/TargetData.cpp">llvm/trunk/lib/Target/TargetData.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/utils/TableGen/CodeGenTarget.cpp">llvm/trunk/utils/TableGen/CodeGenTarget.cpp</file><file action="modify" uri="http://llvm.org/svn/llvm-project/llvm/trunk/utils/TableGen/IntrinsicEmitter.cpp">llvm/trunk/utils/TableGen/IntrinsicEmitter.cpp</file></files></commit></body></message></recentMessages></statsTarget>
