[llvm-commits] [llvm] r46510 - in /llvm/trunk/lib/VMCore: Module.cpp Pass.cpp PassManager.cpp

2008-01-29 Thread Dan Gohman
Author: djg Date: Tue Jan 29 06:09:55 2008 New Revision: 46510 URL: http://llvm.org/viewvc/llvm-project?rev=46510&view=rev Log: Fix 80-col violations. Modified: llvm/trunk/lib/VMCore/Module.cpp llvm/trunk/lib/VMCore/Pass.cpp llvm/trunk/lib/VMCore/PassManager.cpp Modified: llvm/trunk/

[llvm-commits] [llvm] r46507 - /llvm/trunk/include/llvm/CodeGen/LiveVariables.h

2008-01-29 Thread Dan Gohman
Author: djg Date: Tue Jan 29 06:06:33 2008 New Revision: 46507 URL: http://llvm.org/viewvc/llvm-project?rev=46507&view=rev Log: Fix a typo in a comment. Modified: llvm/trunk/include/llvm/CodeGen/LiveVariables.h Modified: llvm/trunk/include/llvm/CodeGen/LiveVariables.h URL: http://llvm.org/v

[llvm-commits] [test-suite] r46516 - in /test-suite/trunk/MultiSource/Benchmarks/Trimaran/netbench-url: search.c url.c

2008-01-29 Thread Lauro Ramos Venancio
Author: laurov Date: Tue Jan 29 11:25:20 2008 New Revision: 46516 URL: http://llvm.org/viewvc/llvm-project?rev=46516&view=rev Log: Fix memory leaks. Modified: test-suite/trunk/MultiSource/Benchmarks/Trimaran/netbench-url/search.c test-suite/trunk/MultiSource/Benchmarks/Trimaran/netbench-

[llvm-commits] [llvm] r46506 - in /llvm/trunk: include/llvm/CodeGen/MachineOperand.h include/llvm/CodeGen/MachineRegisterInfo.h include/llvm/PassSupport.h lib/VMCore/AsmWriter.cpp

2008-01-29 Thread Dan Gohman
Author: djg Date: Tue Jan 29 05:36:12 2008 New Revision: 46506 URL: http://llvm.org/viewvc/llvm-project?rev=46506&view=rev Log: Add explicit keywords. Modified: llvm/trunk/include/llvm/CodeGen/MachineOperand.h llvm/trunk/include/llvm/CodeGen/MachineRegisterInfo.h llvm/trunk/include/ll

[llvm-commits] [test-suite] r46518 - /test-suite/trunk/MultiSource/Benchmarks/VersaBench/beamformer/Makefile

2008-01-29 Thread Lauro Ramos Venancio
Author: laurov Date: Tue Jan 29 12:09:04 2008 New Revision: 46518 URL: http://llvm.org/viewvc/llvm-project?rev=46518&view=rev Log: Define SMALL_PROBLEM_SIZE and add "-lm" to LDFLAGS. Modified: test-suite/trunk/MultiSource/Benchmarks/VersaBench/beamformer/Makefile Modified: test-suite/trunk/

[llvm-commits] [llvm] r46512 - /llvm/trunk/utils/vim/llvm.vim

2008-01-29 Thread Dan Gohman
Author: djg Date: Tue Jan 29 06:35:50 2008 New Revision: 46512 URL: http://llvm.org/viewvc/llvm-project?rev=46512&view=rev Log: Update this file for 2.0 syntax. Modified: llvm/trunk/utils/vim/llvm.vim Modified: llvm/trunk/utils/vim/llvm.vim URL: http://llvm.org/viewvc/llvm-project/llvm/trun

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

2008-01-29 Thread Dan Gohman
Author: djg Date: Tue Jan 29 06:43:50 2008 New Revision: 46513 URL: http://llvm.org/viewvc/llvm-project?rev=46513&view=rev Log: Fix a typo in a comment. Modified: llvm/trunk/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp Modified: llvm/trunk/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp URL

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

2008-01-29 Thread Dan Gohman
Author: djg Date: Tue Jan 29 06:07:11 2008 New Revision: 46508 URL: http://llvm.org/viewvc/llvm-project?rev=46508&view=rev Log: Fix a typo in a comment. Modified: llvm/trunk/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp Modified: llvm/trunk/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp URL

[llvm-commits] [llvm] r46509 - /llvm/trunk/lib/Support/APFloat.cpp

2008-01-29 Thread Dan Gohman
Author: djg Date: Tue Jan 29 06:08:20 2008 New Revision: 46509 URL: http://llvm.org/viewvc/llvm-project?rev=46509&view=rev Log: Remove top-level const qualifiers from casts, avoiding associated compiler warnings. Modified: llvm/trunk/lib/Support/APFloat.cpp Modified: llvm/trunk/lib/Support/A

[llvm-commits] [llvm] r46511 - /llvm/trunk/include/llvm/Analysis/LoopInfo.h

