[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-06-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.59 -> 1.60 --- Log message: Silence a warning. --- Diffs of the changes: (+2 -1) ARMISelLowering.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/lib/Target/ARM/ARMISelLowering.cpp diff -u

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMInstrInfo.td ARMInstrThumb.td

2007-06-25 Thread Dan Gohman
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.39 -> 1.40 ARMInstrInfo.h updated: 1.16 -> 1.17 ARMInstrInfo.td updated: 1.114 -> 1.115 ARMInstrThumb.td updated: 1.32 -> 1.33 --- Log message: Revert the earlier change that removed the M_REMATERIALIZABLE machine instruction

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2007-06-22 Thread Owen Anderson
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.113 -> 1.114 --- Log message: Fix the build. --- Diffs of the changes: (+1 -1) ARMInstrInfo.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/ARM/ARMInstrInfo.td diff -u llvm/lib/Target

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp ARMISelLowering.h

2007-06-22 Thread Dan Gohman
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.58 -> 1.59 ARMISelLowering.h updated: 1.17 -> 1.18 --- Log message: Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from TargetLowering to SelectionDAG so that they have more convenient access to the curr

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-06-19 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.57 -> 1.58 --- Log message: Be more conservative of duplicating blocks. --- Diffs of the changes: (+1 -1) ARMISelLowering.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/ARM/ARMIS

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp ARMISelLowering.h ARMInstrInfo.td

2007-06-19 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.56 -> 1.57 ARMISelLowering.h updated: 1.16 -> 1.17 ARMInstrInfo.td updated: 1.112 -> 1.113 --- Log message: Allow predicated immediate ARM to ARM calls. --- Diffs of the changes: (+14 -1) ARMISelLowering.cpp |7 +++

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMInstrInfo.td ARMInstrThumb.td

2007-06-18 Thread Chris Lattner
On Jun 18, 2007, at 6:25 PM, Evan Cheng wrote: > Log message: > > Replace TargetInstrInfo::CanBeDuplicated() with a M_NOT_DUPLICABLE > bit. > Thanks Evan! -Chris ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMInstrInfo.td ARMInstrThumb.td

2007-06-18 Thread Dan Gohman
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.38 -> 1.39 ARMInstrInfo.h updated: 1.15 -> 1.16 ARMInstrInfo.td updated: 1.111 -> 1.112 ARMInstrThumb.td updated: 1.31 -> 1.32 --- Log message: Replace M_REMATERIALIZIBLE and the newly-added isOtherReMaterializableLoad with a

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMInstrInfo.td ARMInstrThumb.td

2007-06-18 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.37 -> 1.38 ARMInstrInfo.h updated: 1.14 -> 1.15 ARMInstrInfo.td updated: 1.110 -> 1.111 ARMInstrThumb.td updated: 1.30 -> 1.31 --- Log message: Replace TargetInstrInfo::CanBeDuplicated() with a M_NOT_DUPLICABLE bit. --- Diff

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h

2007-06-17 Thread Evan Cheng
Geeze. I was sure I would've been yelled at had I made it into a targetinstrinfo bit. :-) Really didn't want to go with either approach. But I don't see a better alternative. Evan On Jun 15, 2007, at 2:37 PM, Chris Lattner wrote: > On Jun 15, 2007, at 2:15 PM, Evan Cheng wrote: >> Instructi

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h

2007-06-15 Thread Chris Lattner
On Jun 15, 2007, at 2:15 PM, Evan Cheng wrote: > Instructions with unique labels or embedded jumptables cannot be > duplicated during ifcvt. Please turn this into a targetinstrinfo bit. Virtual methods should only be used for properties whose behavior is a property of the *operands* of the

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h

2007-06-15 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.36 -> 1.37 ARMInstrInfo.h updated: 1.13 -> 1.14 --- Log message: Instructions with unique labels or embedded jumptables cannot be duplicated during ifcvt. --- Diffs of the changes: (+31 -0) ARMInstrInfo.cpp | 29 ++

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp

2007-06-13 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.35 -> 1.36 --- Log message: Handle blocks with 2 unconditional branches in AnalyzeBranch. --- Diffs of the changes: (+10 -0) ARMInstrInfo.cpp | 10 ++ 1 files changed, 10 insertions(+) Index: llvm/lib/Target/

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp

2007-06-08 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.34 -> 1.35 --- Log message: Add a utility routine to check for unpredicated terminator instruction. --- Diffs of the changes: (+3 -3) ARMInstrInfo.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Inde

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMTargetAsmInfo.cpp

2007-06-08 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/ARM: ARMTargetAsmInfo.cpp updated: 1.21 -> 1.22 --- Log message: Define AsmTransCBE for ARM. --- Diffs of the changes: (+25 -0) ARMTargetAsmInfo.cpp | 25 + 1 files changed, 25 insertions(+) Index: llvm/lib/Target/ARM/ARMTar

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp

2007-06-08 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.33 -> 1.34 --- Log message: Fix ARM condition code subsumission check. --- Diffs of the changes: (+3 -3) ARMInstrInfo.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/Target/ARM/ARMIns

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrThumb.td

2007-06-08 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrThumb.td updated: 1.29 -> 1.30 --- Log message: tBcc is not a barrier. --- Diffs of the changes: (+1 -1) ARMInstrThumb.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/ARM/ARMInstrThumb.td diff -u llvm/li

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp

2007-06-06 Thread Chris Lattner
On Jun 6, 2007, at 6:38 PM, Evan Cheng wrote: > > Stupid cut-n-paste bug caused me s much grief. Why wasn't there > a compilation warning? I blame it on the FE folks. Geeze, if backend people wouldn't write code like this, the f.e. people would have a much easier time ;-) -Chris > ---

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp

