Author: lattner
Date: Mon Jan 7 00:47:10 2008
New Revision: 45694
URL: http://llvm.org/viewvc/llvm-project?rev=45694&view=rev
Log:
remove a dead method.
Modified:
llvm/trunk/include/llvm/Target/TargetInstrInfo.h
Modified: llvm/trunk/include/llvm/Target/TargetInstrInfo.h
URL:
http://llvm.or
Author: lattner
Date: Mon Jan 7 00:47:00 2008
New Revision: 45693
URL: http://llvm.org/viewvc/llvm-project?rev=45693&view=rev
Log:
simplify some code.
Modified:
llvm/trunk/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
Modified: llvm/trunk/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
URL:
Author: lattner
Date: Mon Jan 7 00:42:05 2008
New Revision: 45692
URL: http://llvm.org/viewvc/llvm-project?rev=45692&view=rev
Log:
Rename all the M_* flags to be namespace qualified enums, and switch
all clients over to using predicates instead of these flags directly.
These are now private valu
Author: lattner
Date: Mon Jan 7 00:37:29 2008
New Revision: 45691
URL: http://llvm.org/viewvc/llvm-project?rev=45691&view=rev
Log:
use predicate.
Modified:
llvm/trunk/lib/Target/PowerPC/PPCHazardRecognizers.cpp
Modified: llvm/trunk/lib/Target/PowerPC/PPCHazardRecognizers.cpp
URL:
http://ll
Author: lattner
Date: Mon Jan 7 00:21:53 2008
New Revision: 45690
URL: http://llvm.org/viewvc/llvm-project?rev=45690&view=rev
Log:
add more and significantly better comments to the rest of the machineinstr
flags that can be set. Add predicates for the ones lacking it, and switch
some clients ove
On Jan 6, 2008, at 6:45 PM, Evan Cheng wrote:
> By the way. This check is still not quite right.
>
> // Loads from stubs of global addresses are side effect free.
> if (Reg != 0 && MRegisterInfo::isVirtualRegister(Reg) &&
>
> In dynamic-no-pic mode, Reg can be 0. So it should be Reg ==
On Jan 6, 2008, at 6:31 PM, Gordon Henriksen wrote:
> URL: http://llvm.org/viewvc/llvm-project?rev=45676&view=rev
> Log:
> Setting GlobalDirective in TargetAsmInfo by default rather than
> providing a misleading facility. It's used once in the MIPS backend
> and hardcoded as "\t.globl\t" everywhere
Author: lattner
Date: Sun Jan 6 23:40:58 2008
New Revision: 45689
URL: http://llvm.org/viewvc/llvm-project?rev=45689&view=rev
Log:
simplify some code using new predicates
Modified:
llvm/trunk/lib/CodeGen/IfConversion.cpp
llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp
Modified: llvm/tr
Author: lattner
Date: Sun Jan 6 23:38:38 2008
New Revision: 45688
URL: http://llvm.org/viewvc/llvm-project?rev=45688&view=rev
Log:
add some mroe comments, add a isImplicitDef() method, add
isConditionalBranch() and isUnconditionalBranch() methods.
Modified:
llvm/trunk/include/llvm/Target/Ta
Author: lattner
Date: Sun Jan 6 23:19:29 2008
New Revision: 45687
URL: http://llvm.org/viewvc/llvm-project?rev=45687&view=rev
Log:
rename hasVariableOperands() -> isVariadic(). Add some comments.
Evan, please review the comments I added to getNumDefs to make sure
that they are accurate, thx.
Mo
Author: lattner
Date: Sun Jan 6 23:06:49 2008
New Revision: 45686
URL: http://llvm.org/viewvc/llvm-project?rev=45686&view=rev
Log:
Move M_* flags down in the file. Move SchedClass up in the
TargetInstrDescriptor class and shrink to 16-bits, saving a
word in TargetInstrDescriptor. Add some com
Author: lattner
Date: Sun Jan 6 22:57:31 2008
New Revision: 45684
URL: http://llvm.org/viewvc/llvm-project?rev=45684&view=rev
Log:
the name field of instructions is never set to a non-empty string,
just unconditionally use the def name of the instruction.
Modified:
llvm/trunk/utils/TableGen
Author: lattner
Date: Sun Jan 6 22:57:42 2008
New Revision: 45685
URL: http://llvm.org/viewvc/llvm-project?rev=45685&view=rev
Log:
remove a dead field.
Modified:
llvm/trunk/lib/Target/Target.td
Modified: llvm/trunk/lib/Target/Target.td
URL:
http://llvm.org/viewvc/llvm-project/llvm/trunk/li
Author: lattner
Date: Sun Jan 6 22:55:09 2008
New Revision: 45683
URL: http://llvm.org/viewvc/llvm-project?rev=45683&view=rev
Log:
no need to explicitly clear these fields.
Modified:
llvm/trunk/lib/Target/CellSPU/SPUInstrFormats.td
llvm/trunk/lib/Target/PowerPC/PPCInstrFormats.td
Modifi
Changes in directory llvm-www:
OpenProjects.html updated: 1.32 -> 1.33
---
Log message:
add a project.
---
Diffs of the changes: (+6 -1)
OpenProjects.html |7 ++-
1 files changed, 6 insertions(+), 1 deletion(-)
Index: llvm-www/OpenProjects.html
diff -u llvm-www/OpenProjects.html:
Author: gordon
Date: Sun Jan 6 21:23:52 2008
New Revision: 45681
URL: http://llvm.org/viewvc/llvm-project?rev=45681&view=rev
Log:
Removing a leaked file.
Modified:
llvm/trunk/include/llvm/CallingConv.h
Modified: llvm/trunk/include/llvm/CallingConv.h
URL:
http://llvm.org/viewvc/llvm-project
Author: lattner
Date: Sun Jan 6 21:13:06 2008
New Revision: 45680
URL: http://llvm.org/viewvc/llvm-project?rev=45680&view=rev
Log:
Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor
Modified:
llvm/trunk/include/llvm/Target/TargetInstrInfo.h
llvm/trunk/lib/CodeGen/L
Author: lattner
Date: Sun Jan 6 20:48:55 2008
New Revision: 45679
URL: http://llvm.org/viewvc/llvm-project?rev=45679&view=rev
Log:
remove MachineOpCode typedef.
Modified:
llvm/trunk/include/llvm/Target/TargetInstrInfo.h
llvm/trunk/lib/Target/ARM/ARMInstrInfo.cpp
llvm/trunk/lib/Target
By the way. This check is still not quite right.
// Loads from stubs of global addresses are side effect free.
if (Reg != 0 && MRegisterInfo::isVirtualRegister(Reg) &&
In dynamic-no-pic mode, Reg can be 0. So it should be Reg == 0 || ...
Evan
On Jan 5, 2008, at 3:37 PM, Bill Wendl
Author: lattner
Date: Sun Jan 6 20:46:03 2008
New Revision: 45678
URL: http://llvm.org/viewvc/llvm-project?rev=45678&view=rev
Log:
remove some uses of MachineOpCode, move getSchedClass
into TargetInstrDescriptor from TargetInstrInfo.
Modified:
llvm/trunk/include/llvm/Target/TargetInstrInfo
Author: lattner
Date: Sun Jan 6 20:39:19 2008
New Revision: 45677
URL: http://llvm.org/viewvc/llvm-project?rev=45677&view=rev
Log:
Add predicates methods to TargetOperandInfo, and switch all clients
over to using them, instead of diddling Flags directly. Change the
various flags from const vari
Author: gordon
Date: Sun Jan 6 20:31:11 2008
New Revision: 45676
URL: http://llvm.org/viewvc/llvm-project?rev=45676&view=rev
Log:
Setting GlobalDirective in TargetAsmInfo by default rather than
providing a misleading facility. It's used once in the MIPS backend
and hardcoded as "\t.globl\t" every
Author: gordon
Date: Sun Jan 6 20:29:04 2008
New Revision: 45675
URL: http://llvm.org/viewvc/llvm-project?rev=45675&view=rev
Log:
Deleting an empty file. Thanks, /usr/bin/patch!
Removed:
llvm/trunk/lib/Transforms/Scalar/LowerGC.cpp
Removed: llvm/trunk/lib/Transforms/Scalar/LowerGC.cpp
URL:
On Jan 5, 2008, at 3:37 PM, Bill Wendling wrote:
> On Jan 5, 2008, at 2:49 AM, Evan Cheng wrote:
>> On Jan 5, 2008, at 1:18 AM, Bill Wendling <[EMAIL PROTECTED]> wrote:
>>
>>> --- llvm/trunk/lib/Target/X86/X86InstrInfo.cpp (original)
>>> +++ llvm/trunk/lib/Target/X86/X86InstrInfo.cpp Sat Jan 5 0
Author: lattner
Date: Sun Jan 6 19:56:04 2008
New Revision: 45674
URL: http://llvm.org/viewvc/llvm-project?rev=45674&view=rev
Log:
Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects
that it is cheap and efficient to get.
Move a variety of predicates from TargetInstrInfo into
T
Author: resistor
Date: Sun Jan 6 19:35:56 2008
New Revision: 45673
URL: http://llvm.org/viewvc/llvm-project?rev=45673&view=rev
Log:
Update CodeGen for MRegisterInfo --> TargetInstrInfo changes.
Modified:
llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp
llvm/trunk/lib/CodeGen/RegAllocBigBl
Author: gordon
Date: Sun Jan 6 19:33:09 2008
New Revision: 45671
URL: http://llvm.org/viewvc/llvm-project?rev=45671&view=rev
Log:
Ammending r45669 with a missing file.
Modified:
llvm/trunk/lib/CodeGen/LLVMTargetMachine.cpp
Modified: llvm/trunk/lib/CodeGen/LLVMTargetMachine.cpp
URL:
http://
Author: gordon
Date: Sun Jan 6 19:30:38 2008
New Revision: 45669
URL: http://llvm.org/viewvc/llvm-project?rev=45669&view=rev
Log:
Enabling the target-independent garbage collection infrastructure by hooking it
up to the various compiler pipelines.
This doesn't actually add support for any GC alg
Author: gordon
Date: Sun Jan 6 19:30:53 2008
New Revision: 45670
URL: http://llvm.org/viewvc/llvm-project?rev=45670&view=rev
Log:
With this patch, the LowerGC transformation becomes the
ShadowStackCollector, which additionally has reduced overhead with
no sacrifice in portability.
Considering a
Author: lattner
Date: Sun Jan 6 17:49:32 2008
New Revision: 45668
URL: http://llvm.org/viewvc/llvm-project?rev=45668&view=rev
Log:
The pic base can't be duplicated.
Modified:
llvm/trunk/lib/Target/X86/X86InstrInfo.td
Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.td
URL:
http://llvm.org/
Author: lattner
Date: Sun Jan 6 17:38:27 2008
New Revision: 45667
URL: http://llvm.org/viewvc/llvm-project?rev=45667&view=rev
Log:
rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.
Modified:
llvm/trunk/include/llvm/Target/TargetInstrInfo.h
llvm/trunk/lib/CodeGe
Author: gordon
Date: Sun Jan 6 15:54:35 2008
New Revision: 45663
URL: http://llvm.org/viewvc/llvm-project?rev=45663&view=rev
Log:
Modify Makefile.rules to allow makefiles to prepend to C.Flags and
fiends. Change Makefile.ocaml to not touch CFLAGS.
Modified:
llvm/trunk/Makefile.rules
llvm
Author: lattner
Date: Sun Jan 6 15:04:43 2008
New Revision: 45662
URL: http://llvm.org/viewvc/llvm-project?rev=45662&view=rev
Log:
improve description of alignment, patch by Alain Frisch.
Modified:
llvm/trunk/docs/LangRef.html
Modified: llvm/trunk/docs/LangRef.html
URL:
http://llvm.org/vie
Changes in directory llvm-www:
OpenProjects.html updated: 1.31 -> 1.32
---
Log message:
add some open projects.
---
Diffs of the changes: (+13 -1)
OpenProjects.html | 14 +-
1 files changed, 13 insertions(+), 1 deletion(-)
Index: llvm-www/OpenProjects.html
diff -u llvm-www/
Author: lattner
Date: Sun Jan 6 13:51:52 2008
New Revision: 45661
URL: http://llvm.org/viewvc/llvm-project?rev=45661&view=rev
Log:
Fix typo noticed by 'Danny' in PR1901
Modified:
llvm/trunk/docs/LangRef.html
Modified: llvm/trunk/docs/LangRef.html
URL:
http://llvm.org/viewvc/llvm-project/ll
Author: lattner
Date: Sun Jan 6 13:19:32 2008
New Revision: 45660
URL: http://llvm.org/viewvc/llvm-project?rev=45660&view=rev
Log:
back out accidental commit.
Modified:
llvm/trunk/include/llvm/Transforms/Scalar.h
Modified: llvm/trunk/include/llvm/Transforms/Scalar.h
URL:
http://llvm.org/vi
Author: lattner
Date: Sun Jan 6 13:18:52 2008
New Revision: 45659
URL: http://llvm.org/viewvc/llvm-project?rev=45659&view=rev
Log:
fix an accidental commit that broke all the testers :(
Modified:
llvm/trunk/include/llvm/LinkAllPasses.h
Modified: llvm/trunk/include/llvm/LinkAllPasses.h
URL:
Author: baldrick
Date: Sun Jan 6 12:27:01 2008
New Revision: 45658
URL: http://llvm.org/viewvc/llvm-project?rev=45658&view=rev
Log:
The transform that tries to turn calls to bitcast functions into
direct calls bails out unless caller and callee have essentially
equivalent parameter attributes. T
Here's a potential patch as a follow-up for this patch:
mmx.patch
Description: Binary data
It's not tested (I got a compiler error during compilation of
LLVM...not LLVM-GCC). What do you think?
-bw
On Dec 13, 2007, at 10:38 PM, Anders Carlsson wrote:
Author: andersca
Date: Fri Dec 14
Author: baldrick
Date: Sun Jan 6 04:12:28 2008
New Revision: 45657
URL: http://llvm.org/viewvc/llvm-project?rev=45657&view=rev
Log:
When transforming a call to a bitcast function into
a direct call with cast parameters and cast return
value (if any), instcombine was prepared to cast any
non-void
Author: lattner
Date: Sun Jan 6 02:36:04 2008
New Revision: 45656
URL: http://llvm.org/viewvc/llvm-project?rev=45656&view=rev
Log:
rename isStore -> mayStore to more accurately reflect what it captures.
Modified:
llvm/trunk/include/llvm/LinkAllPasses.h
llvm/trunk/include/llvm/Target/Tar
41 matches
Mail list logo