2008-01-29 Thread Dan Gohman
Author: djg Date: Tue Jan 29 06:12:40 2008 New Revision: 46511 URL: http://llvm.org/viewvc/llvm-project?rev=46511&view=rev Log: Add comments describing what the loop depth values mean. Also, make a minor simplification to the loop depth calculation code. Modified: llvm/trunk/include/llvm/Anal

[llvm-commits] [llvm] r46514 - in /llvm/trunk/lib: Archive/ Bitcode/Reader/ CodeGen/ CodeGen/SelectionDAG/ ExecutionEngine/Interpreter/ System/Win32/ Transforms/IPO/ Transforms/Scalar/

2008-01-29 Thread Dan Gohman
Author: djg Date: Tue Jan 29 07:02:09 2008 New Revision: 46514 URL: http://llvm.org/viewvc/llvm-project?rev=46514&view=rev Log: Use empty() instead of comparing size() with zero. Modified: llvm/trunk/lib/Archive/ArchiveReader.cpp llvm/trunk/lib/Bitcode/Reader/BitcodeReader.cpp llvm/tr

[llvm-commits] [llvm] r46523 - in /llvm/trunk: lib/Transforms/IPO/GlobalOpt.cpp test/Transforms/GlobalOpt/2008-01-29-VolatileGlobal.ll

2008-01-29 Thread Chris Lattner
Author: lattner Date: Tue Jan 29 13:01:37 2008 New Revision: 46523 URL: http://llvm.org/viewvc/llvm-project?rev=46523&view=rev Log: Don't let globalopt hack on volatile loads or stores. Added: llvm/trunk/test/Transforms/GlobalOpt/2008-01-29-VolatileGlobal.ll Modified: llvm/trunk/lib/Trans

[llvm-commits] [llvm] r46521 - /llvm/trunk/include/llvm/ADT/APSInt.h

2008-01-29 Thread Ted Kremenek
Author: kremenek Date: Tue Jan 29 12:55:14 2008 New Revision: 46521 URL: http://llvm.org/viewvc/llvm-project?rev=46521&view=rev Log: Altered ctor for APSInt to accept an optional "isUnsigned" flag. Default behavior is unchanged. Modified: llvm/trunk/include/llvm/ADT/APSInt.h Modified: llvm/

[llvm-commits] [llvm] r46527 - in /llvm/trunk/lib/Target/X86: X86FloatingPoint.cpp X86ISelDAGToDAG.cpp X86ISelLowering.cpp X86ISelLowering.h X86Instr64bit.td X86InstrFPStack.td

2008-01-29 Thread Evan Cheng
Author: evancheng Date: Tue Jan 29 13:34:22 2008 New Revision: 46527 URL: http://llvm.org/viewvc/llvm-project?rev=46527&view=rev Log: Work in progress. This patch *fixes* x86-64 calls which are modelled as StructRet but really should be return in registers, e.g. _Complex long double, some 128-bi

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

2008-01-29 Thread Duncan Sands
Author: baldrick Date: Tue Jan 29 13:29:08 2008 New Revision: 46525 URL: http://llvm.org/viewvc/llvm-project?rev=46525&view=rev Log: When expanding an operand, it's not the result value type that matters but the operand type. This fixes 2008-01-08-IllegalCMP.ll which crashed with the new legalize

[llvm-commits] [llvm] r46526 - /llvm/trunk/test/CFrontend/2008-01-25-ZeroSizedAggregate.c

2008-01-29 Thread Evan Cheng
Author: evancheng Date: Tue Jan 29 13:30:05 2008 New Revision: 46526 URL: http://llvm.org/viewvc/llvm-project?rev=46526&view=rev Log: Update this test case. Modified: llvm/trunk/test/CFrontend/2008-01-25-ZeroSizedAggregate.c Modified: llvm/trunk/test/CFrontend/2008-01-25-ZeroSizedAggregate.c

[llvm-commits] [llvm] r46538 - in /llvm/trunk: include/llvm/CodeGen/ lib/CodeGen/SelectionDAG/ lib/Target/ lib/Target/ARM/ lib/Target/CellSPU/ lib/Target/IA64/ lib/Target/PowerPC/

2008-01-29 Thread Dan Gohman
Author: djg Date: Tue Jan 29 18:15:11 2008 New Revision: 46538 URL: http://llvm.org/viewvc/llvm-project?rev=46538&view=rev Log: Factor the addressing mode and the load/store VT out of LoadSDNode and StoreSDNode into their common base class LSBaseSDNode. Member functions getLoadedVT and getStoredVT

[llvm-commits] [llvm] r46539 - in /llvm/trunk: lib/Transforms/Scalar/ScalarReplAggregates.cpp test/Transforms/ScalarRepl/2008-01-29-PromoteBug.ll