2007-06-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.32 -> 1.33 --- Log message: Stupid cut-n-paste bug caused me s much grief. Why wasn't there a compilation warning? I blame it on the FE folks. --- Diffs of the changes: (+1 -1) ARMInstrInfo.cpp |2 +- 1 files cha

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td ARMInstrThumb.td ARMInstrVFP.td

2007-06-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.109 -> 1.110 ARMInstrThumb.td updated: 1.28 -> 1.29 ARMInstrVFP.td updated: 1.7 -> 1.8 --- Log message: Mark these instructions clobbersPred. They modify the condition code register. --- Diffs of the changes: (+19 -9) ARM

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMAsmPrinter.cpp

2007-06-05 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMAsmPrinter.cpp updated: 1.76 -> 1.77 --- Log message: Print predicate of the second instruction of the two-piece constant MI. --- Diffs of the changes: (+3 -1) ARMAsmPrinter.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMAsmPrinter.cpp

2007-06-05 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMAsmPrinter.cpp updated: 1.75 -> 1.76 --- Log message: PIC label asm printing cosmetic changes. --- Diffs of the changes: (+9 -0) ARMAsmPrinter.cpp |9 + 1 files changed, 9 insertions(+) Index: llvm/lib/Target/ARM/ARMAsmPrinter.cpp d

[llvm-commits] CVS: llvm/lib/Target/ARM/README-Thumb.txt

2007-06-02 Thread Chris Lattner
Changes in directory llvm/lib/Target/ARM: README-Thumb.txt updated: 1.10 -> 1.11 --- Log message: update this entry, now that Anton implemented shift/and lowering for switches. There is one really easy isel thing here with tst we are not getting. --- Diffs of the changes: (+66 -17) README

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2007-06-01 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.108 -> 1.109 --- Log message: Opcode modifier s comes after condition code. e.g. addlts, not addslt. --- Diffs of the changes: (+20 -20) ARMInstrInfo.td | 40 1 files changed, 20

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-06-01 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.55 -> 1.56 --- Log message: Set ARM ifcvt duplication limit to 3 for now. --- Diffs of the changes: (+1 -0) ARMISelLowering.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/ARM/ARMISelLowering.cpp

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2007-05-31 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.107 -> 1.108 --- Log message: Make jumptable non-predicable for now. --- Diffs of the changes: (+10 -11) ARMInstrInfo.td | 21 ++--- 1 files changed, 10 insertions(+), 11 deletions(-) Index: llvm/lib/Ta

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMAsmPrinter.cpp

2007-05-31 Thread Chris Lattner
Changes in directory llvm/lib/Target/ARM: ARMAsmPrinter.cpp updated: 1.74 -> 1.75 --- Log message: Fix the asmprinter so that a globalvalue can specify an explicit alignment smaller than the preferred alignment, but so that the target can actually specify a minimum alignment if needed. This fi

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrVFP.td

