pilers, abort on known-bad compilers,
spit out scary warning messages, or something else again?
Anyway, for now I'll just revert this. Sorry guys! :)
Duraid
> -Chris
>
>> On Tue, 2006-02-14 at 21:16 -0600, Duraid Madina wrote:
>>>
>>> Changes i
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.41 -> 1.42
---
Log message:
add setJumpBufSize() and setJumpBufAlignment() to target-lowering.
Call these from your backend to enjoy setjmp/longjmp goodness, see
lib/Target/IA64/IA64ISelLowering.cpp for an example
--
Changes in directory llvm/lib/Transforms/Utils:
LowerInvoke.cpp updated: 1.39 -> 1.40
---
Log message:
add setJumpBufSize() and setJumpBufAlignment() to target-lowering.
Call these from your backend to enjoy setjmp/longjmp goodness, see
lib/Target/IA64/IA64ISelLowering.cpp for an example
--
Changes in directory llvm/include/llvm/Transforms:
Scalar.h updated: 1.67 -> 1.68
---
Log message:
add setJumpBufSize() and setJumpBufAlignment() to target-lowering.
Call these from your backend to enjoy setjmp/longjmp goodness, see
lib/Target/IA64/IA64ISelLowering.cpp for an example
---
Di
Changes in directory llvm/lib/CodeGen:
LLVMTargetMachine.cpp updated: 1.1 -> 1.2
---
Log message:
add setJumpBufSize() and setJumpBufAlignment() to target-lowering.
Call these from your backend to enjoy setjmp/longjmp goodness, see
lib/Target/IA64/IA64ISelLowering.cpp for an example
---
Dif
Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.77 -> 1.78
---
Log message:
add setJumpBufSize() and setJumpBufAlignment() to target-lowering.
Call these from your backend to enjoy setjmp/longjmp goodness, see
lib/Target/IA64/IA64ISelLowering.cpp for an example
--
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.70 -> 1.71
---
Log message:
forgot this
---
Diffs of the changes: (+2 -0)
TargetLowering.cpp |2 ++
1 files changed, 2 insertions(+)
Index: llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
diff -u llvm
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.60 -> 1.61
IA64InstrInfo.td updated: 1.48 -> 1.49
---
Log message:
fix storing bools to mem and unordered FP ops
---
Diffs of the changes: (+5 -5)
IA64ISelDAGToDAG.cpp |2 +-
IA64InstrInfo.td |8 ---
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.td updated: 1.46 -> 1.47
---
Log message:
doo de doo
---
Diffs of the changes: (+158 -148)
IA64InstrInfo.td | 306 ---
1 files changed, 158 insertions(+), 148 deletions(-)
Index
own JIT workload, BigBlock is >30% slower than Local, but even so, it is
still <1% of the total codegen time.)
OK, enough rambling: please take a look - flames welcome!!
Duraid
//===- RegAllocBigBlock.cpp - A register allocator for large basic blocks -===//
//
//
Changes in directory llvm/include/llvm/CodeGen:
Passes.h updated: 1.27 -> 1.28
LinkAllCodegenComponents.h updated: 1.5 -> 1.6
---
Log message:
check in the BigBlock local register allocator
---
Diffs of the changes: (+10 -0)
LinkAllCodegenComponents.h |1 +
Passes.h
Changes in directory llvm/lib/CodeGen:
RegAllocBigBlock.cpp added (r1.1)
---
Log message:
check in the BigBlock local register allocator
---
Diffs of the changes: (+852 -0)
RegAllocBigBlock.cpp | 852 +++
1 files changed, 852 insertions(+)
Changes in directory llvm/lib/CodeGen:
RegAllocBigBlock.cpp updated: 1.1 -> 1.2
---
Log message:
A bunch of fixes to the BigBlock allocator improve compile-time by ~20%
and code quality by ~2% on my tests.
A big thank you to Roman Levenstein for this patch! See
http://lists.cs.uiuc.edu/piperma
,11 +2,15 @@
//
// The LLVM Compiler Infrastructure
//
-// This file was developed by the LLVM research group and is distributed under
-// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// This file was developed by Duraid Madina and is distributed un
Changes in directory llvm-test:
Makefile.programs updated: 1.269 -> 1.270
---
Log message:
give the bigblock allocator a workout
---
Diffs of the changes: (+1 -1)
Makefile.programs |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm-test/Makefile.programs
diff -u llvm-
Changes in directory llvm/lib/CodeGen:
RegAllocBigBlock.cpp updated: 1.3 -> 1.4
---
Log message:
pull evan's fixes - should help the nightly tester (but there are still
some issues)
---
Diffs of the changes: (+63 -48)
RegAllocBigBlock.cpp | 111 ---
Changes in directory llvm/lib/CodeGen:
RegAllocBigBlock.cpp updated: 1.4 -> 1.5
---
Log message:
revert evan's fixes (and my doofusness) since they had a huge code
quality hit. will look at this soon.
---
Diffs of the changes: (+31 -63)
RegAllocBigBlock.cpp | 94
Changes in directory llvm/lib/CodeGen:
RegAllocBigBlock.cpp updated: 1.5 -> 1.6
---
Log message:
ok, this much doesn't seem to bork anything
---
Diffs of the changes: (+48 -25)
RegAllocBigBlock.cpp | 73 +--
1 files changed, 48 insertions(
Changes in directory llvm/lib/CodeGen:
RegAllocBigBlock.cpp updated: 1.6 -> 1.7
---
Log message:
ok, this is something of a dirty hack, but it seems to work. (fixes e.g.
the SPASS miscompilation)
---
Diffs of the changes: (+16 -2)
RegAllocBigBlock.cpp | 18 --
1 files ch
Changes in directory llvm-test:
Makefile.programs updated: 1.271 -> 1.272
---
Log message:
spass+oggenc work, therefore everything works(tm) ;)
---
Diffs of the changes: (+1 -1)
Makefile.programs |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm-test/Makefile.program
Author: duraid
Date: Sat Jun 30 10:47:36 2007
New Revision: 37828
URL: http://llvm.org/viewvc/llvm-project?rev=37828&view=rev
Log:
take blame for bigblock RA (test SVN commit)
Modified:
llvm/trunk/CREDITS.TXT
Modified: llvm/trunk/CREDITS.TXT
URL:
http://llvm.org/viewvc/llvm-project/
Changes in directory llvm-test:
Makefile.programs updated: 1.173 -> 1.174
---
Log message:
track the ia64 DAG->DAG instruction selector as llcbeta.
---
Diffs of the changes: (+4 -1)
Makefile.programs |5 -
1 files changed, 4 insertions(+), 1 deletion(-)
Index: llvm-test/Makefil
Changes in directory llvm/test/Regression/CodeGen/IA64:
2005-10-29-shladd.ll added (r1.1)
---
Log message:
test for the formation of shladd
---
Diffs of the changes: (+11 -0)
2005-10-29-shladd.ll | 11 +++
1 files changed, 11 insertions(+)
Index: llvm/test/Regression/CodeGen
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.td updated: 1.16 -> 1.17
---
Log message:
add shladd
---
Diffs of the changes: (+42 -42)
IA64InstrInfo.td | 84 +++
1 files changed, 42 insertions(+), 42 deletions(-)
Index: ll
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.2 -> 1.3
IA64InstrInfo.td updated: 1.17 -> 1.18
---
Log message:
add some FP stuff, some mix.* stuff, and constant pool support to the
DAG instruction selector, which should be destroyed one day (in the pattern
isel also
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.td updated: 1.18 -> 1.19
---
Log message:
fix some broken comparisons, this affected the Pattern isel too.
---
Diffs of the changes: (+4 -27)
IA64InstrInfo.td | 31 ---
1 files changed, 4 insertions(+),
Changes in directory llvm/lib/Target/IA64:
IA64InstrFormats.td updated: 1.2 -> 1.3
IA64InstrInfo.td updated: 1.19 -> 1.20
---
Log message:
add FP compares and implicit register defs to the dag isel
---
Diffs of the changes: (+45 -23)
IA64InstrFormats.td |4 +++
IA64InstrInfo.td|
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.td updated: 1.20 -> 1.21
---
Log message:
add zeroextend predicate->integer
---
Diffs of the changes: (+42 -37)
IA64InstrInfo.td | 79 +--
1 files changed, 42 insertions(+), 37 d
Changes in directory llvm/lib/Target:
TargetSelectionDAG.td updated: 1.7 -> 1.8
---
Log message:
add support for int->FP and FP->int ops, and add ia64 patterns for these
---
Diffs of the changes: (+11 -0)
TargetSelectionDAG.td | 11 +++
1 files changed, 11 insertions(+)
Index
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.td updated: 1.21 -> 1.22
---
Log message:
add support for int->FP and FP->int ops, and add ia64 patterns for these
---
Diffs of the changes: (+12 -0)
IA64InstrInfo.td | 12
1 files changed, 12 insertions(+)
Index:
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.td updated: 1.22 -> 1.23
---
Log message:
so tablegen was thinking I might want to convert FPs to predicates.
clever little tablegen!
---
Diffs of the changes: (+3 -4)
IA64InstrInfo.td |7 +++
1 files changed, 3 insertions(
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.3 -> 1.4
---
Log message:
FORTRAN!!! :( and other similarly unfortunate things mean that on ia64
one sometimes needs to pass FP args in both FP *and* integer registers.
---
Diffs of the changes: (+20 -0)
IA64ISelDA
Changes in directory llvm/lib/Target/IA64:
README updated: 1.4 -> 1.5
---
Log message:
heh, scheduling was easy?
need to send chris, jim and sampo a box of fish each
---
Diffs of the changes: (+3 -1)
README |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index: llvm/lib/Ta
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.4 -> 1.5
IA64ISelLowering.cpp updated: 1.1 -> 1.2
---
Log message:
add support for loading FP constants +0.0 and +1.0 to the dag isel,
stop pretending -0.0 and -1.0 are machine constants
---
Diffs of the changes: (+8
Changes in directory llvm/lib/Target:
TargetSelectionDAG.td updated: 1.8 -> 1.9
---
Log message:
add support for SELECT to TargetSelectionDAG.td, add support for
selecting ints to IA64, and a few other ia64 bits and pieces
---
Diffs of the changes: (+5 -0)
TargetSelectionDAG.td |5 +++
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.td updated: 1.23 -> 1.24
---
Log message:
add support for SELECT to TargetSelectionDAG.td, add support for
selecting ints to IA64, and a few other ia64 bits and pieces
---
Diffs of the changes: (+38 -31)
IA64InstrInfo.td | 69
Changes in directory llvm/lib/Target/IA64:
IA64RegisterInfo.td updated: 1.9 -> 1.10
---
Log message:
add F0 and F1 to the FP register class
---
Diffs of the changes: (+19 -3)
IA64RegisterInfo.td | 22 +++---
1 files changed, 19 insertions(+), 3 deletions(-)
Index: llvm
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.5 -> 1.6
---
Log message:
"fix" support for FP constants (this code asserts in the scheduler,
though)
---
Diffs of the changes: (+4 -2)
IA64ISelDAGToDAG.cpp |6 --
1 files changed, 4 insertions(+), 2 deleti
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.td updated: 1.26 -> 1.27
---
Log message:
add pattern to load constant 0 into a predicate reg
---
Diffs of the changes: (+2 -0)
IA64InstrInfo.td |2 ++
1 files changed, 2 insertions(+)
Index: llvm/lib/Target/IA64/IA64InstrInfo
Changes in directory llvm-test:
Makefile.programs updated: 1.176 -> 1.177
---
Log message:
fun with scheduling on ia64
---
Diffs of the changes: (+1 -1)
Makefile.programs |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm-test/Makefile.programs
diff -u llvm-test/Makef
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.td updated: 1.27 -> 1.28
---
Log message:
fun with predicates! (add TRUNC i64->i1, AND i1 i1, fix XOR i1 i1)
---
Diffs of the changes: (+97 -41)
IA64InstrInfo.td | 137 ++-
1 file
Changes in directory llvm/include/llvm/Target:
TargetInstrItineraries.h updated: 1.4 -> 1.5
---
Log message:
change NULL to 0, unbreaks the ppc target when building on ia64
---
Diffs of the changes: (+2 -2)
TargetInstrItineraries.h |4 ++--
1 files changed, 2 insertions(+), 2 deletion
Changes in directory llvm-test:
Makefile.programs updated: 1.177 -> 1.178
---
Log message:
chicken out: sched=simple breaks quite a bit of the testsuite currently.
will look at this again later :)
---
Diffs of the changes: (+1 -1)
Makefile.programs |2 +-
1 files changed, 1 insertion(
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.6 -> 1.7
---
Log message:
add support for loading bools
---
Diffs of the changes: (+7 -1)
IA64ISelDAGToDAG.cpp |8 +++-
1 files changed, 7 insertions(+), 1 deletion(-)
Index: llvm/lib/Target/IA64/IA64ISel
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.2 -> 1.3
---
Log message:
kill redundant SP/GP/RP save/restores across calls
---
Diffs of the changes: (+3 -2)
IA64ISelLowering.cpp |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index: llvm/lib/T
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.7 -> 1.8
---
Log message:
oops, forgot to load GP for indirect calls, though the old code now commented
out failed (e.g. methcall) - now the code compiles, though it's not quite
right just yet (tm) ;)
would fix this but
Changes in directory llvm/lib/Target/IA64:
IA64TargetMachine.cpp updated: 1.6 -> 1.7
---
Log message:
ask for 16-byte aligned jmpbufs. This should unbreak C++ on IA64 (and
a bunch of other things) but is currently ignored by the code
generator.
---
Diffs of the changes: (+2 -1)
IA64Targe
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.8 -> 1.9
---
Log message:
just some random hacking - calls (particularly indirect) need a lot of
love (especially with -sched=simple)
---
Diffs of the changes: (+25 -14)
IA64ISelDAGToDAG.cpp | 39
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.9 -> 1.10
---
Log message:
add support for storing and returning bools
---
Diffs of the changes: (+26 -5)
IA64ISelDAGToDAG.cpp | 31 ++-
1 files changed, 26 insertions(+), 5 deletions(
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.td updated: 1.28 -> 1.29
---
Log message:
add FP select. next up - divide!
---
Diffs of the changes: (+5 -3)
IA64InstrInfo.td |8 +---
1 files changed, 5 insertions(+), 3 deletions(-)
Index: llvm/lib/Target/IA64/IA64InstrI
Changes in directory llvm/lib/CodeGen:
RegAllocLinearScan.cpp updated: 1.115 -> 1.116
---
Log message:
I think I know what you meant here, but just to be safe I'll let you
do it. :)
<_sabre_> excuses excuses
---
Diffs of the changes: (+1 -1)
RegAllocLinearScan.cpp |2 +-
1 files
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.10 -> 1.11
---
Log message:
add support for div/rem to the dag->dag isel. yay.
---
Diffs of the changes: (+180 -0)
IA64ISelDAGToDAG.cpp | 180 +++
1 files changed, 1
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.11 -> 1.12
---
Log message:
add support for dynamic_stackalloc to the dag isel (thanks andrew ;)
next up: support argument passing in memory, not just registers
---
Diffs of the changes: (+31 -3)
IA64ISelDAGToDAG.
Changes in directory llvm/lib/Target/IA64:
IA64.td updated: 1.3 -> 1.4
IA64InstrInfo.td updated: 1.30 -> 1.31
IA64RegisterInfo.td updated: 1.11 -> 1.12
---
Log message:
update tablegen files - nothing to see here
---
Diffs of the changes: (+18 -6)
IA64.td |1 +
IA64InstrIn
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.13 -> 1.14
---
Log message:
kill SelectCALL() in the DAG isel, we handle this in lowering now, like
SPARCv8. (we copy sparcv8's workaround for tablegen not being nice about
ISD::CALL/TAILCALL)
---
Diffs of the changes:
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.5 -> 1.6
---
Log message:
I shoulda done this a *long* time ago (tm): implement calls properly,
i.e. r1/r12/rp are saved/restored regardless of scheduling/luck
TODO: calls to external symbols, indirect (function descrip
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.td updated: 1.31 -> 1.32
---
Log message:
we need to emit the getf.d instruction in lowering, so add it
to IA64ISD
---
Diffs of the changes: (+11 -2)
IA64InstrInfo.td | 13 +++--
1 files changed, 11 insertions(+), 2 delet
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.6 -> 1.7
---
Log message:
this should take care of calls to varadic functions, but it doesn.,t
BUG: calling printf(string, float) will load the float into the wrong
register, completely forget about loading the string, e
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.h updated: 1.1 -> 1.2
---
Log message:
we can't all have brains now, can we
---
Diffs of the changes: (+4 -0)
IA64ISelLowering.h |4
1 files changed, 4 insertions(+)
Index: llvm/lib/Target/IA64/IA64ISelLowering.h
diff
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAG.h updated: 1.80 -> 1.81
---
Log message:
i need to do this to take over the earth
when I take over the earth, sabre will be happy because i'll stop asking
him silly questions!!
---
Diffs of the changes: (+9 -0)
SelectionDAG
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.td updated: 1.32 -> 1.33
---
Log message:
oops, back this out
---
Diffs of the changes: (+2 -3)
IA64InstrInfo.td |5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
Index: llvm/lib/Target/IA64/IA64InstrInfo.td
diff -u l
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.14 -> 1.15
---
Log message:
we can't do this directly in lowering, so we need this case
---
Diffs of the changes: (+8 -0)
IA64ISelDAGToDAG.cpp |8
1 files changed, 8 insertions(+)
Index: llvm/lib/Tar
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.7 -> 1.8
IA64ISelLowering.h updated: 1.2 -> 1.3
IA64ISelDAGToDAG.cpp updated: 1.15 -> 1.16
---
Log message:
this is a hack, which may or may not hang around. In short:
whimper out of doing things the Right Way, and hack
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.td updated: 1.33 -> 1.34
---
Log message:
we don't feed our call instructions extra operands
---
Diffs of the changes: (+3 -3)
IA64InstrInfo.td |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: llvm/lib/Target/
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.16 -> 1.17
---
Log message:
unbreak calls, a few more tests should run. Tomorrow: bugpoint!
---
Diffs of the changes: (+1 -2)
IA64ISelDAGToDAG.cpp |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index
Changes in directory llvm/lib/Support:
CommandLine.cpp updated: 1.64 -> 1.65
---
Log message:
MERRY CHRISTMAS EVERYONE!!! (what better way to spend christmas than
to try building LLVM on HP-UX! (the Right Way seems to be to tear out
the ancient STL that HP ship and use http://incubator.apache.o
Changes in directory llvm/lib/Support/bzip2:
Makefile updated: 1.3 -> 1.4
---
Log message:
HP aCC chokes on this, but it's not required anyway: according to
the bzip2 homepage, only ancient (gcc 2.7.x ?) versions of GCC
require this? It certainly isn't needed for the current bzip2
sources.
-
Changes in directory llvm/utils/TableGen:
TableGen.cpp updated: 1.41 -> 1.42
Record.cpp updated: 1.48 -> 1.49
---
Log message:
more standards-compliance stuff
---
Diffs of the changes: (+3 -0)
Record.cpp |2 ++
TableGen.cpp |1 +
2 files changed, 3 insertions(+)
Index: llvm/ut
Changes in directory llvm/lib/VMCore:
Dominators.cpp updated: 1.64 -> 1.65
---
Log message:
more HP-UX cleanliness
---
Diffs of the changes: (+1 -0)
Dominators.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/VMCore/Dominators.cpp
diff -u llvm/lib/VMCore/Dominators.cpp:1.64
Changes in directory llvm/include/llvm:
Type.h updated: 1.81 -> 1.82
---
Log message:
i love xmas *;D*
---
Diffs of the changes: (+1 -0)
Type.h |1 +
1 files changed, 1 insertion(+)
Index: llvm/include/llvm/Type.h
diff -u llvm/include/llvm/Type.h:1.81 llvm/include/llvm/Type.h:1
Changes in directory llvm/lib/Debugger:
Debugger.cpp updated: 1.4 -> 1.5
---
Log message:
dum de dum
---
Diffs of the changes: (+1 -0)
Debugger.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Debugger/Debugger.cpp
diff -u llvm/lib/Debugger/Debugger.cpp:1.4 llvm/lib/Debugger
Changes in directory llvm/include/llvm/CodeGen:
MachineConstantPool.h updated: 1.6 -> 1.7
---
Log message:
I laugh at your dual-core G5s! Fear my precompiled headers.
---
Diffs of the changes: (+1 -0)
MachineConstantPool.h |1 +
1 files changed, 1 insertion(+)
Index: llvm/include/ll
Changes in directory llvm/include/llvm:
Linker.h updated: 1.16 -> 1.17
---
Log message:
more standards compliance (damn, I can't wait for unordered_set (tee hee)
and unordered_map to make it into the standard)
Hurry up, JTC1 SC22 WG21 Library Working Group!
---
Diffs of the changes: (+1 -0
Changes in directory llvm/lib/Transforms/Scalar:
LowerPacked.cpp updated: 1.5 -> 1.6
---
Log message:
getting there...
---
Diffs of the changes: (+1 -0)
LowerPacked.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Transforms/Scalar/LowerPacked.cpp
diff -u llvm/lib/Transform
Changes in directory llvm/lib/Bytecode/Reader:
Analyzer.cpp updated: 1.20 -> 1.21
ReaderWrappers.cpp updated: 1.52 -> 1.53
---
Log message:
I bet pinski knows why g++ accepts this stuff
---
Diffs of the changes: (+3 -0)
Analyzer.cpp |1 +
ReaderWrappers.cpp |2 ++
2 files ch
Changes in directory llvm/lib/Bytecode/Archive:
ArchiveReader.cpp updated: 1.42 -> 1.43
---
Log message:
more C++ daintiness
---
Diffs of the changes: (+1 -0)
ArchiveReader.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Bytecode/Archive/ArchiveReader.cpp
diff -u llvm/lib/
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.8 -> 1.9
---
Log message:
nasty paste-o, calls passing more than 8 arguments along were having
args >8 put into the wrong place
---
Diffs of the changes: (+2 -2)
IA64ISelLowering.cpp |4 ++--
1 files changed, 2
Changes in directory llvm/lib/Target/CBackend:
Writer.cpp updated: 1.249 -> 1.250
---
Log message:
yet more C++ standards-compliance stuff.
---
Diffs of the changes: (+1 -0)
Writer.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Target/CBackend/Writer.cpp
diff -u llvm/lib/
Changes in directory llvm/utils/TableGen:
RegisterInfoEmitter.cpp updated: 1.38 -> 1.39
---
Log message:
This gets most of the backends building with HP HappyC++.
---
Diffs of the changes: (+2 -1)
RegisterInfoEmitter.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen:
MachineCodeEmitter.cpp updated: 1.24 -> 1.25
---
Log message:
mixed-STL programs are big and nasty :(
---
Diffs of the changes: (+1 -0)
MachineCodeEmitter.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/CodeGen/MachineCodeEmitter.cpp
Changes in directory llvm/lib/CodeGen:
RegAllocLinearScan.cpp updated: 1.116 -> 1.117
---
Log message:
HB is *the* code janitor.
---
Diffs of the changes: (+1 -0)
RegAllocLinearScan.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/CodeGen/RegAllocLinearScan.cpp
diff -u llv
Changes in directory llvm/tools/llc:
llc.cpp updated: 1.119 -> 1.120
---
Log message:
WAKEY WAKEY
---
Diffs of the changes: (+1 -1)
llc.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/tools/llc/llc.cpp
diff -u llvm/tools/llc/llc.cpp:1.119 llvm/tools/llc/llc.cpp
Changes in directory llvm/tools/llc:
llc.cpp updated: 1.120 -> 1.121
---
Log message:
behold my standards-compliant humps!
---
Diffs of the changes: (+2 -1)
llc.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/tools/llc/llc.cpp
diff -u llvm/tools/llc/llc.cpp:1
Changes in directory llvm/include/llvm/CodeGen:
MachineConstantPool.h updated: 1.7 -> 1.8
---
Log message:
undo yuletide naughtyness(tm)
---
Diffs of the changes: (+0 -1)
MachineConstantPool.h |1 -
1 files changed, 1 deletion(-)
Index: llvm/include/llvm/CodeGen/MachineConstantPool.
Changes in directory llvm/lib/CodeGen:
AsmPrinter.cpp updated: 1.33 -> 1.34
ELFWriter.cpp updated: 1.16 -> 1.17
---
Log message:
add these so I can be less naughty
---
Diffs of the changes: (+2 -0)
AsmPrinter.cpp |1 +
ELFWriter.cpp |1 +
2 files changed, 2 insertions(+)
Index:
Changes in directory llvm/include/llvm/CodeGen:
MachineConstantPool.h updated: 1.8 -> 1.9
---
Log message:
be more polite in public headers
---
Diffs of the changes: (+1 -0)
MachineConstantPool.h |1 +
1 files changed, 1 insertion(+)
Index: llvm/include/llvm/CodeGen/MachineConstant
Changes in directory llvm/tools/llvm-ar:
llvm-ar.cpp updated: 1.29 -> 1.30
---
Log message:
more compliance stufff
---
Diffs of the changes: (+1 -0)
llvm-ar.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/tools/llvm-ar/llvm-ar.cpp
diff -u llvm/tools/llvm-ar/llvm-ar.cpp:1.29 ll
Changes in directory llvm/tools/llvm-ranlib:
llvm-ranlib.cpp updated: 1.7 -> 1.8
---
Log message:
ditto
---
Diffs of the changes: (+1 -0)
llvm-ranlib.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/tools/llvm-ranlib/llvm-ranlib.cpp
diff -u llvm/tools/llvm-ranlib/llvm-ranlib.cp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
ScheduleDAG.cpp updated: 1.54 -> 1.55
---
Log message:
purity++
---
Diffs of the changes: (+1 -0)
ScheduleDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp
diff -u llvm/lib/CodeGen/S
Changes in directory llvm/tools/llc:
llc.cpp updated: 1.121 -> 1.122
---
Log message:
delete file portably
---
Diffs of the changes: (+2 -1)
llc.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/tools/llc/llc.cpp
diff -u llvm/tools/llc/llc.cpp:1.121 llvm/tools/
Changes in directory llvm/tools/llc:
llc.cpp updated: 1.122 -> 1.123
---
Log message:
don't need this anymore
---
Diffs of the changes: (+0 -1)
llc.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/tools/llc/llc.cpp
diff -u llvm/tools/llc/llc.cpp:1.122 llvm/tools/llc/llc.cpp:1.12
Changes in directory llvm/utils/TableGen:
SubtargetEmitter.cpp updated: 1.14 -> 1.15
InstrInfoEmitter.cpp updated: 1.33 -> 1.34
---
Log message:
almost got the HP-UX tester up.. :)
---
Diffs of the changes: (+7 -7)
InstrInfoEmitter.cpp |2 +-
SubtargetEmitter.cpp | 12 ++--
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.118 -> 1.119
---
Log message:
HP-UX DVDs are crunchy and good to eat
---
Diffs of the changes: (+1 -1)
DAGISelEmitter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/utils/TableGen/DAGISelE
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.12 -> 1.13
---
Log message:
support functions that return bool (this "should" work but doesn't,
*maybe* due to a legalizer bug.)
---
Diffs of the changes: (+10 -10)
IA64ISelLowering.cpp | 20 ++--
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.13 -> 1.14
---
Log message:
heh, 'sif it'd be a legalizer bug.
---
Diffs of the changes: (+1 -1)
IA64ISelLowering.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/IA64/IA64ISel
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.td updated: 1.35 -> 1.36
---
Log message:
add support for selecting bools
FIXME: this is commented out because it makes tblgen go a bit fruity
---
Diffs of the changes: (+5 -1)
IA64InstrInfo.td |6 +-
1 files changed, 5 ins
Changes in directory llvm/lib/Target/IA64:
IA64InstrInfo.td updated: 1.36 -> 1.37
---
Log message:
this just might work
---
Diffs of the changes: (+4 -4)
IA64InstrInfo.td |8
1 files changed, 4 insertions(+), 4 deletions(-)
Index: llvm/lib/Target/IA64/IA64InstrInfo.td
diff
Changes in directory llvm/lib/Target/IA64:
IA64ISelDAGToDAG.cpp updated: 1.17 -> 1.18
---
Log message:
cleanup GETFD
---
Diffs of the changes: (+3 -4)
IA64ISelDAGToDAG.cpp |7 +++
1 files changed, 3 insertions(+), 4 deletions(-)
Index: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp
d
Changes in directory llvm/test/Regression/CodeGen/SparcV8:
xnor.ll updated: 1.1 -> 1.2
---
Log message:
verily, sabre did leave
and yea! Saem said "ARRR."
meanwhile, the pinksias and the campfires and the ET forests glowed.
---
Diffs of the changes: (+2 -2)
xnor.ll |4 ++--
1 files
Changes in directory llvm/lib/Target/IA64:
IA64ISelLowering.cpp updated: 1.17 -> 1.18
---
Log message:
sabre's (correct) fix means these guys need to be flagged as well (else
the scheduler will complain)
---
Diffs of the changes: (+7 -2)
IA64ISelLowering.cpp |9 +++--
1 files chan
1 - 100 of 135 matches
Mail list logo