[llvm-commits] [llvm] r44786 - /llvm/trunk/lib/CodeGen/StrongPHIElimination.cpp

2007-12-10 Thread Owen Anderson
Author: resistor Date: Mon Dec 10 02:07:09 2007 New Revision: 44786 URL: http://llvm.org/viewvc/llvm-project?rev=44786&view=rev Log: A little more progress on StrongPHIElimination, now that I have a better sense of how the CodeGen machinery works. Modified: llvm/trunk/lib/CodeGen/StrongPHIEl

[llvm-commits] [llvm] r44791 - /llvm/trunk/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp

2007-12-10 Thread Duncan Sands
Author: baldrick Date: Mon Dec 10 08:43:10 2007 New Revision: 44791 URL: http://llvm.org/viewvc/llvm-project?rev=44791&view=rev Log: It looks like this has been broken for some time - get it to compile. Modified: llvm/trunk/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp Modified: llvm

Re: [llvm-commits] [llvm] r44687 - in /llvm/trunk: include/llvm/CodeGen/Passes.h lib/CodeGen/LLVMTargetMachine.cpp lib/CodeGen/MachineLICM.cpp lib/Target/PowerPC/PPCInstrInfo.td

2007-12-10 Thread Dan Gohman
> Thanks for pointing this out. I'll go over it when I'm doing the load/ > store instructions in my pass. Hi Bill, How involved will MachineLICM be? After LLVM's main LICM pass runs, it seems all that's left for MachineLICM to do are just the constant-pool loads, immediates, etc. that aren't expo

[llvm-commits] [llvm] r44792 - /llvm/trunk/lib/Target/X86/X86JITInfo.cpp

2007-12-10 Thread Anton Korobeynikov
Author: asl Date: Mon Dec 10 08:54:42 2007 New Revision: 44792 URL: http://llvm.org/viewvc/llvm-project?rev=44792&view=rev Log: Annotate JIT callback function with call frame infromation. This will allow us (theoretically) to unwind through JITer. The code wasn't verified, so I'm pretty sure offs

[llvm-commits] [llvm] r44793 - /llvm/trunk/lib/Target/X86/X86JITInfo.cpp

2007-12-10 Thread Anton Korobeynikov
Author: asl Date: Mon Dec 10 09:13:55 2007 New Revision: 44793 URL: http://llvm.org/viewvc/llvm-project?rev=44793&view=rev Log: Provide annotation for SSE version of callback. It's even more broken, because doesn't mark xmm regs properly Modified: llvm/trunk/lib/Target/X86/X86JITInfo.cpp Mod

[llvm-commits] [llvm] r44794 - /llvm/trunk/lib/Target/X86/X86JITInfo.cpp

2007-12-10 Thread Anton Korobeynikov
Author: asl Date: Mon Dec 10 09:27:07 2007 New Revision: 44794 URL: http://llvm.org/viewvc/llvm-project?rev=44794&view=rev Log: And finally annotate X86-64 version of callback. All bad stuff from SSE version is implicitely inherited :) Modified: llvm/trunk/lib/Target/X86/X86JITInfo.cpp Modi

[llvm-commits] [llvm] r44796 - in /llvm/trunk: autoconf/configure.ac configure include/llvm/Config/config.h.in include/llvm/Target/TargetData.h lib/ExecutionEngine/ExecutionEngine.cpp test/ExecutionEn

2007-12-10 Thread Duncan Sands
Author: baldrick Date: Mon Dec 10 11:43:13 2007 New Revision: 44796 URL: http://llvm.org/viewvc/llvm-project?rev=44796&view=rev Log: Fix PR1836: in the interpreter, read and write apints using the minimum possible number of bytes. For little endian targets run on little endian machines, apints ar

[llvm-commits] [llvm] r44802 - in /llvm/trunk: include/llvm/Function.h include/llvm/Instructions.h lib/Transforms/IPO/PruneEH.cpp lib/Transforms/Scalar/SimplifyCFG.cpp test/Transforms/PruneEH/simpleno