2007-05-29 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrVFP.td updated: 1.6 -> 1.7 --- Log message: For VFP2 fldm, fstm instructions, the condition code is printed after the address mode and size specifier. e.g. fstmiaseq, not fstmeqias. --- Diffs of the changes: (+4 -4) ARMInstrVFP.td |8 ++

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2007-05-29 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.106 -> 1.107 --- Log message: For ldrb, strh, etc., the condition code is before the width specifier. e.g. streqh, not strheq. --- Diffs of the changes: (+23 -23) ARMInstrInfo.td | 46 +++

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMLoadStoreOptimizer.cpp ARMRegisterInfo.cpp

2007-05-29 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.31 -> 1.32 ARMInstrInfo.h updated: 1.12 -> 1.13 ARMLoadStoreOptimizer.cpp updated: 1.12 -> 1.13 ARMRegisterInfo.cpp updated: 1.96 -> 1.97 --- Log message: Add missing const qualifiers. --- Diffs of the changes: (+24 -19)

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h

2007-05-23 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.30 -> 1.31 ARMInstrInfo.h updated: 1.11 -> 1.12 --- Log message: Hooks for predication support. --- Diffs of the changes: (+39 -9) ARMInstrInfo.cpp | 41 + ARMInstrInfo.h |7

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp

2007-05-21 Thread Evan Cheng
No. IsTerminatorInstr() simply checks opcode flag, it's not target dependent. Evan On May 21, 2007, at 12:01 PM, Dale Johannesen wrote: > > On May 21, 2007, at 11:56 AM, Evan Cheng wrote: > >> - isTerminatorInstr((--I)->getOpcode())) >> + !isPredicated(--I) && isTerminatorInstr(I->ge

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp

2007-05-21 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.29 -> 1.30 --- Log message: Fix some -march=thumb regressions. tBR_JTr is not predicable. --- Diffs of the changes: (+3 -1) ARMInstrInfo.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/lib/T

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2007-05-21 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.105 -> 1.106 --- Log message: Use AXI3 not AXI2 for appropriate PIC PC-relative loads and stores. Cosmetic. --- Diffs of the changes: (+7 -5) ARMInstrInfo.td | 12 +++- 1 files changed, 7 insertions(+), 5 delet

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2007-05-21 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.104 -> 1.105 --- Log message: Add some patterns for PIC PC-relative loads and stores. --- Diffs of the changes: (+41 -2) ARMInstrInfo.td | 43 +-- 1 files changed, 41 insertions(+

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp

2007-05-21 Thread Dale Johannesen
On May 21, 2007, at 11:56 AM, Evan Cheng wrote: > - isTerminatorInstr((--I)->getOpcode())) > + !isPredicated(--I) && isTerminatorInstr(I->getOpcode())) Wouldn't it be better to have isTerminatorInst return false on predicated things? ___ l

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp

2007-05-21 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.28 -> 1.29 --- Log message: BlockHasNoFallThrough() now returns true if block ends with a return instruction; AnalyzeBranch() should ignore predicated instructionsd. --- Diffs of the changes: (+13 -2) ARMInstrInfo.cpp |

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2007-05-17 Thread Chris Lattner
> Mark calls non-predicable for now. Need to ensure it's the last > instruction in the if-converted block or make sure it preserve > condition code. Plz add this to the readme file, so it doesn't get forgotten, -Chris ___ llvm-commits mailing list

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2007-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.103 -> 1.104 --- Log message: Mark calls non-predicable for now. Need to ensure it's the last instruction in the if-converted block or make sure it preserve condition code. --- Diffs of the changes: (+8 -8) ARMInstrInfo.t

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.54 -> 1.55 --- Log message: Silence some compilation warnings. --- Diffs of the changes: (+2 -2) ARMISelLowering.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/ARM/ARMISelLow

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.53 -> 1.54 --- Log message: Set ARM if-conversion block size threshold to 10 instructions for now. --- Diffs of the changes: (+2 -2) ARMISelLowering.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) I

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.h ARMInstrInfo.cpp

2007-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.h updated: 1.10 -> 1.11 ARMInstrInfo.cpp updated: 1.27 -> 1.28 --- Log message: RemoveBranch() and InsertBranch() now returns number of instructions deleted / inserted. --- Diffs of the changes: (+13 -11) ARMInstrInfo.cpp | 16 ++

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.h ARMISelLowering.cpp

2007-05-17 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.h updated: 1.15 -> 1.16 ARMISelLowering.cpp updated: 1.52 -> 1.53 --- Log message: More effective breakdown of memcpy into repeated load/store. These are now in the order lod;lod;lod;sto;sto;sto which means the load-store optimizer has

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrThumb.td