2008-01-29 Thread Chris Lattner
Author: lattner Date: Tue Jan 29 18:39:15 2008 New Revision: 46539 URL: http://llvm.org/viewvc/llvm-project?rev=46539&view=rev Log: Fix a bug where scalarrepl would discard offset if type would match. In practice this can only happen on code with already undefined behavior, but this is still a go

[llvm-commits] [llvm] r46541 - /llvm/trunk/lib/Analysis/MemoryDependenceAnalysis.cpp

2008-01-29 Thread Owen Anderson
Author: resistor Date: Tue Jan 29 19:24:05 2008 New Revision: 46541 URL: http://llvm.org/viewvc/llvm-project?rev=46541&view=rev Log: Fix an issue where, under very specific circumstances, memdep could end up dereferencing the end of one of its internal maps. Modified: llvm/trunk/lib/Analysis

[llvm-commits] [llvm] r46542 - in /llvm/trunk: lib/Transforms/Scalar/DeadStoreElimination.cpp test/Transforms/DeadStoreElimination/memcpy.ll

2008-01-29 Thread Owen Anderson
Author: resistor Date: Tue Jan 29 19:24:47 2008 New Revision: 46542 URL: http://llvm.org/viewvc/llvm-project?rev=46542&view=rev Log: Make DSE much more aggressive by performing DCE earlier. Update a testcase to reflect this increased aggressiveness. Modified: llvm/trunk/lib/Transforms/Scala

Re: [llvm-commits] [llvm-gcc-4.2] r46164 - in /llvm-gcc-4.2/trunk/gcc/config/i386: llvm-i386-target.h llvm-i386.cpp

2008-01-29 Thread Dale Johannesen
On Jan 23, 2008, at 7:05 PM, Evan Cheng wrote: > > On Jan 22, 2008, at 11:23 PM, Duncan Sands wrote: >> >> Can you please clarify the roles of llvm-gcc and the code generators >> in getting ABI compatibility. When generating IR for x86-64, llvm- >> gcc >> sometimes chops by-value structs into p

[llvm-commits] [llvm] r46546 - /llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp

2008-01-29 Thread Evan Cheng
Author: evancheng Date: Tue Jan 29 21:57:33 2008 New Revision: 46546 URL: http://llvm.org/viewvc/llvm-project?rev=46546&view=rev Log: Skip over the label which marks the beginning of the function before inserting prologue code. Modified: llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp Modifie

Re: [llvm-commits] [llvm-gcc-4.2] r46164 - in /llvm-gcc-4.2/trunk/gcc/config/i386: llvm-i386-target.h llvm-i386.cpp

2008-01-29 Thread Chris Lattner
On Jan 29, 2008, at 5:52 PM, Dale Johannesen wrote: >> If ABI specifies the aggregate should be passed in memory, then llvm- >> gcc passes it byval. Otherwise, it chops up in pieces following the >> ABI specification (only x86-64 uses a mixture of integer and non- >> integer registers). > > Just

[llvm-commits] [llvm] r46548 - /llvm/trunk/test/CFrontend/2007-09-12-PragmaPack.c

2008-01-29 Thread Tanya Lattner
Author: tbrethou Date: Tue Jan 29 23:15:15 2008 New Revision: 46548 URL: http://llvm.org/viewvc/llvm-project?rev=46548&view=rev Log: Pointers change size depending upon the target. Remove them to make the test more stable. Modified: llvm/trunk/test/CFrontend/2007-09-12-PragmaPack.c Modified

Re: [llvm-commits] [llvm] r46538 - in /llvm/trunk: include/llvm/CodeGen/ lib/CodeGen/SelectionDAG/ lib/Target/ lib/Target/ARM/ lib/Target/CellSPU/ lib/Target/IA64/ lib/Target/PowerPC/

2008-01-29 Thread Chris Lattner
On Jan 29, 2008, at 4:15 PM, Dan Gohman wrote: > URL: http://llvm.org/viewvc/llvm-project?rev=46538&view=rev > Log: > Factor the addressing mode and the load/store VT out of LoadSDNode > and StoreSDNode into their common base class LSBaseSDNode. Member > functions getLoadedVT and getStoredVT are r

[llvm-commits] [llvm] r46553 - /llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp

2008-01-29 Thread Nick Lewycky
Author: nicholas Date: Wed Jan 30 01:45:37 2008 New Revision: 46553 URL: http://llvm.org/viewvc/llvm-project?rev=46553&view=rev Log: Don't DCE FreeInst's. We were using those! Patch from Owen Anderson. Modified: llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp Modified: llvm/trunk/l

[llvm-commits] [llvm] r46554 - /llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp

2008-01-29 Thread Nick Lewycky
Author: nicholas Date: Wed Jan 30 01:54:16 2008 New Revision: 46554 URL: http://llvm.org/viewvc/llvm-project?rev=46554&view=rev Log: Use empty() instead of comparing size() with zero. Modified: llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp Modified: llvm/trunk/lib/Transforms/Scal