2007-12-10 Thread Duncan Sands
Author: baldrick Date: Mon Dec 10 13:09:40 2007 New Revision: 44802 URL: http://llvm.org/viewvc/llvm-project?rev=44802&view=rev Log: Make PruneEH update the nounwind/noreturn attributes on functions as it calculates them. Added: llvm/trunk/test/Transforms/PruneEH/simpletest.ll Removed: ll

[llvm-commits] [llvm] r44803 - /llvm/trunk/lib/Target/X86/X86JITInfo.cpp

2007-12-10 Thread Chris Lattner
Author: lattner Date: Mon Dec 10 13:10:18 2007 New Revision: 44803 URL: http://llvm.org/viewvc/llvm-project?rev=44803&view=rev Log: Disable cfi directives for now, darwin does't support them. These should probably be something like: CFI(".cfi_def_cfa_offset 16\n") where CFI is defined to a noo

[llvm-commits] [llvm] r44805 - in /llvm/trunk/win32: CodeGen/CodeGen.vcproj Support/Support.vcproj

2007-12-10 Thread Chuck Rose III
Author: cfr Date: Mon Dec 10 13:31:09 2007 New Revision: 44805 URL: http://llvm.org/viewvc/llvm-project?rev=44805&view=rev Log: Add StringPool + new CodeGen files to win32 build Modified: llvm/trunk/win32/CodeGen/CodeGen.vcproj llvm/trunk/win32/Support/Support.vcproj Modified: llvm/trunk

Re: [llvm-commits] [llvm] r44687 - in /llvm/trunk: include/llvm/CodeGen/Passes.h lib/CodeGen/LLVMTargetMachine.cpp lib/CodeGen/MachineLICM.cpp lib/Target/PowerPC/PPCInstrInfo.td

2007-12-10 Thread Evan Cheng
On Dec 10, 2007, at 6:47 AM, Dan Gohman wrote: >> Thanks for pointing this out. I'll go over it when I'm doing the >> load/ >> store instructions in my pass. > > Hi Bill, > > How involved will MachineLICM be? After LLVM's main LICM pass runs, it > seems all that's left for MachineLICM to do are

[llvm-commits] [llvm] r44810 - /llvm/trunk/docs/WritingAnLLVMPass.html

2007-12-10 Thread John Criswell
Author: criswell Date: Mon Dec 10 14:26:29 2007 New Revision: 44810 URL: http://llvm.org/viewvc/llvm-project?rev=44810&view=rev Log: Fix some wording. Modified: llvm/trunk/docs/WritingAnLLVMPass.html Modified: llvm/trunk/docs/WritingAnLLVMPass.html URL: http://llvm.org/viewvc/llvm-project/l

Re: [llvm-commits] [llvm] r44687 - in /llvm/trunk: include/llvm/CodeGen/Passes.h lib/CodeGen/LLVMTargetMachine.cpp lib/CodeGen/MachineLICM.cpp lib/Target/PowerPC/PPCInstrInfo.td

2007-12-10 Thread Bill Wendling
On Dec 10, 2007 6:47 AM, Dan Gohman <[EMAIL PROTECTED]> wrote: > > Thanks for pointing this out. I'll go over it when I'm doing the load/ > > store instructions in my pass. > > Hi Bill, > > How involved will MachineLICM be? After LLVM's main LICM pass runs, it > seems all that's left for MachineLIC

Re: [llvm-commits] [llvm] r44687 - in /llvm/trunk: include/llvm/CodeGen/Passes.h lib/CodeGen/LLVMTargetMachine.cpp lib/CodeGen/MachineLICM.cpp lib/Target/PowerPC/PPCInstrInfo.td