2007-05-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrThumb.td updated: 1.27 -> 1.28 --- Log message: ARM::tB is also predicable. --- Diffs of the changes: (+5 -2) ARMInstrThumb.td |7 +-- 1 files changed, 5 insertions(+), 2 deletions(-) Index: llvm/lib/Target/ARM/ARMInstrThumb.td dif

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.h ARMInstrInfo.cpp

2007-05-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.h updated: 1.9 -> 1.10 ARMInstrInfo.cpp updated: 1.26 -> 1.27 --- Log message: PredicateInstruction returns true if the operation was successful. --- Diffs of the changes: (+8 -4) ARMInstrInfo.cpp | 10 +++--- ARMInstrInfo.h |

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMTargetMachine.cpp ARMTargetMachine.h

2007-05-16 Thread Evan Cheng
On May 16, 2007, at 1:50 PM, Chris Lattner wrote: >>> Does that mean it can be predicated and the predicate is not set to >>> always? What client do you expect for this? >> >> Right. The only potential client is the if-converter. If anything is >> already predicated on a non-always predicate bef

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMTargetMachine.h

2007-05-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMTargetMachine.h updated: 1.10 -> 1.11 --- Log message: Move if-conversion after all passes that may use register scavenger. --- Diffs of the changes: (+0 -1) ARMTargetMachine.h |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/Target/ARM

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMTargetMachine.cpp

2007-05-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMTargetMachine.cpp updated: 1.27 -> 1.28 --- Log message: Move if-conversion after all passes that may use register scavenger. --- Diffs of the changes: (+3 -8) ARMTargetMachine.cpp | 11 +++ 1 files changed, 3 insertions(+), 8 deletions

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMTargetMachine.cpp ARMTargetMachine.h

2007-05-16 Thread Chris Lattner
>> Does that mean it can be predicated and the predicate is not set to >> always? What client do you expect for this? > > Right. The only potential client is the if-converter. If anything is > already predicated on a non-always predicate before if-conversion, it > needs to know. Random thought, p

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.h ARMInstrInfo.cpp

2007-05-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.h updated: 1.8 -> 1.9 ARMInstrInfo.cpp updated: 1.25 -> 1.26 --- Log message: Removed isPredicable(). --- Diffs of the changes: (+0 -10) ARMInstrInfo.cpp |9 - ARMInstrInfo.h |1 - 2 files changed, 10 deletions(-) In

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2007-05-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.102 -> 1.103 --- Log message: Make ARM::B isPredicable; Make Bcc and MOVCC condition option a normal operand so they are not predicable. --- Diffs of the changes: (+6 -5) ARMInstrInfo.td | 11 ++- 1 files change

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMTargetMachine.cpp ARMTargetMachine.h

2007-05-16 Thread Evan Cheng
On May 16, 2007, at 11:42 AM, Chris Lattner wrote: >>> Yes, I think this should be the distinction between M_PREDICATED >>> (the >>> instr already has a predicate field, but may be set to 'always') vs >>> M_PREDICABLE (the instr may or may not have a predicate field, but >>> PredicateInstructio

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMTargetMachine.cpp ARMTargetMachine.h

2007-05-16 Thread Chris Lattner
>> Yes, I think this should be the distinction between M_PREDICATED (the >> instr already has a predicate field, but may be set to 'always') vs >> M_PREDICABLE (the instr may or may not have a predicate field, but >> PredicateInstruction can change it into one that does). > > I dunno if that's the

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMTargetMachine.cpp ARMTargetMachine.h

2007-05-16 Thread Chris Lattner
On May 16, 2007, at 11:21 AM, Evan Cheng wrote: >> I realized this morning what I really meant :). I think that >> isPredicable should be a non-virtual function that checks TID- >>> Flags&M_PREDICATED (Actually, it might make sense to introduce a >> new M_PREDICABLE flag). Further, the default

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMTargetMachine.cpp ARMTargetMachine.h

2007-05-16 Thread Evan Cheng
On May 16, 2007, at 10:09 AM, Chris Lattner wrote: > On May 16, 2007, at 1:18 AM, Evan Cheng wrote: >>> But even then I am not sure if that eliminate the need to have a >>> virtual function isPredicatable. Conditional branches probably would >>> require special handling. Also, while it isn't poss

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMTargetMachine.cpp ARMTargetMachine.h

