Changes in directory llvm/lib/Support:
APInt.cpp updated: 1.74 -> 1.75
---
Log message:
Fix a bug in getAllOnesValue() which broke
some test cases for bitwidth > 64.
---
Diffs of the changes: (+1 -1)
APInt.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Supp
Changes in directory llvm-www:
InTheNews.html updated: 1.11 -> 1.12
---
Log message:
Add Debian and Ubuntu package information.
---
Diffs of the changes: (+6 -1)
InTheNews.html |7 ++-
1 files changed, 6 insertions(+), 1 deletion(-)
Index: llvm-www/InTheNews.html
diff -u llvm-www
Changes in directory llvm-test:
Makefile.programs updated: 1.262 -> 1.263
---
Log message:
Test re-materialization on x86.
---
Diffs of the changes: (+2 -1)
Makefile.programs |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm-test/Makefile.programs
diff -u llvm-test/M
Changes in directory llvm/lib/Target/X86:
X86InstrFPStack.td updated: 1.8 -> 1.9
X86InstrInfo.td updated: 1.299 -> 1.300
X86InstrSSE.td updated: 1.178 -> 1.179
---
Log message:
Mark re-materializable instructions.
---
Diffs of the changes: (+6 -0)
X86InstrFPStack.td |2 ++
X86InstrInfo.
Changes in directory llvm/lib/Target/ARM:
README.txt updated: 1.20 -> 1.21
---
Log message:
Updated.
---
Diffs of the changes: (+6 -1)
README.txt |7 ++-
1 files changed, 6 insertions(+), 1 deletion(-)
Index: llvm/lib/Target/ARM/README.txt
diff -u llvm/lib/Target/ARM/README.txt:1.
Changes in directory llvm/lib/CodeGen:
README.txt added (r1.1)
---
Log message:
Potential spiller improvement.
---
Diffs of the changes: (+27 -0)
README.txt | 27 +++
1 files changed, 27 insertions(+)
Index: llvm/lib/CodeGen/README.txt
diff -c /dev/null llvm/lib/
Changes in directory llvm-www:
InTheNews.html updated: 1.10 -> 1.11
---
Log message:
Fix bad general entity reference.
---
Diffs of the changes: (+2 -2)
InTheNews.html |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm-www/InTheNews.html
diff -u llvm-www/InTheNews.
Changes in directory llvm-www:
InTheNews.html updated: 1.9 -> 1.10
---
Log message:
Fix a tag.
---
Diffs of the changes: (+2 -2)
InTheNews.html |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm-www/InTheNews.html
diff -u llvm-www/InTheNews.html:1.9 llvm-www/InTheN
Changes in directory llvm-www:
InTheNews.html updated: 1.8 -> 1.9
---
Log message:
Drop answers.com as it just aggregates the Wikipedia article.
Add Google BlogSearch query.
---
Diffs of the changes: (+7 -6)
InTheNews.html | 13 +++--
1 files changed, 7 insertions(+), 6 deletion
Changes in directory llvm-www:
InTheNews.html updated: 1.7 -> 1.8
---
Log message:
Several more articles.
---
Diffs of the changes: (+30 -6)
InTheNews.html | 36 ++--
1 files changed, 30 insertions(+), 6 deletions(-)
Index: llvm-www/InTheNews.html
diff -
Changes in directory llvm/lib/Transforms/Scalar:
LoopStrengthReduce.cpp updated: 1.120 -> 1.121
---
Log message:
do not share old induction variables when this would result in invalid
instructions (that would have to be split later)
---
Diffs of the changes: (+26 -18)
LoopStrengthReduce.cp
Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.113 -> 1.114
---
Log message:
do not share old induction variables when this would result in invalid
instructions (that would have to be split later)
---
Diffs of the changes: (+10 -0)
TargetLowering.h | 10 ++
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.97 -> 1.98
---
Log message:
do not share old induction variables when this would result in invalid
instructions (that would have to be split later)
---
Diffs of the changes: (+16 -0)
TargetLowering.cpp | 16
Changes in directory llvm/lib/Target/ARM:
ARMISelLowering.h updated: 1.5 -> 1.6
ARMISelLowering.cpp updated: 1.27 -> 1.28
---
Log message:
do not share old induction variables when this would result in invalid
instructions (that would have to be split later)
---
Diffs of the changes: (+29 -0
Changes in directory llvm/include/llvm/CodeGen:
RegisterScavenging.h updated: 1.10 -> 1.11
---
Log message:
maintain LiveIn when splitting blocks (register scavenging needs it)
---
Diffs of the changes: (+3 -0)
RegisterScavenging.h |3 +++
1 files changed, 3 insertions(+)
Index: llvm
Changes in directory llvm/lib/CodeGen:
BranchFolding.cpp updated: 1.44 -> 1.45
RegisterScavenging.cpp updated: 1.12 -> 1.13
---
Log message:
maintain LiveIn when splitting blocks (register scavenging needs it)
---
Diffs of the changes: (+29 -1)
BranchFolding.cpp | 23 +++
Changes in directory llvm/lib/VMCore:
Dominators.cpp updated: 1.79 -> 1.80
---
Log message:
DominanceFrontier::calculate().
Avoid recursion, Use iterative algorithm.
---
Diffs of the changes: (+77 -22)
Dominators.cpp | 99 -
1 files
Converting 80 and 96 bit floating point types to a 64 bit LLVM type breaks
the invariant that gcc types of constant size map to LLVM types of the same
size. Since it should not actually be possible to get 80 and 96 bit floating
point types in llvm-gcc nowadays, remove the conversion of such types,
Changes in directory llvm/lib/Transforms/Scalar:
LoopStrengthReduce.cpp updated: 1.119 -> 1.120
---
Log message:
Fix some VC++ warnings.
---
Diffs of the changes: (+1 -1)
LoopStrengthReduce.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Transforms/Scalar/Loo
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAG.cpp updated: 1.124 -> 1.125
---
Log message:
Fix some VC++ warnings.
---
Diffs of the changes: (+1 -0)
ScheduleDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp
diff -u llv
Changes in directory llvm/lib/Support:
APInt.cpp updated: 1.73 -> 1.74
---
Log message:
Fix (and simplify) 48-bit byte swap.
Get pos/neg infinity the correct way.
---
Diffs of the changes: (+8 -9)
APInt.cpp | 17 -
1 files changed, 8 insertions(+), 9 deletions(-)
Index:
Changes in directory llvm-www:
InTheNews.html updated: 1.6 -> 1.7
---
Log message:
make disclaimer stronger, fix spelling
---
Diffs of the changes: (+6 -5)
InTheNews.html | 11 ++-
1 files changed, 6 insertions(+), 5 deletions(-)
Index: llvm-www/InTheNews.html
diff -u llvm-www/
Changes in directory llvm-www:
InTheNews.html updated: 1.5 -> 1.6
---
Log message:
Fix Rafael's name.
---
Diffs of the changes: (+2 -2)
InTheNews.html |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm-www/InTheNews.html
diff -u llvm-www/InTheNews.html:1.5 llvm-www
Changes in directory llvm/include/llvm/Analysis:
Dominators.h updated: 1.63 -> 1.64
---
Log message:
LoopSimplify::FindPHIToPartitionLoops()
Use ETForest instead of DominatorSet.
---
Diffs of the changes: (+4 -0)
Dominators.h |4
1 files changed, 4 insertions(+)
Index: llvm/in
Changes in directory llvm/lib/Transforms/Utils:
LoopSimplify.cpp updated: 1.79 -> 1.80
---
Log message:
LoopSimplify::FindPHIToPartitionLoops()
Use ETForest instead of DominatorSet.
---
Diffs of the changes: (+6 -4)
LoopSimplify.cpp | 10 ++
1 files changed, 6 insertions(+), 4 de
Changes in directory llvm/lib/VMCore:
Dominators.cpp updated: 1.78 -> 1.79
---
Log message:
LoopSimplify::FindPHIToPartitionLoops()
Use ETForest instead of DominatorSet.
---
Diffs of the changes: (+19 -0)
Dominators.cpp | 19 +++
1 files changed, 19 insertions(+)
Index:
On Tue, 2007-03-20 at 12:45 -0700, Jeff Cohen wrote:
> The link is wrong, should end with "apple-putting-llvm-to-good-use", not
> "apple-putting-llvm-to-good-useArsTechnica".
Now that I'm actually done making change, please see if its to your
liking.
:)
Reid.
_
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAG.cpp updated: 1.123 -> 1.124
---
Log message:
Code clean up.
---
Diffs of the changes: (+20 -23)
ScheduleDAG.cpp | 43 ---
1 files changed, 20 insertions(+), 23 deletions(-)
Index: ll
Changes in directory llvm-www:
InTheNews.html updated: 1.4 -> 1.5
---
Log message:
Fix general entity reference issues for HTML 4.01 strict compliance.
---
Diffs of the changes: (+4 -4)
InTheNews.html |8
1 files changed, 4 insertions(+), 4 deletions(-)
Index: llvm-www/InThe
Changes in directory llvm-www:
header.incl updated: 1.54 -> 1.55
---
Log message:
Another attempt at HTML 4.01 Strict compliance.
---
Diffs of the changes: (+3 -1)
header.incl |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index: llvm-www/header.incl
diff -u llvm-www/header
Changes in directory llvm-www:
header.incl updated: 1.53 -> 1.54
---
Log message:
Fix HTML 4.01 Strict validation defects.
---
Diffs of the changes: (+24 -24)
header.incl | 48
1 files changed, 24 insertions(+), 24 deletions(-)
Index: ll
Changes in directory llvm-www:
InTheNews.html updated: 1.3 -> 1.4
---
Log message:
Finish conversion to new format, break by year.
---
Diffs of the changes: (+18 -9)
InTheNews.html | 27 ++-
1 files changed, 18 insertions(+), 9 deletions(-)
Index: llvm-www/InThe
Changes in directory llvm-www:
InTheNews.html updated: 1.2 -> 1.3
---
Log message:
Update some links, explain the listing more (mostly to force wider column),
reorganize so links are associated with date which comes first.
---
Diffs of the changes: (+17 -12)
InTheNews.html | 29 +
Reid Spencer wrote:
> Changes in directory llvm-www:
>
> InTheNews.html updated: 1.1 -> 1.2
> ---
> Log message:
>
> Add further notices to maintainers.
>
>
> ---
> Diffs of the changes: (+5 -2)
>
> InTheNews.html |7 +--
> 1 files changed, 5 insertions(+), 2 deletions(-)
>
>
> Index: llv
Changes in directory llvm-www:
header.incl updated: 1.52 -> 1.53
---
Log message:
Remove conference poll link. Add link to InTheNews.html
---
Diffs of the changes: (+1 -1)
header.incl |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm-www/header.incl
diff -u llvm-www/h
Changes in directory llvm-www:
InTheNews.html updated: 1.1 -> 1.2
---
Log message:
Add further notices to maintainers.
---
Diffs of the changes: (+5 -2)
InTheNews.html |7 +--
1 files changed, 5 insertions(+), 2 deletions(-)
Index: llvm-www/InTheNews.html
diff -u llvm-www/InTheNe
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.389 -> 1.390
---
Log message:
Minor bug.
---
Diffs of the changes: (+2 -1)
SelectionDAGISel.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAG
Changes in directory llvm-www:
InTheNews.html added (r1.1)
---
Log message:
Add a news section.
---
Diffs of the changes: (+46 -0)
InTheNews.html | 46 ++
1 files changed, 46 insertions(+)
Index: llvm-www/InTheNews.html
diff -c /dev/null llvm
Thanks. But please factor out the code that looks for the register
class into a function so it can be shared between CopyToReg and
CopyFromReg.
Evan
On Mar 20, 2007, at 9:47 AM, Lauro Ramos Venancio wrote:
>
>
> Changes in directory llvm/lib/CodeGen/SelectionDAG:
>
> ScheduleDAG.cpp updated:
Changes in directory llvm/test/CodeGen/ARM:
call_nolink.ll added (r1.1)
---
Log message:
bugfix: When the source register of CALL_NOLINK was LR, the following code was
emitted:
mov lr, pc
bx lr
So, the function was not called.
---
Diffs of the changes: (+53 -0)
call_nolink.ll |
Changes in directory llvm/lib/Target/ARM:
ARMISelLowering.cpp updated: 1.26 -> 1.27
ARMInstrInfo.td updated: 1.92 -> 1.93
ARMInstrThumb.td updated: 1.17 -> 1.18
---
Log message:
bugfix: When the source register of CALL_NOLINK was LR, the following code was
emitted:
mov lr, pc
bx lr
So,
Changes in directory llvm/test/CFrontend:
2003-02-12-NonlocalGoto.c updated: 1.5 -> 1.6
---
Log message:
llvm-gcc now requires -fnested-functions to enable them in C.
---
Diffs of the changes: (+1 -1)
2003-02-12-NonlocalGoto.c |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Ind
Changes in directory llvm/test/Assembler:
2003-12-30-TypeMapInvalidMemory.llx updated: 1.5 -> 1.6
---
Log message:
Break up huge line so that this file is almost readable.
---
Diffs of the changes: (+52 -2)
2003-12-30-TypeMapInvalidMemory.llx | 54 ++--
1
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.cpp.cvs updated: 1.75 -> 1.76
llvmAsmParser.y.cvs updated: 1.76 -> 1.77
---
Log message:
Regenerate.
---
Diffs of the changes: (+172 -176)
llvmAsmParser.cpp.cvs | 346 --
llvmAsmParser.y
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.330 -> 1.331
---
Log message:
Don't delete things before their last use (avoids bad reads).
---
Diffs of the changes: (+0 -2)
llvmAsmParser.y |2 --
1 files changed, 2 deletions(-)
Index: llvm/lib/AsmParser/llvmAsmPa
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAG.cpp updated: 1.122 -> 1.123
---
Log message:
CopyToReg source operand can be a physical register.
---
Diffs of the changes: (+19 -3)
ScheduleDAG.cpp | 22 +++---
1 files changed, 19 insertions(+), 3 deletions
Hello, Everyone.
This is the first patch targeting switch lowering refactoring as
indicated in PR926.
Currently it implements "worklist" strategy, where we're deciding either
emit JT or split the case range or each step (not only in the early
beginning). Also, I've included some heuristic to calc
Hello, Everyone.
The prev. message from me was sent from obsolete e-mail address.
This is the first patch targeting switch lowering refactoring as
indicated in PR926.
Currently it implements "worklist" strategy, where we're deciding either
emit JT or split the case range or each step (not only i
Changes in directory llvm/test/CFrontend:
2007-03-06-VarSizeInStruct1.c added (r1.1)
2007-03-06-VarSizeInStruct2.c added (r1.1)
---
Log message:
Test handling of structs with multiple variable-sized fields.
---
Diffs of the changes: (+16 -0)
2007-03-06-VarSizeInStruct1.c |8
2
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.669 -> 1.670
---
Log message:
Simplify isHighOnes().
---
Diffs of the changes: (+1 -9)
InstructionCombining.cpp | 10 +-
1 files changed, 1 insertion(+), 9 deletions(-)
Index: llvm/lib/Transfor
Changes in directory llvm/test/AdaFrontend:
var_size.adb added (r1.1)
var_size.ads added (r1.1)
---
Log message:
Ada testcase for structs with multiple variable sized fields.
---
Diffs of the changes: (+14 -0)
var_size.adb |7 +++
var_size.ads |7 +++
2 files changed, 14 in
Changes in directory llvm/test/AdaFrontend:
array_range_ref.adb added (r1.1)
---
Log message:
Test that ARRAY_RANGE_REF returns an array not an element.
---
Diffs of the changes: (+7 -0)
array_range_ref.adb |7 +++
1 files changed, 7 insertions(+)
Index: llvm/test/AdaFrontend/arr
> Cool, thanks for applying this Devang,
>
> Duncan, can you check in the testcases plz?
I'm waiting for the patch to hit the subversion mirror.
Ciao,
Duncan.
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/list
Changes in directory llvm/lib/CodeGen:
LiveIntervalAnalysis.cpp updated: 1.225 -> 1.226
RegAllocLinearScan.cpp updated: 1.141 -> 1.142
VirtRegMap.cpp updated: 1.104 -> 1.105
VirtRegMap.h updated: 1.26 -> 1.27
---
Log message:
First cut trivial re-materialization support.
---
Diffs of the chang
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.34 -> 1.35
---
Log message:
First cut trivial re-materialization support.
---
Diffs of the changes: (+4 -1)
LiveInterval.h |5 -
1 files changed, 4 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/CodeG
Changes in directory llvm/lib/Target/ARM:
ARMAsmPrinter.cpp updated: 1.61 -> 1.62
ARMInstrInfo.td updated: 1.91 -> 1.92
---
Log message:
Make two piece constant generation as a single instruction. It's
re-materialized as a load from constantpool.
---
Diffs of the changes: (+55 -30)
ARMAsmP
Changes in directory llvm/lib/Target/Alpha:
AlphaRegisterInfo.cpp updated: 1.63 -> 1.64
AlphaRegisterInfo.h updated: 1.22 -> 1.23
---
Log message:
Added MRegisterInfo hook to re-materialize an instruction.
---
Diffs of the changes: (+12 -0)
AlphaRegisterInfo.cpp |9 +
AlphaRegis
Changes in directory llvm/lib/Target/ARM:
README-Thumb.txt updated: 1.8 -> 1.9
---
Log message:
New entry.
---
Diffs of the changes: (+13 -0)
README-Thumb.txt | 13 +
1 files changed, 13 insertions(+)
Index: llvm/lib/Target/ARM/README-Thumb.txt
diff -u llvm/lib/Target/ARM/RE
Changes in directory llvm/lib/Target/X86:
X86RegisterInfo.h updated: 1.50 -> 1.51
X86RegisterInfo.cpp updated: 1.207 -> 1.208
---
Log message:
Added MRegisterInfo hook to re-materialize an instruction.
---
Diffs of the changes: (+13 -0)
X86RegisterInfo.cpp | 10 ++
X86RegisterInfo
Changes in directory llvm/lib/Target/Sparc:
SparcRegisterInfo.cpp updated: 1.57 -> 1.58
SparcRegisterInfo.h updated: 1.22 -> 1.23
---
Log message:
Added MRegisterInfo hook to re-materialize an instruction.
---
Diffs of the changes: (+12 -0)
SparcRegisterInfo.cpp |9 +
SparcRegis
Changes in directory llvm/lib/Target/PowerPC:
PPCRegisterInfo.cpp updated: 1.116 -> 1.117
PPCRegisterInfo.h updated: 1.33 -> 1.34
---
Log message:
Added MRegisterInfo hook to re-materialize an instruction.
---
Diffs of the changes: (+12 -0)
PPCRegisterInfo.cpp |9 +
PPCRegisterI
Changes in directory llvm/lib/Target/IA64:
IA64RegisterInfo.cpp updated: 1.34 -> 1.35
IA64RegisterInfo.h updated: 1.16 -> 1.17
---
Log message:
Added MRegisterInfo hook to re-materialize an instruction.
---
Diffs of the changes: (+12 -0)
IA64RegisterInfo.cpp |9 +
IA64RegisterIn
Changes in directory llvm/lib/Target/ARM:
ARMRegisterInfo.h updated: 1.16 -> 1.17
ARMRegisterInfo.cpp updated: 1.83 -> 1.84
---
Log message:
Added MRegisterInfo hook to re-materialize an instruction.
---
Diffs of the changes: (+38 -16)
ARMRegisterInfo.cpp | 51
Changes in directory llvm/include/llvm/Target:
MRegisterInfo.h updated: 1.101 -> 1.102
---
Log message:
Added MRegisterInfo hook to re-materialize an instruction.
---
Diffs of the changes: (+7 -0)
MRegisterInfo.h |7 +++
1 files changed, 7 insertions(+)
Index: llvm/include/llvm/Ta
64 matches
Mail list logo