2007-12-10 Thread Bill Wendling
On Dec 10, 2007 11:36 AM, Evan Cheng <[EMAIL PROTECTED]> wrote: > On Dec 10, 2007, at 6:47 AM, Dan Gohman wrote: > > And if that's all it's doing, MachineLICM's traversal could be > > simplified > > a little. Instead of visiting each loop individually, taking care to > > avoid > > revisiting to blo

[llvm-commits] [llvm] r44811 - /llvm/tags/Apple/llvmCore-2003/

2007-12-10 Thread Bill Wendling
Author: void Date: Mon Dec 10 15:49:16 2007 New Revision: 44811 URL: http://llvm.org/viewvc/llvm-project?rev=44811&view=rev Log: Creating llvmCore-2003. Added: llvm/tags/Apple/llvmCore-2003/ - copied from r44810, llvm/trunk/ ___ llvm-commits

[llvm-commits] [llvm-gcc-4.2] r44812 - /llvm-gcc-4.2/tags/Apple/llvmgcc42-2002/

2007-12-10 Thread Bill Wendling
Author: void Date: Mon Dec 10 15:50:11 2007 New Revision: 44812 URL: http://llvm.org/viewvc/llvm-project?rev=44812&view=rev Log: Creating llvmgcc42-2002 Added: llvm-gcc-4.2/tags/Apple/llvmgcc42-2002/ - copied from r44811, llvm-gcc-4.2/trunk/

[llvm-commits] [llvm] r44814 - /llvm/trunk/include/llvm/Instruction.h

2007-12-10 Thread Chris Lattner
Author: lattner Date: Mon Dec 10 16:18:53 2007 New Revision: 44814 URL: http://llvm.org/viewvc/llvm-project?rev=44814&view=rev Log: split isBinaryOp into a static and member version. Modified: llvm/trunk/include/llvm/Instruction.h Modified: llvm/trunk/include/llvm/Instruction.h URL: http://

[llvm-commits] [llvm] r44815 - /llvm/trunk/include/llvm/ADT/BitVector.h

2007-12-10 Thread Ted Kremenek
Author: kremenek Date: Mon Dec 10 16:28:35 2007 New Revision: 44815 URL: http://llvm.org/viewvc/llvm-project?rev=44815&view=rev Log: Added two bounds checks to the BitVector class to detect out-of-bounds bit accesses. The checks are only performed in a Debug build. Modified: llvm/trunk/inclu

[llvm-commits] [llvm] r44817 - in /llvm/trunk: include/llvm/Analysis/ConstantFolding.h lib/Analysis/ConstantFolding.cpp lib/Analysis/ScalarEvolution.cpp lib/Transforms/Utils/CloneFunction.cpp lib/VMCo

2007-12-10 Thread Chris Lattner
Author: lattner Date: Mon Dec 10 16:53:04 2007 New Revision: 44817 URL: http://llvm.org/viewvc/llvm-project?rev=44817&view=rev Log: Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp. Reimplement the xform in Analysis/ConstantFolding.cpp where we can use targetdata to val

[llvm-commits] [llvm] r44818 - /llvm/trunk/lib/Target/X86/X86JITInfo.cpp

2007-12-10 Thread Anton Korobeynikov
Author: asl Date: Mon Dec 10 17:04:38 2007 New Revision: 44818 URL: http://llvm.org/viewvc/llvm-project?rev=44818&view=rev Log: Provide convenient way to disable CFI stuff for old/broken assemblers. Use it for Darwin. Modified: llvm/trunk/lib/Target/X86/X86JITInfo.cpp Modified: llvm/trunk/li

[llvm-commits] [llvm] r44819 - /llvm/trunk/lib/Target/X86/X86JITInfo.cpp

2007-12-10 Thread Anton Korobeynikov
Author: asl Date: Mon Dec 10 17:08:35 2007 New Revision: 44819 URL: http://llvm.org/viewvc/llvm-project?rev=44819&view=rev Log: Clarify the need of CFI() stuff Modified: llvm/trunk/lib/Target/X86/X86JITInfo.cpp Modified: llvm/trunk/lib/Target/X86/X86JITInfo.cpp URL: http://llvm.org/viewvc/l

