Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.490 -> 1.491
SelectionDAGISel.cpp updated: 1.433 -> 1.434
---
Log message:
memory inputs to an inline asm are required to have an address available.
If the operand is not already an indirect operand, spill it to a co
Changes in directory llvm/test/CodeGen/X86:
2007-04-27-InlineAsm-IntMemInput.ll added (r1.1)
---
Log message:
new testcase for PR1356: http://llvm.org/PR1356
---
Diffs of the changes: (+12 -0)
2007-04-27-InlineAsm-IntMemInput.ll | 12
1 files changed, 12 insertions(+)
Ind
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.432 -> 1.433
---
Log message:
Fix CodeGen/Generic/2007-04-27-LargeMemObject.ll and
CodeGen/Generic/2007-04-27-InlineAsm-X-Dest.ll
---
Diffs of the changes: (+10 -4)
SelectionDAGISel.cpp | 14 +
Changes in directory llvm/test/CodeGen/Generic:
2007-04-27-InlineAsm-X-Dest.ll updated: 1.1 -> 1.2
---
Log message:
ensure the operand prints.
---
Diffs of the changes: (+1 -1)
2007-04-27-InlineAsm-X-Dest.ll |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/test/CodeG
Changes in directory llvm/test/CodeGen/Generic:
2007-04-27-InlineAsm-X-Dest.ll added (r1.1)
---
Log message:
new testcase
---
Diffs of the changes: (+8 -0)
2007-04-27-InlineAsm-X-Dest.ll |8
1 files changed, 8 insertions(+)
Index: llvm/test/CodeGen/Generic/2007-04-27-InlineA
Changes in directory llvm/test/CodeGen/Generic:
2007-04-27-LargeMemObject.ll added (r1.1)
---
Log message:
new testcase
---
Diffs of the changes: (+13 -0)
2007-04-27-LargeMemObject.ll | 13 +
1 files changed, 13 insertions(+)
Index: llvm/test/CodeGen/Generic/2007-04-27-Larg
Changes in directory llvm/test/Transforms/Inline:
2007-04-15-InlineEH.ll updated: 1.1 -> 1.2
---
Log message:
update syntax
---
Diffs of the changes: (+1 -1)
2007-04-15-InlineEH.ll |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/test/Transforms/Inline/2007-04-15-Inl
Changes in directory llvm/test/Feature:
aliases.ll updated: 1.1 -> 1.2
---
Log message:
not fully implemented yet.
---
Diffs of the changes: (+2 -0)
aliases.ll |2 ++
1 files changed, 2 insertions(+)
Index: llvm/test/Feature/aliases.ll
diff -u llvm/test/Feature/aliases.ll:1.1 llvm/te
Changes in directory llvm/test/CodeGen/Generic:
2006-12-16-InlineAsmCrash.ll updated: 1.2 -> 1.3
---
Log message:
update syntax
---
Diffs of the changes: (+1 -1)
2006-12-16-InlineAsmCrash.ll |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/test/CodeGen/Generic/2006-1
Changes in directory llvm/test/CodeGen/Alpha:
2006-07-03-ASMFormalLowering.ll updated: 1.4 -> 1.5
---
Log message:
update syntax
---
Diffs of the changes: (+2 -2)
2006-07-03-ASMFormalLowering.ll |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/test/CodeGen/Alpha/
Changes in directory llvm/test/CodeGen/ARM:
inlineasm.ll updated: 1.2 -> 1.3
---
Log message:
update syntax
---
Diffs of the changes: (+1 -1)
inlineasm.ll |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/test/CodeGen/ARM/inlineasm.ll
diff -u llvm/test/CodeGen/ARM/inl
Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.123 -> 1.124
---
Log message:
add a default parameter
---
Diffs of the changes: (+5 -3)
TargetLowering.h |8 +---
1 files changed, 5 insertions(+), 3 deletions(-)
Index: llvm/include/llvm/Target/TargetLowe
Changes in directory llvm/lib/VMCore:
ValueTypes.cpp updated: 1.16 -> 1.17
---
Log message:
add a way to make this less brittle
---
Diffs of the changes: (+7 -3)
ValueTypes.cpp | 10 +++---
1 files changed, 7 insertions(+), 3 deletions(-)
Index: llvm/lib/VMCore/ValueTypes.cpp
diff
Changes in directory llvm/include/llvm/CodeGen:
ValueTypes.h updated: 1.33 -> 1.34
---
Log message:
add a way to make this less brittle
---
Diffs of the changes: (+3 -2)
ValueTypes.h |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index: llvm/include/llvm/CodeGen/ValueType
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.753 -> 1.754
---
Log message:
fix a bug triggered by 403.gcc
---
Diffs of the changes: (+1 -2)
InstructionCombining.cpp |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index: llvm/lib/Transfo
Changes in directory llvm/test/CodeGen/X86:
2006-07-20-InlineAsm.ll updated: 1.2 -> 1.3
2007-04-08-InlineAsmCrash.ll updated: 1.1 -> 1.2
---
Log message:
update for new inline asm syntax
---
Diffs of the changes: (+3 -3)
2006-07-20-InlineAsm.ll |4 ++--
2007-04-08-InlineAsmCrash.l
Please ignore. There was no problem. It's something else that was
causing issues.
Evan
On Apr 27, 2007, at 7:08 PM, Bill wrote:
> The newest LLVM-GCC merge has this:
>
> for t in $TARGETS ; do
> - ln -s ../../../libstdc++.6.dylib \
> + cp -p /usr/lib/libstdc++.6.dylib \
> .$DEST_ROOT/lib
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.752 -> 1.753
---
Log message:
Fix several latent bugs in EmitGEPOffset that didn't manifest with its
previous clients. This fixes MallocBench/gs
---
Diffs of the changes: (+51 -35)
InstructionCombining.cp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.431 -> 1.432
---
Log message:
Fix this to match change to InlineAsm class.
---
Diffs of the changes: (+3 -3)
SelectionDAGISel.cpp |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: llv
On Apr 27, 2007, at 8:44 PM, Nick Lewycky wrote:
> Chris Lattner wrote:
>> + if (OrigBase) {
>> +// If we were able to index down into an element,
>> create the GEP
>> +// and bitcast the result. This eliminates one
>> bitcast, potentially
>> +//
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.751 -> 1.752
---
Log message:
uhn zap cvs
---
Diffs of the changes: (+0 -6)
InstructionCombining.cpp |6 --
1 files changed, 6 deletions(-)
Index: llvm/lib/Transforms/Scalar/InstructionCombining.
Chris Lattner wrote:
> + if (OrigBase) {
> +// If we were able to index down into an element, create the GEP
> +// and bitcast the result. This eliminates one bitcast,
> potentially
> +// two.
> +Instruction *NGEP = new GetElementPtrInst(Or
The newest LLVM-GCC merge has this:
for t in $TARGETS ; do
- ln -s ../../../libstdc++.6.dylib \
+ cp -p /usr/lib/libstdc++.6.dylib \
.$DEST_ROOT/lib/gcc/$t-apple-darwin$DARWIN_VERS/$VERS/libstdc++.dylib \
|| exit 1
+ strip -x -c
.$DEST_ROOT/lib/gcc/$t-apple-darwin$DARWIN_VERS/$VERS/l
Hi Lauro,
It would be better to fix ARMSubtarget.cpp instead. Just initialize
UseThumbBacktraces to the value of input parameter thumb to the
ARMSubtarget ctor.
Evan
On Apr 27, 2007, at 10:58 AM, Lauro Ramos Venancio wrote:
>
>
> Changes in directory llvm/lib/Target/ARM:
>
> ARMRegisterInfo
Revision: 126665
Author: echeng
Date: 2007-04-27 18:07:12 -0700 (Fri, 27 Apr 2007)
Log Message:
---
Revert previous patch. libstdc++.dylib links still needed.
Modified Paths:
--
apple-local/branches/llvm/build_gcc
Modified: apple-local/branches/llvm/build_gcc
==
Revision: 126664
Author: clattner
Date: 2007-04-27 18:03:48 -0700 (Fri, 27 Apr 2007)
Log Message:
---
Represent indirect inline asm operands explicitly with a '*' prefix.
This is the first of several patches to follow to get this working
properly, working towards a fix for PR1356, a
Changes in directory llvm/lib/VMCore:
InlineAsm.cpp updated: 1.11 -> 1.12
---
Log message:
represent indirect operands explicitly in inline asm strings.
---
Diffs of the changes: (+9 -8)
InlineAsm.cpp | 17 +
1 files changed, 9 insertions(+), 8 deletions(-)
Index: llvm/
Changes in directory llvm/include/llvm:
InlineAsm.h updated: 1.15 -> 1.16
---
Log message:
represent indirect operands explicitly in inline asm strings.
---
Diffs of the changes: (+7 -5)
InlineAsm.h | 12 +++-
1 files changed, 7 insertions(+), 5 deletions(-)
Index: llvm/include
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.750 -> 1.751
---
Log message:
Implement PR1345: http://llvm.org/PR1345 and
Transforms/InstCombine/bitcast-gep.ll
---
Diffs of the changes: (+104 -28)
InstructionCombining.cpp | 132 +
Changes in directory llvm/test/Transforms/InstCombine:
bitcast-gep.ll added (r1.1)
---
Log message:
new testcase
---
Diffs of the changes: (+19 -0)
bitcast-gep.ll | 19 +++
1 files changed, 19 insertions(+)
Index: llvm/test/Transforms/InstCombine/bitcast-gep.ll
diff -c
Revision: 126663
Author: echeng
Date: 2007-04-27 17:44:37 -0700 (Fri, 27 Apr 2007)
Log Message:
---
Don't create libstdc++.dylib links. Just use the one under /usr/lib.
Modified Paths:
--
apple-local/branches/llvm/build_gcc
Modified: apple-local/branches/llvm/build_
Changes in directory llvm/lib/Target/ARM:
ARMInstrInfo.td updated: 1.98 -> 1.99
---
Log message:
change per review
---
Diffs of the changes: (+3 -3)
ARMInstrInfo.td |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: llvm/lib/Target/ARM/ARMInstrInfo.td
diff -u llvm/lib
Changes in directory llvm/lib/Target/ARM:
ARMInstrInfo.td updated: 1.97 -> 1.98
---
Log message:
Prevent Thumb code from generating ARM instructions
---
Diffs of the changes: (+3 -3)
ARMInstrInfo.td |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: llvm/lib/Target/AR
Changes in directory llvm/test/CodeGen/ARM:
tls1.ll updated: 1.1 -> 1.2
---
Log message:
fix the test tls1.
---
Diffs of the changes: (+7 -6)
tls1.ll | 13 +++--
1 files changed, 7 insertions(+), 6 deletions(-)
Index: llvm/test/CodeGen/ARM/tls1.ll
diff -u llvm/test/CodeGen/ARM/
Changes in directory llvm/test/CodeGen/ARM:
tls1.ll added (r1.1)
tls2.ll added (r1.1)
---
Log message:
add TLS tests.
---
Diffs of the changes: (+38 -0)
tls1.ll | 19 +++
tls2.ll | 19 +++
2 files changed, 38 insertions(+)
Index: llvm/test/CodeGen/ARM/
Changes in directory llvm/include/llvm:
Instructions.h updated: 1.72 -> 1.73
---
Log message:
add a GEP helper function
---
Diffs of the changes: (+6 -0)
Instructions.h |6 ++
1 files changed, 6 insertions(+)
Index: llvm/include/llvm/Instructions.h
diff -u llvm/include/llvm/Instr
Changes in directory llvm/lib/VMCore:
Instructions.cpp updated: 1.90 -> 1.91
---
Log message:
add a GEP helper function
---
Diffs of the changes: (+11 -0)
Instructions.cpp | 11 +++
1 files changed, 11 insertions(+)
Index: llvm/lib/VMCore/Instructions.cpp
diff -u llvm/lib/VMCor
Changes in directory llvm/lib/Target/ARM:
ARMRegisterInfo.cpp updated: 1.89 -> 1.90
---
Log message:
add parenthesis.
---
Diffs of the changes: (+2 -2)
ARMRegisterInfo.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/ARM/ARMRegisterInfo.cpp
diff -u
Changes in directory llvm-www:
DevMtgMay2007.html updated: 1.114 -> 1.115
---
Log message:
add some notes about two talks, these are placeholders pending reorganization
of this info next week.
---
Diffs of the changes: (+3 -1)
DevMtgMay2007.html |4 +++-
1 files changed, 3 insertions(+
Changes in directory llvm/lib/Target/ARM:
ARMConstantIslandPass.cpp updated: 1.37 -> 1.38
---
Log message:
Doh. ARM::LEApcrel is a single instruction MI.
---
Diffs of the changes: (+3 -5)
ARMConstantIslandPass.cpp |8 +++-
1 files changed, 3 insertions(+), 5 deletions(-)
Index: ll
> --- llvm/lib/Target/ARM/ARMRegisterInfo.cpp:1.88 Wed Apr 25
> 17:13:27 2007
> +++ llvm/lib/Target/ARM/ARMRegisterInfo.cpp Fri Apr 27 12:58:03 2007
> @@ -85,7 +85,7 @@
> const ARMSubtarget &sti)
>: ARMGenRegisterInfo(ARM::ADJCALLSTACKDOWN, ARM::ADJCAL
Changes in directory llvm/test/CodeGen/ARM:
frame_thumb.ll added (r1.1)
---
Log message:
In Thumb mode, the frame register must be R7.
---
Diffs of the changes: (+9 -0)
frame_thumb.ll |9 +
1 files changed, 9 insertions(+)
Index: llvm/test/CodeGen/ARM/frame_thumb.ll
diff -c /
Changes in directory llvm/lib/Target/ARM:
ARMRegisterInfo.cpp updated: 1.88 -> 1.89
---
Log message:
In Thumb mode, the frame register must be R7.
---
Diffs of the changes: (+2 -2)
ARMRegisterInfo.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/AR
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.749 -> 1.750
---
Log message:
refactor some code relating to pointer cast xforms, pulling it out of the
codepath
for unrelated casts.
---
Diffs of the changes: (+56 -53)
InstructionCombining.cpp | 109 ++
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.489 -> 1.490
---
Log message:
Fix incorrect legalization of EHSELECTOR. This fixes
CodeGen/Generic/2007-04-14-EHSelectorCrash.ll and PR1326:
http://llvm.org/PR1326
---
Diffs of the changes: (+10 -6)
LegalizeD
Changes in directory llvm/test/CodeGen/Generic:
2007-04-14-EHSelectorCrash.ll updated: 1.1 -> 1.2
---
Log message:
make this testcase harder, to cover PR1326: http://llvm.org/PR1326
---
Diffs of the changes: (+3 -1)
2007-04-14-EHSelectorCrash.ll |4 +++-
1 files changed, 3 insertions(
Changes in directory llvm/tools/lli:
lli.cpp updated: 1.69 -> 1.70
---
Log message:
reset errno to zero on entry to the application's main function. This fixes
MultiSource/Applications/minisat in the JIT.
Note that the libsystem stuff should ideally never modify errno. :(
---
Diffs of th
Changes in directory llvm/include/llvm/CodeGen:
MachineFrameInfo.h updated: 1.26 -> 1.27
---
Log message:
Fix prolific source of 'possible loss of data' warnings.
---
Diffs of the changes: (+1 -1)
MachineFrameInfo.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/inc
Changes in directory llvm/lib/Target/ARM:
ARMAsmPrinter.cpp updated: 1.67 -> 1.68
ARMConstantPoolValue.cpp updated: 1.3 -> 1.4
ARMConstantPoolValue.h updated: 1.3 -> 1.4
ARMISelLowering.cpp updated: 1.46 -> 1.47
ARMISelLowering.h updated: 1.14 -> 1.15
ARMInstrInfo.td updated: 1.96 -> 1.97
ARMIns
Changes in directory llvm/lib/Target/ARM:
ARMISelLowering.cpp updated: 1.45 -> 1.46
---
Log message:
Darwin runtime library does not have these.
---
Diffs of the changes: (+79 -73)
ARMISelLowering.cpp | 152 +++-
1 files changed, 79 insertion
Changes in directory llvm/lib/Target/ARM:
ARMConstantIslandPass.cpp updated: 1.36 -> 1.37
---
Log message:
Special handling of LEApcrel and tLEApcrel.
---
Diffs of the changes: (+11 -0)
ARMConstantIslandPass.cpp | 11 +++
1 files changed, 11 insertions(+)
Index: llvm/lib/Target/
Changes in directory llvm/lib/Target/ARM:
ARMInstrThumb.td updated: 1.22 -> 1.23
---
Log message:
Back out previous check-in. Incorrect.
---
Diffs of the changes: (+2 -6)
ARMInstrThumb.td |8 ++--
1 files changed, 2 insertions(+), 6 deletions(-)
Index: llvm/lib/Target/ARM/ARMInstr
Changes in directory llvm/lib/Target/ARM:
ARMInstrThumb.td updated: 1.21 -> 1.22
---
Log message:
tLEApcrel is a AddrModeTs, i.e. pc relative.
---
Diffs of the changes: (+6 -2)
ARMInstrThumb.td |8 ++--
1 files changed, 6 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/ARM/AR
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.488 -> 1.489
---
Log message:
Expand UINT_TO_FP in turns of SINT_TO_FP when UINTTOFP_* libcalls are not
available.
---
Diffs of the changes: (+25 -4)
LegalizeDAG.cpp | 29 +
1 files
54 matches
Mail list logo