Changes in directory llvm/include/llvm:
InstrTypes.h updated: 1.60 - 1.61
Instruction.h updated: 1.79 - 1.80
Instructions.h updated: 1.57 - 1.58
---
Log message:
Switch UnaryOperators to default to passing names up by const char* when
possible.
This speeds up bcreading by 1.5%.
---
Diffs of
Changes in directory llvm/docs:
DeveloperPolicy.html added (r1.1)
---
Log message:
First draft of the LLVM Developer Policy. This document is a first cut
at stating in clear terms the LLVM project's policies with respect to
developers and their contributions. Feedback on this is welcome while
Changes in directory llvm/docs:
index.html updated: 1.61 - 1.62
---
Log message:
Add DeveloperPolicy.html
---
Diffs of the changes: (+4 -1)
index.html |5 -
1 files changed, 4 insertions(+), 1 deletion(-)
Index: llvm/docs/index.html
diff -u llvm/docs/index.html:1.61
Changes in directory llvm/docs:
DeveloperPolicy.html updated: 1.1 - 1.2
---
Log message:
Make the draft notice more prominent.
---
Diffs of the changes: (+2 -2)
DeveloperPolicy.html |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/docs/DeveloperPolicy.html
diff
Changes in directory llvm/docs:
DeveloperPolicy.html updated: 1.2 - 1.3
---
Log message:
Fix an HTML validation error.
---
Diffs of the changes: (+2 -2)
DeveloperPolicy.html |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/docs/DeveloperPolicy.html
diff -u
Changes in directory llvm/docs:
DeveloperPolicy.html updated: 1.3 - 1.4
---
Log message:
Clean up spelling mistakes.
---
Diffs of the changes: (+7 -7)
DeveloperPolicy.html | 14 +++---
1 files changed, 7 insertions(+), 7 deletions(-)
Index: llvm/docs/DeveloperPolicy.html
diff
Changes in directory llvm/include/llvm:
InstrTypes.h updated: 1.61 - 1.62
---
Log message:
Fix a compilation error that caused the nightly test to fail.
---
Diffs of the changes: (+1 -1)
InstrTypes.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Breakage caused by eliminate instruction ctors that take vectors:
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070212/044423.html
No idea if this is the right approach, but it compiles!
Ciao,
Duncan.
Index: gcc.llvm.master/gcc/llvm-convert.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.361 - 1.362
---
Log message:
Add original alignment to function arguments flags.
---
Diffs of the changes: (+30 -10)
SelectionDAGISel.cpp | 40 ++--
1 files changed,
Changes in directory llvm/test/CodeGen/ARM:
arguments.ll added (r1.1)
---
Log message:
According to ARM EABI, 8-bytes function arguments must be 8-bytes aligned.
---
Diffs of the changes: (+10 -0)
arguments.ll | 10 ++
1 files changed, 10 insertions(+)
Index:
Changes in directory llvm/lib/Target/ARM:
ARMISelLowering.cpp updated: 1.13 - 1.14
ARMTargetMachine.cpp updated: 1.20 - 1.21
---
Log message:
According to ARM EABI, 8-bytes function arguments must be 8-bytes aligned.
---
Diffs of the changes: (+53 -30)
ARMISelLowering.cpp | 79
While preparing http://llvm.org/PR1198 I noticed several asserts
protecting unprepared code from i128 types that weren't actually failing
when they should because they were written as assert(foo) instead of
something like assert(0 foo). This patch fixes all the cases that a
quick grep found.
Dan
Changes in directory llvm/docs:
DeveloperPolicy.html updated: 1.4 - 1.5
---
Log message:
Fix tow grammaros that Bill Wendling noticed.
---
Diffs of the changes: (+3 -3)
DeveloperPolicy.html |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index:
Hi Lauro,
This is wrong for Mac OS X. Please back out the patch until it is
fixed. Make sure you conditionalize base on the ABI of choice
Please add an ABI enum ABIType to ARMSubtarget.h and the
corresponding methods. Looking at llvm-gcc/gcc/config/arm/arm.h, I
see there are 5 ARM abi's:
Hi Evan,
I change function arguments alignment only for ELF. The code generated
for mtriple=arm-apple-darwin remains the same. For now, I am
implementing only ARM EABI. I don't have testing environment for
others ABIs. Did you found any miscompilation caused by this patch?
Lauro
2007/2/13, Evan
On Feb 13, 2007, at 5:50 AM, Lauro Ramos Venancio wrote:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.361 - 1.362
---
Log message:
Add original alignment to function arguments flags.
---
Diffs of the changes: (+30 -10)
SelectionDAGISel.cpp |
Ah, I see you have only changed long alignment when target isn't
Darwin. My mistake, this will not break Mac OS X / APCS support.
What is the default ABI for Linux? Can you experiment with gcc -mabi=
to see if this might break other ABI's?
Thanks,
Evan
On Feb 13, 2007, at 9:33 AM, Lauro
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.175 - 1.176
---
Log message:
Add comment about original function argument alignment.
---
Diffs of the changes: (+2 -0)
SelectionDAGNodes.h |2 ++
1 files changed, 2 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.362 - 1.363
---
Log message:
Add a space between // and the comment.
---
Diffs of the changes: (+9 -9)
SelectionDAGISel.cpp | 18 +-
1 files changed, 9 insertions(+), 9 deletions(-)
Some comments:
1. Why 27 - 31 instead of 3 - 6?
I preferred to separate multi-bit values from boolean values.
Please add comment to
SelectionDAGNodes.h (see CALL).
Added.
2. Purely a stylistic nitpick. Please add a space between // and the
actual comment.
Added.
Revision: 123793
Author: dpatel
Date: 2007-02-13 10:19:31 -0800 (Tue, 13 Feb 2007)
Log Message:
---
Fix target-specific .cpp files dependencies.
Modified Paths:
--
apple-local/branches/llvm/gcc/Makefile.in
Modified: apple-local/branches/llvm/gcc/Makefile.in
- Merged llvm HEAD changes.
- Found/fixed structure size calculation bug.
Index: include/llvm/Target/TargetData.h
===
--- include/llvm/Target/TargetData.h (.../trunk) (revision 818)
+++ include/llvm/Target/TargetData.h
Revision: 123794
Author: dpatel
Date: 2007-02-13 10:39:43 -0800 (Tue, 13 Feb 2007)
Log Message:
---
Fix llvm-gcc builds without --enable-llvm
Modified Paths:
--
apple-local/branches/llvm/gcc/Makefile.in
Modified: apple-local/branches/llvm/gcc/Makefile.in
Changes in directory llvm/test/CodeGen/ARM:
arguments.ll updated: 1.1 - 1.2
---
Log message:
Add ABI information to ARM subtarget.
---
Diffs of the changes: (+1 -1)
arguments.ll |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/test/CodeGen/ARM/arguments.ll
diff -u
Changes in directory llvm/lib/Target/ARM:
ARMSubtarget.cpp updated: 1.2 - 1.3
ARMSubtarget.h updated: 1.2 - 1.3
ARMTargetMachine.cpp updated: 1.21 - 1.22
---
Log message:
Add ABI information to ARM subtarget.
---
Diffs of the changes: (+24 -8)
ARMSubtarget.cpp | 14 ++
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.363 - 1.364
---
Log message:
revert my previous switch lowering change, which miscompiles a few programs.
This will break a dj test until I have time to investigate.
---
Diffs of the changes: (+2 -2)
Changes in directory llvm/docs:
DeveloperPolicy.html updated: 1.5 - 1.6
---
Log message:
Add missing closing parenthesis.
---
Diffs of the changes: (+2 -2)
DeveloperPolicy.html |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/docs/DeveloperPolicy.html
diff -u
Changes in directory llvm/lib/Target:
README.txt updated: 1.54 - 1.55
---
Log message:
add a note
---
Diffs of the changes: (+4 -0)
README.txt |4
1 files changed, 4 insertions(+)
Index: llvm/lib/Target/README.txt
diff -u llvm/lib/Target/README.txt:1.54
Changes in directory llvm-poolalloc/lib/DSA:
DataStructure.cpp updated: 1.248.2.3 - 1.248.2.4
---
Log message:
Merged in revision 1.258. This patch marks nodes incomplete.
---
Diffs of the changes: (+8 -0)
DataStructure.cpp |8
1 files changed, 8 insertions(+)
Index:
Changes in directory llvm-test/SingleSource/UnitTests/Integer/APInt:
arith.cpp updated: 1.3 - 1.4
---
Log message:
Significantly beef up this test to check all interface operations on a
variety of bitwidths from 1 to 1024 and using randomly generated data.
---
Diffs of the changes: (+162
Changes in directory llvm/include/llvm/ADT:
APInt.h updated: 1.7 - 1.8
---
Log message:
Make some minor improvements to APInt:
1. Make all the operators use uppercase
2. Rename APIntRoundToDouble method just RoundToDouble, the APInt is
redundant.
3. Turn the class on for compilation.
---
Changes in directory llvm/lib/Support:
APInt.cpp updated: 1.8 - 1.9
---
Log message:
Make some minor improvements to APInt:
1. Make all the operators use uppercase
2. Rename APIntRoundToDouble method just RoundToDouble, the APInt is
redundant.
3. Turn the class on for compilation.
---
Changes in directory llvm/lib/Target/Alpha:
AlphaAsmPrinter.cpp updated: 1.62 - 1.63
---
Log message:
Well this isn't as ugly and it works better. At least gcc bootstraps again
---
Diffs of the changes: (+70 -71)
AlphaAsmPrinter.cpp | 141
Changes in directory llvm/test/CodeGen/X86:
i128-mul.ll added (r1.1)
---
Log message:
new testcase, by Dan Gohman
---
Diffs of the changes: (+12 -0)
i128-mul.ll | 12
1 files changed, 12 insertions(+)
Index: llvm/test/CodeGen/X86/i128-mul.ll
diff -c /dev/null
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.89 - 1.90
---
Log message:
Fix PR1198: http://llvm.org/PR1198 , by adding initial i128 support. Patch by
Dan Gohman.
---
Diffs of the changes: (+1 -0)
TargetLowering.cpp |1 +
1 files changed, 1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.472 - 1.473
---
Log message:
implement expand of truncate. This allows truncates from i128 to i64 to
be supported on 32-bit hosts.
---
Diffs of the changes: (+13 -0)
LegalizeDAG.cpp | 13 +
1
Changes in directory llvm/test/CodeGen/Generic:
i128-arith.ll added (r1.1)
---
Log message:
sanity check for *basic* i128 arithmetic on all hosts.
---
Diffs of the changes: (+11 -0)
i128-arith.ll | 11 +++
1 files changed, 11 insertions(+)
Index:
Revision: 123798
Author: bwendlin
Date: 2007-02-13 15:58:36 -0800 (Tue, 13 Feb 2007)
Log Message:
---
Pred needed to be initialized. During a buildit, warnings are
treated as errors.
Modified Paths:
--
apple-local/branches/llvm/gcc/config/i386/llvm-i386.cpp
Changes in directory llvm-test/SingleSource/UnitTests/Integer/APInt:
Makefile updated: 1.1 - 1.2
---
Log message:
turn on debug for these test.
---
Diffs of the changes: (+2 -1)
Makefile |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm-test/SingleSource/UnitTests/Integer/APInt:
to_string.cpp added (r1.1)
---
Log message:
A test program to test the to_string method.
---
Diffs of the changes: (+33 -0)
to_string.cpp | 33 +
1 files changed, 33 insertions(+)
Changes in directory llvm/lib/Support:
APInt.cpp updated: 1.9 - 1.10
---
Log message:
Use brute-force algorithm for to_string. It doesn't have to be efficient
at this point, it just needs to work so we can test things reliably.
---
Diffs of the changes: (+35 -28)
APInt.cpp | 63
Changes in directory llvm-test/SingleSource/UnitTests/Integer/APInt:
arith.cpp updated: 1.4 - 1.5
---
Log message:
1. Add a utility function for getting a printable string from an APInt
2. Comment out the ByteSwap function, it crashes.
3. Prevent divid by zero.
4. Test every bit width from 1
Changes in directory llvm-test/SingleSource/UnitTests/Integer/APInt:
arith.cpp updated: 1.5 - 1.6
---
Log message:
Clean up some output.
Actually shift the bits when generating the random values.
---
Diffs of the changes: (+6 -4)
arith.cpp | 10 ++
1 files changed, 6
Changes in directory llvm-test/SingleSource/UnitTests/Integer/APInt:
Makefile updated: 1.2 - 1.3
---
Log message:
Disable optimization for better testing.
---
Diffs of the changes: (+1 -1)
Makefile |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
On Feb 13, 2007, at 10:19 AM, Scott Michel wrote:
- Merged llvm HEAD changes.
- Found/fixed structure size calculation bug.
TargetData.diff
llvm-cfrontend.diff
Hi Scott,
I'm going to commit this patch, because it looks like a great step
forward and is a pain for you to maintain. I'll
Changes in directory llvm/lib/Target/ARM:
ARMTargetMachine.cpp updated: 1.23 - 1.24
---
Log message:
Generalize TargetData strings, to support more interesting forms of data.
Patch by Scott Michel.
---
Diffs of the changes: (+6 -4)
ARMTargetMachine.cpp | 10 ++
1 files changed,
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.92 - 1.93
---
Log message:
Generalize TargetData strings, to support more interesting forms of data.
Patch by Scott Michel.
---
Diffs of the changes: (+309 -216)
TargetData.cpp | 525
Changes in directory llvm/lib/Target/X86:
X86TargetMachine.cpp updated: 1.141 - 1.142
---
Log message:
Generalize TargetData strings, to support more interesting forms of data.
Patch by Scott Michel.
---
Diffs of the changes: (+2 -2)
X86TargetMachine.cpp |4 ++--
1 files changed, 2
Changes in directory llvm/lib/Target/Sparc:
SparcAsmPrinter.cpp updated: 1.76 - 1.77
---
Log message:
Generalize TargetData strings, to support more interesting forms of data.
Patch by Scott Michel.
---
Diffs of the changes: (+1 -1)
SparcAsmPrinter.cpp |2 +-
1 files changed, 1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.473 - 1.474
SelectionDAGISel.cpp updated: 1.364 - 1.365
---
Log message:
Generalize TargetData strings, to support more interesting forms of data.
Patch by Scott Michel.
---
Diffs of the changes: (+7 -7)
Changes in directory llvm/lib/Target/PowerPC:
PPCSubtarget.h updated: 1.23 - 1.24
---
Log message:
Generalize TargetData strings, to support more interesting forms of data.
Patch by Scott Michel.
---
Diffs of the changes: (+2 -2)
PPCSubtarget.h |4 ++--
1 files changed, 2
Changes in directory llvm/lib/CodeGen:
ELFWriter.cpp updated: 1.37 - 1.38
MachOWriter.cpp updated: 1.26 - 1.27
MachineFunction.cpp updated: 1.108 - 1.109
---
Log message:
Generalize TargetData strings, to support more interesting forms of data.
Patch by Scott Michel.
---
Diffs of the
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.631 - 1.632
---
Log message:
Generalize TargetData strings, to support more interesting forms of data.
Patch by Scott Michel.
---
Diffs of the changes: (+13 -12)
InstructionCombining.cpp | 25
Changes in directory llvm/include/llvm/Target:
TargetData.h updated: 1.53 - 1.54
---
Log message:
Generalize TargetData strings, to support more interesting forms of data.
Patch by Scott Michel.
---
Diffs of the changes: (+99 -153)
TargetData.h | 252
Changes in directory llvm/lib/ExecutionEngine/JIT:
JIT.cpp updated: 1.92 - 1.93
---
Log message:
Generalize TargetData strings, to support more interesting forms of data.
Patch by Scott Michel.
---
Diffs of the changes: (+1 -1)
JIT.cpp |2 +-
1 files changed, 1 insertion(+), 1
Revision: 123805
Author: clattner
Date: 2007-02-13 21:53:55 -0800 (Tue, 13 Feb 2007)
Log Message:
---
Patches to support generalize TargetData strings, to support
more interesting forms of data. Patch by Scott Michel, a couple
bugfixes by me.
Modified Paths:
--
On Feb 13, 2007, at 9:52 PM, Chris Lattner wrote:
Generalize TargetData strings, to support more interesting forms of
data.
Patch by Scott Michel.
Scott,
Index: llvm/include/llvm/Target/TargetData.h
diff -u llvm/include/llvm/Target/TargetData.h:1.53 llvm/include/
Generalize TargetData strings, to support more interesting forms of
data.
Patch by Scott Michel.
Scott,
@@ -54,11 +48,10 @@
// Loop over each of the elements, placing them in memory...
for (unsigned i = 0, e = NumElements; i != e; ++i) {
const Type *Ty = ST-getElementType(i);
Changes in directory llvm/lib/Bytecode/Reader:
Reader.cpp updated: 1.238 - 1.239
---
Log message:
From Dan Gohman:
While preparing http://llvm.org/PR1198: http://llvm.org/PR1198 I noticed
several asserts
protecting unprepared code from i128 types that weren't actually failing
when they
Changes in directory llvm/lib/ExecutionEngine:
ExecutionEngine.cpp updated: 1.105 - 1.106
---
Log message:
From Dan Gohman:
While preparing http://llvm.org/PR1198: http://llvm.org/PR1198 I noticed
several asserts
protecting unprepared code from i128 types that weren't actually failing
when
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.166 - 1.167
---
Log message:
From Dan Gohman:
While preparing http://llvm.org/PR1198: http://llvm.org/PR1198 I noticed
several asserts
protecting unprepared code from i128 types that weren't actually failing
when they
Changes in directory llvm/lib/ExecutionEngine/Interpreter:
Execution.cpp updated: 1.169 - 1.170
---
Log message:
From Dan Gohman:
While preparing http://llvm.org/PR1198: http://llvm.org/PR1198 I noticed
several asserts
protecting unprepared code from i128 types that weren't actually failing
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.365 - 1.366
---
Log message:
Refix CodeGen/Generic/switch-lower.ll. In contrast to my previous patch,
this doesn't miscompile lots of programs :)
---
Diffs of the changes: (+5 -5)
SelectionDAGISel.cpp |
Changes in directory llvm/docs:
DeveloperPolicy.html updated: 1.6 - 1.7
---
Log message:
Incorporate Chris' first round of comments.
---
Diffs of the changes: (+114 -83)
DeveloperPolicy.html | 197 +--
1 files changed, 114 insertions(+), 83
Changes in directory llvm/docs:
GettingStarted.html updated: 1.153 - 1.154
---
Log message:
There is no circular dependency between llvm and llvm-gcc anymore. stop
scaring users.
---
Diffs of the changes: (+14 -5)
GettingStarted.html | 19 ++-
1 files changed, 14
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.366 - 1.367
---
Log message:
fix a warning
---
Diffs of the changes: (+1 -1)
SelectionDAGISel.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/utils:
makellvm updated: 1.10 - 1.11
---
Log message:
remove obsolete path
---
Diffs of the changes: (+1 -1)
makellvm |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/utils/makellvm
diff -u llvm/utils/makellvm:1.10 llvm/utils/makellvm:1.11
Changes in directory llvm/docs:
FAQ.html updated: 1.41 - 1.42
---
Log message:
remove an obsolete question
---
Diffs of the changes: (+1 -18)
FAQ.html | 19 +--
1 files changed, 1 insertion(+), 18 deletions(-)
Index: llvm/docs/FAQ.html
diff -u llvm/docs/FAQ.html:1.41
Changes in directory llvm/docs:
CFEBuildInstrs.html updated: 1.62 - 1.63
---
Log message:
now that llvm-gcc3 is gone, life is significantly simpler and less scary
---
Diffs of the changes: (+9 -350)
CFEBuildInstrs.html | 359 +---
1 files
Changes in directory llvm/docs:
CFEBuildInstrs.html updated: 1.63 - 1.64
---
Log message:
fix validation bug
---
Diffs of the changes: (+1 -2)
CFEBuildInstrs.html |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index: llvm/docs/CFEBuildInstrs.html
diff -u
Changes in directory llvm/docs:
DeveloperPolicy.html updated: 1.7 - 1.8
---
Log message:
Incorporate Chris Lattner's second round of feedback.
---
Diffs of the changes: (+40 -32)
DeveloperPolicy.html | 72 ---
1 files changed, 40
71 matches
Mail list logo