[llvm-commits] [llvm] r44820 - /llvm/trunk/lib/Target/X86/X86JITInfo.cpp

2007-12-10 Thread Anton Korobeynikov
Author: asl Date: Mon Dec 10 17:10:20 2007 New Revision: 44820 URL: http://llvm.org/viewvc/llvm-project?rev=44820&view=rev Log: Hey, English is not my native language :) Modified: llvm/trunk/lib/Target/X86/X86JITInfo.cpp Modified: llvm/trunk/lib/Target/X86/X86JITInfo.cpp URL: http://llvm.or

Re: [llvm-commits] Another GC patch for review

2007-12-10 Thread Chris Lattner
On Dec 9, 2007, at 8:01 PM, Gordon Henriksen wrote: Here's the next patch. This jiggers around the GC data structures, but the compiler still doesn't call into them, so they're inert. gc-6-redux.patch (+424 -295): include/llvm/CodeGen/Passes.h (+18) include/llvm/CodeGen/Collector.h (+43

Re: [llvm-commits] [llvm] r44687 - in /llvm/trunk: include/llvm/CodeGen/Passes.h lib/CodeGen/LLVMTargetMachine.cpp lib/CodeGen/MachineLICM.cpp lib/Target/PowerPC/PPCInstrInfo.td

2007-12-10 Thread Evan Cheng
On Dec 10, 2007, at 1:23 PM, Bill Wendling wrote: > On Dec 10, 2007 11:36 AM, Evan Cheng <[EMAIL PROTECTED]> wrote: >> On Dec 10, 2007, at 6:47 AM, Dan Gohman wrote: >>> And if that's all it's doing, MachineLICM's traversal could be >>> simplified >>> a little. Instead of visiting each loop indiv

[llvm-commits] [llvm] r44824 - in /llvm/trunk: bindings/ocaml/Makefile bindings/ocaml/bitreader/ bindings/ocaml/bitreader/Makefile bindings/ocaml/bitreader/bitreader_ocaml.c bindings/ocaml/bitreader/l

2007-12-10 Thread Gordon Henriksen
Author: gordon Date: Mon Dec 10 18:20:48 2007 New Revision: 44824 URL: http://llvm.org/viewvc/llvm-project?rev=44824&view=rev Log: Adding Ocaml bindings for the bitreader as requested by Sarah Thompson. Usage should be something like this: open Llvm open Llvm_bitreader match read_bitcode_file fn

[llvm-commits] [llvm] r44825 - in /llvm/trunk: include/llvm/Target/TargetData.h lib/Target/TargetData.cpp

2007-12-10 Thread Chris Lattner
Author: lattner Date: Mon Dec 10 18:28:59 2007 New Revision: 44825 URL: http://llvm.org/viewvc/llvm-project?rev=44825&view=rev Log: Move TargetData::hostIsLittleEndian out of line, which means we don't have to #include config.h in it. #including config.h breaks other projects that have their own

[llvm-commits] [llvm] r44826 - /llvm/trunk/Xcode/LLVM.xcodeproj/project.pbxproj

2007-12-10 Thread Gordon Henriksen
Author: gordon Date: Mon Dec 10 18:29:16 2007 New Revision: 44826 URL: http://llvm.org/viewvc/llvm-project?rev=44826&view=rev Log: Project file maintenance. Modified: llvm/trunk/Xcode/LLVM.xcodeproj/project.pbxproj Modified: llvm/trunk/Xcode/LLVM.xcodeproj/project.pbxproj URL: http://llvm.o

[llvm-commits] [llvm] r44827 - in /llvm/trunk: docs/GarbageCollection.html include/llvm/CodeGen/Collector.h include/llvm/CodeGen/CollectorMetadata.h include/llvm/CodeGen/Collectors.h include/llvm/Code

