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

2006-02-14 Thread duraid
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

[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/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/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/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/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/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/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/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] New "BigBlock" local register allocator

2007-06-21 Thread Duraid Madina
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 -===// // //

[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] 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/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-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-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-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/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.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.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-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] [llvm] r37828 - /llvm/trunk/CREDITS.TXT

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

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

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

[llvm-commits] CVS: llvm/test/Regression/CodeGen/IA64/2005-10-29-shladd.ll

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

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

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

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

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

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

2005-10-30 Thread Duraid Madina
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(+),

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

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

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

2005-10-31 Thread Duraid Madina
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

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

2005-10-31 Thread Duraid Madina
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

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

2005-10-31 Thread Duraid Madina
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:

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

2005-10-31 Thread Duraid Madina
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(

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

2005-10-31 Thread Duraid Madina
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

[llvm-commits] CVS: llvm/lib/Target/IA64/README

2005-10-31 Thread Duraid Madina
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

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

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

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

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

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

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

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

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

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

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

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

2005-11-03 Thread Duraid Madina
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

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

2005-11-03 Thread Duraid Madina
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

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

2005-11-03 Thread Duraid Madina
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

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

2005-11-03 Thread Duraid Madina
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

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

2005-11-03 Thread Duraid Madina
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(

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

2005-11-04 Thread Duraid Madina
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

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

2005-11-04 Thread Duraid Madina
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

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

2005-11-04 Thread Duraid Madina
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

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

2005-11-05 Thread Duraid Madina
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

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

2005-11-06 Thread Duraid Madina
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

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

2005-11-06 Thread Duraid Madina
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(

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

2005-11-13 Thread Duraid Madina
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

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

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

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

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

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

2005-11-24 Thread Duraid Madina
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.

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

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

[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.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:

[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

[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.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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

  1   2   >