2007-05-16 Thread Evan Cheng
On May 16, 2007, at 10:06 AM, Chris Lattner wrote: > On May 16, 2007, at 1:02 AM, Evan Cheng wrote: >>> I don't think there is any reason for this to be virtual and target- >>> specific. In particular, can you please model B/tB the same way PPC >>> handles branches (where an uncond branch is jus

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMTargetMachine.cpp ARMTargetMachine.h

2007-05-16 Thread Chris Lattner
On May 16, 2007, at 1:18 AM, Evan Cheng wrote: >> But even then I am not sure if that eliminate the need to have a >> virtual function isPredicatable. Conditional branches probably would >> require special handling. Also, while it isn't possible now, it's >> conceivable some instruction predicate f

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMTargetMachine.cpp ARMTargetMachine.h

2007-05-16 Thread Chris Lattner
On May 16, 2007, at 1:02 AM, Evan Cheng wrote: >> I don't think there is any reason for this to be virtual and target- >> specific. In particular, can you please model B/tB the same way PPC >> handles branches (where an uncond branch is just a conditional branch >> where the condition is set to 'a

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMTargetMachine.cpp ARMTargetMachine.h

2007-05-16 Thread Evan Cheng
On May 16, 2007, at 1:02 AM, Evan Cheng wrote: > > On May 15, 2007, at 11:50 PM, Chris Lattner wrote: >> >> I don't think there is any reason for this to be virtual and target- >> specific. In particular, can you please model B/tB the same way PPC >> handles branches (where an uncond branch is j

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMTargetMachine.cpp ARMTargetMachine.h