2007-12-10 Thread Gordon Henriksen
Author: gordon Date: Mon Dec 10 18:30:17 2007 New Revision: 44827 URL: http://llvm.org/viewvc/llvm-project?rev=44827&view=rev Log: CollectorMetadata and Collector are rejiggered to get along with per-function collector model. Collector is now the factory for CollectorMetadata, so the latter may be

Re: [llvm-commits] [llvm] r44687 - in /llvm/trunk: include/llvm/CodeGen/Passes.h lib/CodeGen/LLVMTargetMachine.cpp lib/CodeGen/MachineLICM.cpp lib/Target/PowerPC/PPCInstrInfo.td

2007-12-10 Thread Bill Wendling
On Dec 10, 2007 3:44 PM, Evan Cheng <[EMAIL PROTECTED]> wrote: > On Dec 10, 2007, at 1:23 PM, Bill Wendling wrote: > > On Dec 10, 2007 11:36 AM, Evan Cheng <[EMAIL PROTECTED]> wrote: > >> I don't think lifting loop invariant from inner loop all the way out > >> of outer-most loop is a good idea. Th

Re: [llvm-commits] [llvm] r44825 - in /llvm/trunk: include/llvm/Target/TargetData.h lib/Target/TargetData.cpp

2007-12-10 Thread Chris Lattner
> URL: http://llvm.org/viewvc/llvm-project?rev=44825&view=rev > Log: > Move TargetData::hostIsLittleEndian out of line, which means we > don't have to #include config.h in it. #including config.h breaks > other projects that have their own autoconf stuff and try to #include > the llvm headers. On

[llvm-commits] [llvm-gcc-4.2] r44828 - /llvm-gcc-4.2/trunk/README.LLVM

2007-12-10 Thread Scott Michel
Author: pingbak Date: Mon Dec 10 18:35:46 2007 New Revision: 44828 URL: http://llvm.org/viewvc/llvm-project?rev=44828&view=rev Log: Add a blurb about installing a link to libstdc++.6.dylib so that C++ executables link correctly when the compiler is installed in a nonstandard place. Modified:

Re: [llvm-commits] [llvm] r44687 - in /llvm/trunk: include/llvm/CodeGen/Passes.h lib/CodeGen/LLVMTargetMachine.cpp lib/CodeGen/MachineLICM.cpp lib/Target/PowerPC/PPCInstrInfo.td

2007-12-10 Thread Chris Lattner
On Dec 10, 2007, at 3:44 PM, Evan Cheng wrote: >> This is going to happen with the current pass, though. Each loop is >> going to see the hoisted instructions from the previous iteration and >> try to re-hoist them. Is there some heuristic we should apply to >> prevent it from hoisting instructions

[llvm-commits] [llvm-gcc-4.2] r44829 - /llvm-gcc-4.2/trunk/README.LLVM

2007-12-10 Thread Scott Michel
Author: pingbak Date: Mon Dec 10 18:43:14 2007 New Revision: 44829 URL: http://llvm.org/viewvc/llvm-project?rev=44829&view=rev Log: Fix typo. Modified: llvm-gcc-4.2/trunk/README.LLVM Modified: llvm-gcc-4.2/trunk/README.LLVM URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/README.

Re: [llvm-commits] [llvm] r44687 - in /llvm/trunk: include/llvm/CodeGen/Passes.h lib/CodeGen/LLVMTargetMachine.cpp lib/CodeGen/MachineLICM.cpp lib/Target/PowerPC/PPCInstrInfo.td

2007-12-10 Thread Bill Wendling
On Dec 10, 2007 4:38 PM, Chris Lattner <[EMAIL PROTECTED]> wrote: > With that said, licm should hoist things as far out as possible. The > LLVM LICM pass is structured the way it is in order to hoist loads > out, which require checking alias information at each level of a loop > nest. We don't ha

