[llvm-commits] [llvm] r37828 - /llvm/trunk/CREDITS.TXT

2007-06-30 Thread Duraid Madina
llvm/trunk/CREDITS.TXT?rev=37828&r1=37827&r2=37828&view=diff == --- llvm/trunk/CREDITS.TXT (original) +++ llvm/trunk/CREDITS.TXT Sat Jun 30 10:47:36 2007 @@ -171,7 +171,7 @@ N: Duraid Madina E: [EMAIL PRO

[llvm-commits] CVS: llvm-test/Makefile.programs

2007-06-27 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/CodeGen/RegAllocBigBlock.cpp

2007-06-27 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/CodeGen/RegAllocBigBlock.cpp

2007-06-27 Thread Duraid Madina
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(

[llvm-commits] CVS: llvm/lib/CodeGen/RegAllocBigBlock.cpp

2007-06-27 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/CodeGen/RegAllocBigBlock.cpp

2007-06-27 Thread Duraid Madina
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 ---

[llvm-commits] CVS: llvm-test/Makefile.programs

2007-06-25 Thread Duraid Madina
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-

[llvm-commits] CVS: llvm/lib/CodeGen/RegAllocBigBlock.cpp

2007-06-25 Thread Duraid Madina
,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

[llvm-commits] CVS: llvm/lib/CodeGen/RegAllocBigBlock.cpp

2007-06-25 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/CodeGen/RegAllocBigBlock.cpp

2007-06-22 Thread Duraid Madina
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(+)

[llvm-commits] CVS: llvm/include/llvm/CodeGen/Passes.h LinkAllCodegenComponents.h

2007-06-22 Thread Duraid Madina
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

[llvm-commits] New "BigBlock" local register allocator

2007-06-21 Thread Duraid Madina
Hi all, Attached is a new local register allocator tuned for big basic blocks. It is fast and doesn't use much memory, but it is *slightly* slower and does use more memory than the existing local allocator. Having said that, it quickly gets close-to-optimal allocations on very large basic

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp IA64InstrInfo.td

2006-11-25 Thread Duraid Madina
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 ---

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp

2006-09-04 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/include/llvm/Target/TargetLowering.h

2006-09-03 Thread Duraid Madina
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 --

[llvm-commits] CVS: llvm/lib/CodeGen/LLVMTargetMachine.cpp

2006-09-03 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/include/llvm/Transforms/Scalar.h

2006-09-03 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/Transforms/Utils/LowerInvoke.cpp

2006-09-03 Thread Duraid Madina
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 --

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-09-03 Thread Duraid Madina
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 --

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

2006-03-07 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64AsmPrinter.cpp

2006-02-16 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64AsmPrinter.cpp updated: 1.22 -> 1.23 --- Log message: distinguish between objects and register names, now we can have stuff with names like "f84", "in6" etc etc. this should fix one or two tests --- Diffs of the changes: (+12 -6) IA64AsmPri

[llvm-commits] CVS: llvm/autoconf/configure.ac

2006-02-14 Thread Duraid Madina
Changes in directory llvm/autoconf: configure.ac updated: 1.208 -> 1.209 --- Log message: reverting previous change, will add support for other compilers later --- Diffs of the changes: (+11 -0) configure.ac | 11 +++ 1 files changed, 11 insertions(+) Index: llvm/autoconf/con

[llvm-commits] CVS: llvm/configure

2006-02-14 Thread Duraid Madina
Changes in directory llvm: configure updated: 1.210 -> 1.211 --- Log message: reverting previous change, will add support for other compilers later --- Diffs of the changes: (+14 -0) configure | 14 ++ 1 files changed, 14 insertions(+) Index: llvm/configure diff -u llvm/c

[llvm-commits] CVS: llvm/Makefile.rules

2006-02-14 Thread Duraid Madina
Changes in directory llvm: Makefile.rules updated: 1.343 -> 1.344 --- Log message: HP aCC (and a bunch of other compilers, no doubt) don't share GCC's syntax for auto-dependency generation stuff. This should be changed to be disabling dependency stuff unless GCC/ICC is found. --- Diffs of th

[llvm-commits] CVS: llvm/Makefile.rules

2006-02-14 Thread Duraid Madina
Changes in directory llvm: Makefile.rules updated: 1.342 -> 1.343 --- Log message: oops, I meant this --- Diffs of the changes: (+1 -1) Makefile.rules |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/Makefile.rules diff -u llvm/Makefile.rules:1.342 llvm/Makefile.rul

[llvm-commits] CVS: llvm/configure

2006-02-14 Thread Duraid Madina
Changes in directory llvm: configure updated: 1.209 -> 1.210 --- Log message: zap --- Diffs of the changes: (+0 -14) configure | 14 -- 1 files changed, 14 deletions(-) Index: llvm/configure diff -u llvm/configure:1.209 llvm/configure:1.210 --- llvm/configure:1.209

[llvm-commits] CVS: llvm/autoconf/configure.ac

2006-02-14 Thread Duraid Madina
Changes in directory llvm/autoconf: configure.ac updated: 1.207 -> 1.208 --- Log message: previously, configure would die if GCC or ICC was not found. Now it'll go through, but we do want to know if we're using GCC/ICC since they share certain funky command line options (for dependency generati

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp

2006-02-10 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.36 -> 1.37 --- Log message: fix storing booleans (grawp missed this one) --- Diffs of the changes: (+3 -3) IA64ISelDAGToDAG.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/Tar

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

2006-02-10 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64InstrInfo.td updated: 1.45 -> 1.46 --- Log message: now short immediates will get matched (previously constants were all triggering movl 64bit imm fat instructions) --- Diffs of the changes: (+3 -5) IA64InstrInfo.td |8 +++- 1 files

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

2006-01-26 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64RegisterInfo.td updated: 1.14 -> 1.15 --- Log message: fix stack corruption! Previously, 16-byte whole-FP-register stores were being treated as needing only 8 bytes (though they were 16 byte aligned.) This should fix a bunch of tests - anyone ha

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64Bundling.cpp IA64InstrInfo.td IA64RegisterInfo.cpp

2006-01-26 Thread Duraid Madina
e License. See LICENSE.TXT for details. +// This file was developed by Duraid Madina and is distributed under the +// University of Illinois Open Source License. See LICENSE.TXT for details. // //===--===// // @@ -5

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64Bundling.cpp IA64.h IA64InstrInfo.cpp IA64InstrInfo.td IA64RegisterInfo.cpp IA64TargetMachine.cpp

2006-01-24 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64Bundling.cpp added (r1.1) IA64.h updated: 1.3 -> 1.4 IA64InstrInfo.cpp updated: 1.3 -> 1.4 IA64InstrInfo.td updated: 1.42 -> 1.43 IA64RegisterInfo.cpp updated: 1.11 -> 1.12 IA64TargetMachine.cpp updated: 1.10 -> 1.11 --- Log message: add bundling!

[llvm-commits] CVS: llvm/autoconf/configure.ac

2006-01-22 Thread Duraid Madina
Changes in directory llvm/autoconf: configure.ac updated: 1.205 -> 1.206 --- Log message: don't need this any more; the "#define hashes to trees" hack is coming --- Diffs of the changes: (+0 -1) configure.ac |1 - 1 files changed, 1 deletion(-) Index: llvm/autoconf/configure.ac dif

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64.td IA64RegisterInfo.cpp IA64RegisterInfo.td

2006-01-22 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64.td updated: 1.4 -> 1.5 IA64RegisterInfo.cpp updated: 1.10 -> 1.11 IA64RegisterInfo.td updated: 1.13 -> 1.14 --- Log message: fix register corruption! (my god.) r15 is a scratch reg, using that as a frame pointer is a pretty doofus thing to do. us

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

2006-01-22 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64.td updated: 1.5 -> 1.6 --- Log message: die, die!! r15, you are not callee-saved --- Diffs of the changes: (+0 -1) IA64.td |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/Target/IA64/IA64.td diff -u llvm/lib/Target/IA64/IA64.td:1

[llvm-commits] CVS: llvm-test/MultiSource/Applications/oggenc/oggenc.c

2006-01-22 Thread Duraid Madina
Changes in directory llvm-test/MultiSource/Applications/oggenc: oggenc.c updated: 1.1 -> 1.2 --- Log message: disable inline assembly (TODO: rounding mode intrinsics for processors that have them?) --- Diffs of the changes: (+71 -69) oggenc.c | 140 +++---

[llvm-commits] CVS: llvm-test/MultiSource/Applications/oggenc/COPYING LICENSE.TXT

2006-01-21 Thread Duraid Madina
Changes in directory llvm-test/MultiSource/Applications/oggenc: COPYING added (r1.1) LICENSE.TXT added (r1.1) --- Log message: license stuff --- Diffs of the changes: (+341 -0) COPYING | 340 LICENSE.TXT |1 2 files ch

[llvm-commits] CVS: llvm-test/LICENSE.TXT

2006-01-21 Thread Duraid Madina
Changes in directory llvm-test: LICENSE.TXT updated: 1.9 -> 1.10 --- Log message: oggenc is Free --- Diffs of the changes: (+1 -0) LICENSE.TXT |1 + 1 files changed, 1 insertion(+) Index: llvm-test/LICENSE.TXT diff -u llvm-test/LICENSE.TXT:1.9 llvm-test/LICENSE.TXT:1.10 --- llvm-tes

[llvm-commits] CVS: llvm-test/MultiSource/Applications/Makefile

2006-01-21 Thread Duraid Madina
Changes in directory llvm-test/MultiSource/Applications: Makefile updated: 1.22 -> 1.23 --- Log message: adding the ogg vorbis encoder --- Diffs of the changes: (+1 -1) Makefile |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-test/MultiSource/Applications/Makefile

[llvm-commits] CVS: llvm-test/MultiSource/Applications/oggenc/tune

2006-01-21 Thread Duraid Madina
Changes in directory llvm-test/MultiSource/Applications/oggenc: tune added (r1.1) --- Log message: oh no, I hope this doesn't get emailed --- Diffs of the changes: (+0 -0) tune |0 1 files changed Index: llvm-test/MultiSource/Applications/oggenc/tune ___

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp

2006-01-21 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.28 -> 1.29 --- Log message: insignificant, but next up is proper stack frame layout! --- Diffs of the changes: (+2 -1) IA64ISelDAGToDAG.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp IA64ISelLowering.cpp IA64ISelLowering.h IA64InstrInfo.td

2006-01-20 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.27 -> 1.28 IA64ISelLowering.cpp updated: 1.24 -> 1.25 IA64ISelLowering.h updated: 1.4 -> 1.5 IA64InstrInfo.td updated: 1.41 -> 1.42 --- Log message: remove RET hack, add proper support for rets (watching out for ret voi

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp IA64ISelLowering.cpp

2006-01-20 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.26 -> 1.27 IA64ISelLowering.cpp updated: 1.23 -> 1.24 --- Log message: fix sext breakage: now we correctly deal with functions that return int vs uint --- Diffs of the changes: (+5 -1) IA64ISelDAGToDAG.cpp |2

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp IA64InstrInfo.td

2006-01-19 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.25 -> 1.26 IA64InstrInfo.td updated: 1.40 -> 1.41 --- Log message: fix storing bools! eek! --- Diffs of the changes: (+5 -8) IA64ISelDAGToDAG.cpp |4 ++-- IA64InstrInfo.td |9 +++-- 2 files changed

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

2006-01-19 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64InstrInfo.td updated: 1.39 -> 1.40 --- Log message: fix boolean XOR (which fixes up comparisons..) --- Diffs of the changes: (+4 -1) IA64InstrInfo.td |5 - 1 files changed, 4 insertions(+), 1 deletion(-) Index: llvm/lib/Target/IA64

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64TargetMachine.cpp

2006-01-19 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64TargetMachine.cpp updated: 1.8 -> 1.9 --- Log message: click click --- Diffs of the changes: (+3 -5) IA64TargetMachine.cpp |8 +++- 1 files changed, 3 insertions(+), 5 deletions(-) Index: llvm/lib/Target/IA64/IA64TargetMachine.cpp d

[llvm-commits] CVS: llvm-test/Makefile.programs

2006-01-19 Thread Duraid Madina
Changes in directory llvm-test: Makefile.programs updated: 1.184 -> 1.185 --- Log message: look at those cute little opcodes running around!! --- Diffs of the changes: (+1 -1) Makefile.programs |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-test/Makefile.programs

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-19 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelLowering.cpp updated: 1.22 -> 1.23 --- Log message: fix calls that return f32 --- Diffs of the changes: (+7 -2) IA64ISelLowering.cpp |9 +++-- 1 files changed, 7 insertions(+), 2 deletions(-) Index: llvm/lib/Target/IA64/IA64ISel

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp

2006-01-16 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.24 -> 1.25 --- Log message: oops, this shouldn't have gotten in --- Diffs of the changes: (+0 -2) IA64ISelDAGToDAG.cpp |2 -- 1 files changed, 2 deletions(-) Index: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp d

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64InstrInfo.td IA64RegisterInfo.cpp IA64RegisterInfo.td

2006-01-16 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64InstrInfo.td updated: 1.38 -> 1.39 IA64RegisterInfo.cpp updated: 1.9 -> 1.10 IA64RegisterInfo.td updated: 1.12 -> 1.13 --- Log message: use proper (82-bit) spills/fills when spilling FP regs, so that divides don't get broken. this fixes obsequi, s

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp

2006-01-16 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.23 -> 1.24 --- Log message: fixing divides --- Diffs of the changes: (+9 -12) IA64ISelDAGToDAG.cpp | 21 + 1 files changed, 9 insertions(+), 12 deletions(-) Index: llvm/lib/Target/IA64/IA64

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp

2006-01-16 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.22 -> 1.23 --- Log message: fixing divides: FP should now be 100%, and integers are fine too unless you try to div/mod 0 by anything, in which case you will get some cute number, and not 0, which is bad. --- Diffs of

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp IA64InstrInfo.td

2006-01-15 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.21 -> 1.22 IA64InstrInfo.td updated: 1.37 -> 1.38 --- Log message: fix division! again!! pattern isel, prepare to die. --- Diffs of the changes: (+118 -101) IA64ISelDAGToDAG.cpp | 198 ---

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp IA64ISelLowering.cpp

2006-01-15 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.20 -> 1.21 IA64ISelLowering.cpp updated: 1.21 -> 1.22 --- Log message: explain that r12 is the stack pointer reg --- Diffs of the changes: (+5 -33) IA64ISelDAGToDAG.cpp | 34 ++ I

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp

2006-01-13 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.19 -> 1.20 --- Log message: don't be a doofus - this fixes storing bools --- Diffs of the changes: (+5 -2) IA64ISelDAGToDAG.cpp |7 +-- 1 files changed, 5 insertions(+), 2 deletions(-) Index: llvm/lib/Tar

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-11 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/test/Regression/CodeGen/SparcV8/xnor.ll

2006-01-11 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp

2006-01-10 Thread Duraid Madina
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

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

2006-01-10 Thread Duraid Madina
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

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

2006-01-10 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-09 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2006-01-09 Thread Duraid Madina
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 ++--

[llvm-commits] CVS: llvm/utils/TableGen/DAGISelEmitter.cpp

2005-12-30 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/utils/TableGen/SubtargetEmitter.cpp InstrInfoEmitter.cpp

2005-12-30 Thread Duraid Madina
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 ++--

[llvm-commits] CVS: llvm/tools/llc/llc.cpp

2005-12-29 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/tools/llc/llc.cpp

2005-12-29 Thread Duraid Madina
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/

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp

2005-12-28 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/tools/llvm-ranlib/llvm-ranlib.cpp

2005-12-27 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/tools/llvm-ar/llvm-ar.cpp

2005-12-27 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/include/llvm/CodeGen/MachineConstantPool.h

2005-12-27 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/CodeGen/AsmPrinter.cpp ELFWriter.cpp

2005-12-27 Thread Duraid Madina
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:

[llvm-commits] CVS: llvm/include/llvm/CodeGen/MachineConstantPool.h

2005-12-27 Thread Duraid Madina
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.

[llvm-commits] CVS: llvm/tools/llc/llc.cpp

2005-12-27 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/tools/llc/llc.cpp

2005-12-27 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/CodeGen/RegAllocLinearScan.cpp

2005-12-27 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/CodeGen/MachineCodeEmitter.cpp

2005-12-27 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/utils/TableGen/RegisterInfoEmitter.cpp

2005-12-27 Thread Duraid Madina
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:

[llvm-commits] CVS: llvm/lib/Target/CBackend/Writer.cpp

2005-12-27 Thread Duraid Madina
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/

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2005-12-27 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/Bytecode/Archive/ArchiveReader.cpp

2005-12-26 Thread Duraid Madina
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/

[llvm-commits] CVS: llvm/lib/Bytecode/Reader/Analyzer.cpp ReaderWrappers.cpp

2005-12-26 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LowerPacked.cpp

2005-12-26 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/include/llvm/Linker.h

2005-12-26 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/include/llvm/CodeGen/MachineConstantPool.h

2005-12-26 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/Debugger/Debugger.cpp

2005-12-26 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/include/llvm/Type.h

2005-12-26 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/VMCore/Dominators.cpp

2005-12-26 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/utils/TableGen/TableGen.cpp Record.cpp

2005-12-25 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/Support/bzip2/Makefile

2005-12-25 Thread Duraid Madina
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. -

[llvm-commits] CVS: llvm/lib/Support/CommandLine.cpp

2005-12-25 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp

2005-12-25 Thread Duraid Madina
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

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

2005-12-25 Thread Duraid Madina
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/

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp IA64ISelLowering.h IA64ISelDAGToDAG.cpp

2005-12-22 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp

2005-12-21 Thread Duraid Madina
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

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

2005-12-21 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/include/llvm/CodeGen/SelectionDAG.h

2005-12-21 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.h

2005-12-21 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2005-12-21 Thread Duraid Madina
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

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

2005-12-21 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelLowering.cpp

2005-12-21 Thread Duraid Madina
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

  1   2   >