2007-05-16 Thread Evan Cheng
On May 15, 2007, at 11:50 PM, Chris Lattner wrote: >> Hooks for predication support. > > yay! > >> +bool ARMInstrInfo::isPredicatable(MachineInstr *MI) const { >> + const TargetInstrDescriptor *TID = MI->getInstrDescriptor(); >> + if (TID->Flags & M_PREDICATED) >> +return true; >> + >> + u

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2007-05-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.101 -> 1.102 --- Log message: Conditional branch is not a barrier. --- Diffs of the changes: (+6 -4) ARMInstrInfo.td | 10 ++ 1 files changed, 6 insertions(+), 4 deletions(-) Index: llvm/lib/Target/ARM/ARMInstr

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMTargetMachine.cpp ARMTargetMachine.h

2007-05-15 Thread Chris Lattner
> Hooks for predication support. yay! > +bool ARMInstrInfo::isPredicatable(MachineInstr *MI) const { > + const TargetInstrDescriptor *TID = MI->getInstrDescriptor(); > + if (TID->Flags & M_PREDICATED) > +return true; > + > + unsigned Opc = MI->getOpcode(); > + return Opc == ARM::B || Opc

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp

2007-05-15 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMConstantIslandPass.cpp updated: 1.43 -> 1.44 --- Log message: Fix comment. --- Diffs of the changes: (+1 -1) ARMConstantIslandPass.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/ARM/ARMConstantIslandPass.cp

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMTargetMachine.cpp ARMTargetMachine.h

2007-05-15 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.24 -> 1.25 ARMInstrInfo.h updated: 1.7 -> 1.8 ARMTargetMachine.cpp updated: 1.26 -> 1.27 ARMTargetMachine.h updated: 1.9 -> 1.10 --- Log message: Hooks for predication support. --- Diffs of the changes: (+39 -0) ARMInstrI

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-05-14 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.51 -> 1.52 --- Log message: Fix previous patch. GOTOFF can be used only when the symbol has internal linkage or hidden visibility. --- Diffs of the changes: (+1 -1) ARMISelLowering.cpp |2 +- 1 files changed, 1 i

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-05-14 Thread Chris Lattner
> Optimize PIC implementation. GOTOFF can be used when the symbol is > defined > and used in the same module. Does this work for weak symbols? -Chris > > --- > Diffs of the changes: (+1 -1) > > ARMISelLowering.cpp |2 +- > 1 files changed, 1 insertion(+), 1 deletion(-) > > > Index: llvm/

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-05-14 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.50 -> 1.51 --- Log message: Optimize PIC implementation. GOTOFF can be used when the symbol is defined and used in the same module. --- Diffs of the changes: (+1 -1) ARMISelLowering.cpp |2 +- 1 files changed, 1 i

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMTargetAsmInfo.cpp

2007-05-14 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/ARM: ARMTargetAsmInfo.cpp updated: 1.20 -> 1.21 --- Log message: Enable aliases on arm-linux. --- Diffs of the changes: (+1 -0) ARMTargetAsmInfo.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/ARM/ARMTargetAsmInfo.cpp diff -u llvm

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMAsmPrinter.cpp ARMInstrInfo.td ARMInstrThumb.td ARMInstrVFP.td

2007-05-08 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMAsmPrinter.cpp updated: 1.72 -> 1.73 ARMInstrInfo.td updated: 1.99 -> 1.100 ARMInstrThumb.td updated: 1.25 -> 1.26 ARMInstrVFP.td updated: 1.4 -> 1.5 --- Log message: Switch BCC, MOVCCr, etc. to PredicateOperand. --- Diffs of the changes: (+22 -17)

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMRegisterInfo.cpp

2007-05-07 Thread Evan Cheng
Thanks! Evan On May 7, 2007, at 4:15 PM, Lauro Ramos Venancio wrote: > > > Changes in directory llvm/lib/Target/ARM: > > ARMRegisterInfo.cpp updated: 1.94 -> 1.95 > --- > Log message: > > Fix PR1390: http://llvm.org/PR1390 in a better way. > > > > --- > Diffs of the changes: (+41 -12) > > ARMR

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMRegisterInfo.cpp

2007-05-07 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/ARM: ARMRegisterInfo.cpp updated: 1.94 -> 1.95 --- Log message: Fix PR1390: http://llvm.org/PR1390 in a better way. --- Diffs of the changes: (+41 -12) ARMRegisterInfo.cpp | 53 1 files changed, 4

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrVFP.td

2007-05-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrVFP.td updated: 1.3 -> 1.4 --- Log message: This is no longer needed after enabling the DAG combiner xform. --- Diffs of the changes: (+0 -5) ARMInstrVFP.td |5 - 1 files changed, 5 deletions(-) Index: llvm/lib/Target/ARM/ARMInstrV

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMRegisterInfo.cpp

2007-05-05 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/ARM: ARMRegisterInfo.cpp updated: 1.93 -> 1.94 --- Log message: Fix PR1390: http://llvm.org/PR1390 . Don't spill extra register to align the stack. --- Diffs of the changes: (+10 -38) ARMRegisterInfo.cpp | 48 ++

[llvm-commits] CVS: llvm/lib/Target/ARM/ARM.td

2007-05-04 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/ARM: ARM.td updated: 1.4 -> 1.5 --- Log message: Add a processor. --- Diffs of the changes: (+1 -0) ARM.td |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/ARM/ARM.td diff -u llvm/lib/Target/ARM/ARM.td:1.4 llvm/lib/Target/ARM/ARM.td:1

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-05-04 Thread Chris Lattner
On May 4, 2007, at 3:08 PM, Lauro Ramos Venancio wrote: > Nowadays we have two functions for the GV lowering: one for ELF and > one for Darwin. So, the ELF and Darwin GV lowering implementations > are completely different and ELF doesn't use the auxiliary function > GVIsIndirectSymbol. Gre

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-05-04 Thread Lauro Ramos Venancio
Nowadays we have two functions for the GV lowering: one for ELF and one for Darwin. So, the ELF and Darwin GV lowering implementations are completely different and ELF doesn't use the auxiliary function GVIsIndirectSymbol. Lauro 2007/5/3, Evan Cheng <[EMAIL PROTECTED]>: No idea. Lauro? Evan O

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-05-03 Thread Evan Cheng
No idea. Lauro? Evan On May 3, 2007, at 5:33 PM, Chris Lattner wrote: > > On May 3, 2007, at 5:27 PM, Evan Cheng wrote: > >> >> >> Changes in directory llvm/lib/Target/ARM: >> >> ARMISelLowering.cpp updated: 1.49 -> 1.50 >> --- >> Log message: >> >> On Mac OS X, GV requires an extra load only whe

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-05-03 Thread Chris Lattner
On May 3, 2007, at 5:27 PM, Evan Cheng wrote: > > > Changes in directory llvm/lib/Target/ARM: > > ARMISelLowering.cpp updated: 1.49 -> 1.50 > --- > Log message: > > On Mac OS X, GV requires an extra load only when relocation-model > is non-static. Does ELF do something similar? If not, this s

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-05-03 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.49 -> 1.50 --- Log message: On Mac OS X, GV requires an extra load only when relocation-model is non-static. --- Diffs of the changes: (+6 -5) ARMISelLowering.cpp | 11 ++- 1 files changed, 6 insertions(+), 5

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMAsmPrinter.cpp

2007-05-03 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMAsmPrinter.cpp updated: 1.71 -> 1.72 --- Log message: Should never see an indexed load / store with zero offset. --- Diffs of the changes: (+7 -5) ARMAsmPrinter.cpp | 12 +++- 1 files changed, 7 insertions(+), 5 deletions(-) Index: ll

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrVFP.td

2007-05-03 Thread Chris Lattner
> Evan's patch to avoid FPreg->intreg copy for cvt; store to mem > > +// avoid copying result of FTOUIZ to int reg when we're just > storing it > +let AddedComplexity = 1 in > +def : ARMPat<(store (i32 (bitconvert SPR:$src)), addrmode5:$addr), > + (FSTS SPR:$src, addrmode5:$addr)>; >

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrVFP.td

2007-05-03 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMInstrVFP.td updated: 1.2 -> 1.3 --- Log message: Evan's patch to avoid FPreg->intreg copy for cvt; store to mem --- Diffs of the changes: (+5 -0) ARMInstrVFP.td |5 + 1 files changed, 5 insertions(+) Index: llvm/lib/Target/ARM/ARMInstr

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMAsmPrinter.cpp ARMISelLowering.cpp ARMRegisterInfo.cpp ARMTargetAsmInfo.cpp

2007-05-03 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/ARM: ARMAsmPrinter.cpp updated: 1.70 -> 1.71 ARMISelLowering.cpp updated: 1.48 -> 1.49 ARMRegisterInfo.cpp updated: 1.92 -> 1.93 ARMTargetAsmInfo.cpp updated: 1.19 -> 1.20 --- Log message: Debug support for arm-linux. Patch by Raul Herbster. --- Diffs of t

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMAsmPrinter.cpp

2007-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/ARM: ARMAsmPrinter.cpp updated: 1.69 -> 1.70 --- Log message: add support for printing offset from global --- Diffs of the changes: (+6 -0) ARMAsmPrinter.cpp |6 ++ 1 files changed, 6 insertions(+) Index: llvm/lib/Target/ARM/ARMAsmPrinter.cpp

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.cpp

2007-05-02 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.47 -> 1.48 --- Log message: Typo. It's checking if V is multiple of 4, not multiple of 3. :-) --- Diffs of the changes: (+1 -1) ARMISelLowering.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llv

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp ARMLoadStoreOptimizer.cpp

2007-05-02 Thread Devang Patel
Changes in directory llvm/lib/Target/ARM: ARMConstantIslandPass.cpp updated: 1.41 -> 1.42 ARMLoadStoreOptimizer.cpp updated: 1.10 -> 1.11 --- Log message: Drop 'const' --- Diffs of the changes: (+4 -4) ARMConstantIslandPass.cpp |4 ++-- ARMLoadStoreOptimizer.cpp |4 ++-- 2 files ch

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp ARMInstrVFP.td

2007-05-02 Thread Chris Lattner
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.110 -> 1.111 ARMInstrVFP.td updated: 1.1 -> 1.2 --- Log message: match a reassociated form of fnmul. This implements CodeGen/ARM/fnmul.ll --- Diffs of the changes: (+9 -2) ARMISelDAGToDAG.cpp |1 + ARMInstrVFP.td

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp ARMLoadStoreOptimizer.cpp

2007-05-02 Thread Devang Patel
Changes in directory llvm/lib/Target/ARM: ARMConstantIslandPass.cpp updated: 1.40 -> 1.41 ARMLoadStoreOptimizer.cpp updated: 1.9 -> 1.10 --- Log message: Use 'static const char' instead of 'static const int'. Due to darwin gcc bug, one version of darwin linker coalesces static const int, which

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp ARMLoadStoreOptimizer.cpp

2007-05-01 Thread Chris Lattner
> +static const int ID; > +ARMConstantIslands() : MachineFunctionPass((intptr_t)&ID) {} Why the cast to intptr_t? Why not just make the ctors take void* ? -Chris ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMTargetAsmInfo.h ARMTargetAsmInfo.cpp

2007-05-01 Thread Evan Cheng
Woot! Fun stuff. :-) Thanks Dale. Evan On May 1, 2007, at 6:03 PM, Dale Johannesen wrote: > > > Changes in directory llvm/lib/Target/ARM: > > ARMTargetAsmInfo.h updated: 1.3 -> 1.4 > ARMTargetAsmInfo.cpp updated: 1.18 -> 1.19 > --- > Log message: > > Add some support for (Darwin) code-generating

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMTargetAsmInfo.h ARMTargetAsmInfo.cpp

2007-05-01 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMTargetAsmInfo.h updated: 1.3 -> 1.4 ARMTargetAsmInfo.cpp updated: 1.18 -> 1.19 --- Log message: Add some support for (Darwin) code-generating directives in getInlineAsmLength. Support is incomplete, but more accurate than gcc's. --- Diffs of the ch

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp ARMLoadStoreOptimizer.cpp

2007-05-01 Thread Devang Patel
Changes in directory llvm/lib/Target/ARM: ARMConstantIslandPass.cpp updated: 1.39 -> 1.40 ARMLoadStoreOptimizer.cpp updated: 1.8 -> 1.9 --- Log message: Do not use typeinfo to identify pass in pass manager. --- Diffs of the changes: (+8 -0) ARMConstantIslandPass.cpp |4 ARMLoadSto

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrThumb.td

2007-05-01 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMInstrThumb.td updated: 1.24 -> 1.25 --- Log message: Doh. PC displacement is between the constantpool and the add instruction. --- Diffs of the changes: (+1 -1) ARMInstrThumb.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: l

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMRegisterInfo.cpp ARMRegisterInfo.h

2007-05-01 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMRegisterInfo.cpp updated: 1.91 -> 1.92 ARMRegisterInfo.h updated: 1.18 -> 1.19 --- Log message: eliminateFrameIndex() change. --- Diffs of the changes: (+5 -4) ARMRegisterInfo.cpp |7 --- ARMRegisterInfo.h |2 +- 2 files changed, 5

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMRegisterInfo.cpp ARMRegisterInfo.h

2007-04-30 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMRegisterInfo.cpp updated: 1.90 -> 1.91 ARMRegisterInfo.h updated: 1.17 -> 1.18 --- Log message: Under normal circumstances, when a frame pointer is not required, we reserve argument space for call sites in the function immediately on entry to the cur

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMRegisterInfo.cpp

2007-04-30 Thread Evan Cheng
That's fine. Thanks. Evan On Apr 30, 2007, at 6:55 AM, Lauro Ramos Venancio wrote: Evan, The problem is the semantics. A possible solution is rename UseThumbBacktraces to UseThumbFramePtrReg. Lauro 2007/4/27, Evan Cheng < [EMAIL PROTECTED]>: Hi Lauro, It would be better to fix ARMSubtar

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMRegisterInfo.cpp

2007-04-30 Thread Lauro Ramos Venancio
Evan, The problem is the semantics. A possible solution is rename UseThumbBacktraces to UseThumbFramePtrReg. Lauro 2007/4/27, Evan Cheng <[EMAIL PROTECTED]>: Hi Lauro, It would be better to fix ARMSubtarget.cpp instead. Just initialize UseThumbBacktraces to the value of input parameter thumb

[llvm-commits] CVS: llvm/lib/Target/ARM/README.txt

2007-04-29 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: README.txt updated: 1.23 -> 1.24 --- Log message: Remove item: thumb padding in constant islands --- Diffs of the changes: (+2 -6) README.txt |8 ++-- 1 files changed, 2 insertions(+), 6 deletions(-) Index: llvm/lib/Target/ARM/README.txt

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMTargetAsmInfo.cpp

2007-04-29 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMTargetAsmInfo.cpp updated: 1.17 -> 1.18 --- Log message: remove unused variable --- Diffs of the changes: (+0 -1) ARMTargetAsmInfo.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/Target/ARM/ARMTargetAsmInfo.cpp diff -u llvm/lib/T

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMAsmPrinter.cpp ARMTargetAsmInfo.cpp

2007-04-29 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/ARM: ARMAsmPrinter.cpp updated: 1.68 -> 1.69 ARMTargetAsmInfo.cpp updated: 1.16 -> 1.17 --- Log message: Enable protected visibility on ARM. --- Diffs of the changes: (+16 -4) ARMAsmPrinter.cpp| 19 +++ ARMTargetAsmInfo.cpp |1

  1   2   3   4   5   6   >