[llvm-commits] [llvm] r44832 - /llvm/tags/Apple/llvmCore-2004/

2007-12-10 Thread Bill Wendling
Author: void Date: Mon Dec 10 19:04:05 2007 New Revision: 44832 URL: http://llvm.org/viewvc/llvm-project?rev=44832&view=rev Log: Retagging with the config.h fix. Added: llvm/tags/Apple/llvmCore-2004/ - copied from r44831, llvm/trunk/ ___ llvm

[llvm-commits] [llvm] r44835 - /llvm/trunk/lib/Target/X86/X86ISelLowering.cpp

2007-12-10 Thread Nate Begeman
Author: sampo Date: Mon Dec 10 19:41:33 2007 New Revision: 44835 URL: http://llvm.org/viewvc/llvm-project?rev=44835&view=rev Log: x86 doesn't actually want to custom lower v3i32 Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp U

[llvm-commits] [llvm] r44836 - in /llvm/trunk: lib/Target/X86/X86ISelLowering.cpp test/CodeGen/X86/vec_shuffle-12.ll test/CodeGen/X86/vec_shuffle-13.ll

2007-12-10 Thread Evan Cheng
Author: evancheng Date: Mon Dec 10 19:46:18 2007 New Revision: 44836 URL: http://llvm.org/viewvc/llvm-project?rev=44836&view=rev Log: - Improved v8i16 shuffle lowering. It now uses pshuflw and pshufhw as much as possible before resorting to pextrw and pinsrw. - Better codegen for v4i32 shuffles ma

[llvm-commits] [llvm] r44837 - /llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp

2007-12-10 Thread Evan Cheng
Author: evancheng Date: Mon Dec 10 20:08:35 2007 New Revision: 44837 URL: http://llvm.org/viewvc/llvm-project?rev=44837&view=rev Log: Pretty print shuffle mask operand. Modified: llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp Modified: llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.c

[llvm-commits] [llvm] r44838 - in /llvm/trunk: include/llvm/CodeGen/LiveIntervalAnalysis.h lib/CodeGen/LiveIntervalAnalysis.cpp lib/CodeGen/RegAllocLinearScan.cpp lib/CodeGen/SimpleRegisterCoalescing.

2007-12-10 Thread Evan Cheng
Author: evancheng Date: Mon Dec 10 20:09:15 2007 New Revision: 44838 URL: http://llvm.org/viewvc/llvm-project?rev=44838&view=rev Log: Switch over to MachineLoopInfo. Modified: llvm/trunk/include/llvm/CodeGen/LiveIntervalAnalysis.h llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp llvm/t

[llvm-commits] [support] r44846 - /support/trunk/autoconf/m4/want_level.m4

2007-12-10 Thread Reid Spencer
Author: reid Date: Mon Dec 10 23:27:47 2007 New Revision: 44846 URL: http://llvm.org/viewvc/llvm-project?rev=44846&view=rev Log: Allow some additional values for levels that are non-numeric. Modified: support/trunk/autoconf/m4/want_level.m4 Modified: support/trunk/autoconf/m4/want_level.m4 U

[llvm-commits] [support] r44847 - /support/trunk/include/llvm/ADT/

2007-12-10 Thread Reid Spencer
Author: reid Date: Mon Dec 10 23:33:05 2007 New Revision: 44847 URL: http://llvm.org/viewvc/llvm-project?rev=44847&view=rev Log: Prepare for update by deleting everything. Removed: support/trunk/include/llvm/ADT/ ___ llvm-commits mailing list llvm-

[llvm-commits] [support] r44848 - /support/trunk/include/llvm/ADT/

2007-12-10 Thread Reid Spencer
Author: reid Date: Mon Dec 10 23:36:40 2007 New Revision: 44848 URL: http://llvm.org/viewvc/llvm-project?rev=44848&view=rev Log: Add latest ADT header from llvm module to support module. Added: support/trunk/include/llvm/ADT/ - copied from r44847, llvm/trunk/include/llvm/ADT/ _

[llvm-commits] [llvm] r44849 - /llvm/trunk/lib/VMCore/ConstantFold.cpp

2007-12-10 Thread Chris Lattner
Author: lattner Date: Mon Dec 10 23:55:02 2007 New Revision: 44849 URL: http://llvm.org/viewvc/llvm-project?rev=44849&view=rev Log: refactor some code, no functionality change. Modified: llvm/trunk/lib/VMCore/ConstantFold.cpp Modified: llvm/trunk/lib/VMCore/ConstantFold.cpp URL: http://llvm

[llvm-commits] [llvm] r44850 - /llvm/trunk/lib/VMCore/ConstantFold.cpp

2007-12-10 Thread Chris Lattner
Author: lattner Date: Tue Dec 11 00:07:39 2007 New Revision: 44850 URL: http://llvm.org/viewvc/llvm-project?rev=44850&view=rev Log: significantly simplify some code, no functionality change. Modified: llvm/trunk/lib/VMCore/ConstantFold.cpp Modified: llvm/trunk/lib/VMCore/ConstantFold.cpp URL

[llvm-commits] [llvm] r44851 - /llvm/trunk/include/llvm/ADT/Trie.h

2007-12-10 Thread Anton Korobeynikov
Author: asl Date: Tue Dec 11 00:53:44 2007 New Revision: 44851 URL: http://llvm.org/viewvc/llvm-project?rev=44851&view=rev Log: Add first and really dirty version of generic Trie structure Added: llvm/trunk/include/llvm/ADT/Trie.h Added: llvm/trunk/include/llvm/ADT/Trie.h URL: http://llvm.o

[llvm-commits] [llvm] r44852 - /llvm/trunk/lib/Support/APInt.cpp

2007-12-10 Thread Reid Spencer
Author: reid Date: Tue Dec 11 00:53:58 2007 New Revision: 44852 URL: http://llvm.org/viewvc/llvm-project?rev=44852&view=rev Log: Don't have APInt.cpp depend upon DerivedTypes.h. This helps with splitting the Support libraries separately into their own module. Modified: llvm/trunk/lib/Support/

[llvm-commits] [support] r44854 - /support/trunk/lib/Support/APInt.cpp

2007-12-10 Thread Reid Spencer
Author: reid Date: Tue Dec 11 00:59:17 2007 New Revision: 44854 URL: http://llvm.org/viewvc/llvm-project?rev=44854&view=rev Log: Update new version of APInt.cpp. Added: support/trunk/lib/Support/APInt.cpp - copied unchanged from r44853, llvm/trunk/lib/Support/APInt.cpp

[llvm-commits] [llvm] r44855 - in /llvm/trunk: lib/Analysis/ConstantFolding.cpp test/Transforms/InstCombine/bitcast-vector-fold.ll

2007-12-10 Thread Chris Lattner
Author: lattner Date: Tue Dec 11 01:29:44 2007 New Revision: 44855 URL: http://llvm.org/viewvc/llvm-project?rev=44855&view=rev Log: Implement constant folding if vector<->vector bitcasts where the number of source/dest elements changes. This implements test/Transforms/InstCombine/bitcast-vector-f

[llvm-commits] [llvm] r44856 - /llvm/trunk/lib/VMCore/ConstantFold.cpp

2007-12-10 Thread Chris Lattner
Author: lattner Date: Tue Dec 11 01:49:37 2007 New Revision: 44856 URL: http://llvm.org/viewvc/llvm-project?rev=44856&view=rev Log: Teach VMCore to constant fold shufflevectors with constant operands. This allows us to compile: #include typedef __m128i VSInt16; typedef short vSInt16 __attribute_