Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2005-11-08 | Note that a work-around is available.llvmorg-1.6.0release/1.6.x | John Criswell | 1 | -1/+1 | |
llvm-svn: 24237 | |||||
2005-11-08 | Add a note about the Solaris configure problem that Tanya's seen. | John Criswell | 1 | -0/+13 | |
llvm-svn: 24236 | |||||
2005-11-03 | Include the CVS tag for the 1.6 release. | John Criswell | 1 | -0/+1 | |
llvm-svn: 24167 | |||||
2005-11-03 | Merge in hack from Chris that discards libg. | John Criswell | 1 | -1/+4 | |
llvm-svn: 24166 | |||||
2005-11-03 | Updated the version number. | John Criswell | 2 | -13/+13 | |
Get the UIUC copyright to actually print. llvm-svn: 24165 | |||||
2005-11-02 | Merged in revision 1.60. | John Criswell | 1 | -5/+5 | |
llvm-svn: 24160 | |||||
2005-11-02 | Don't use -q; this option is not available on Solaris grep (and probably | John Criswell | 1 | -1/+1 | |
other, traditional UNIX greps). llvm-svn: 24156 | |||||
2005-11-02 | Mark these as failing on sparc instead of sparcv9. | John Criswell | 2 | -2/+2 | |
The configure script no longer tells us that we're configuring for SparcV9 specifically. 2004-06-17-UnorderedCompares may work on SparcV8, but it's experiental anyway. 2005-02-20-AggregateSAVEEXPR should fail on any Solaris machine, as Solaris doesn't provide complex number support. llvm-svn: 24155 | |||||
2005-11-01 | This commit was manufactured by cvs2svn to create branch 'release_16'. | CVS to SVN Conversion | 0 | -0/+0 | |
llvm-svn: 24138 | |||||
2005-11-01 | Keep VC++ happy. | Jeff Cohen | 1 | -0/+1 | |
llvm-svn: 24137 | |||||
2005-11-01 | Let people who run the nightly tester specify paths to external tests, instead | Chris Lattner | 1 | -2/+21 | |
of having to hack the nightly tester script itself. as an example, I use the following for my machine: $HOME/llvm/utils/NightlyTest.pl -parallel -release -enable-llcbeta \ -spec2000path /Volumes/ProjectsDisk/cvs/benchmarks/speccpu2000-llvm/benchspec/ \ -povraypath /Volumes/ProjectsDisk/cvs/benchmarks/povray31 \ -namdpath /Volumes/ProjectsDisk/cvs/benchmarks/namd llvm-svn: 24136 | |||||
2005-11-01 | heh, scheduling was easy? | Duraid Madina | 1 | -1/+3 | |
need to send chris, jim and sampo a box of fish each llvm-svn: 24135 | |||||
2005-11-01 | FORTRAN!!! :( and other similarly unfortunate things mean that on ia64 | Duraid Madina | 1 | -0/+20 | |
one sometimes needs to pass FP args in both FP *and* integer registers. llvm-svn: 24134 | |||||
2005-11-01 | so tablegen was thinking I might want to convert FPs to predicates. | Duraid Madina | 1 | -4/+3 | |
clever little tablegen! llvm-svn: 24133 | |||||
2005-11-01 | add support for int->FP and FP->int ops, and add ia64 patterns for these | Duraid Madina | 2 | -0/+23 | |
llvm-svn: 24132 | |||||
2005-11-01 | add zeroextend predicate->integer | Duraid Madina | 1 | -37/+42 | |
llvm-svn: 24131 | |||||
2005-11-01 | Add a flag to enable a darwin linker optimization | Chris Lattner | 1 | -1/+7 | |
llvm-svn: 24130 | |||||
2005-10-31 | Make constant pool entries use private labels. This is important when you're | Chris Lattner | 1 | -3/+3 | |
not compiling a whole program at a time :) llvm-svn: 24129 | |||||
2005-10-31 | Updated alpha known problems. | Andrew Lenharth | 1 | -2/+0 | |
llvm-svn: 24126 | |||||
2005-10-31 | Apparently these do pass on some alphas | Chris Lattner | 3 | -3/+0 | |
llvm-svn: 24125 | |||||
2005-10-31 | Fix an iterator invalidation problem in code used by the -strip pass | Chris Lattner | 1 | -1/+1 | |
llvm-svn: 24124 | |||||
2005-10-31 | Limit the search depth of MaskedValueIsZero to 6 instructions, to avoid | Chris Lattner | 1 | -10/+14 | |
bad cases. This fixes Markus's second testcase in PR639, and should seal it for good. llvm-svn: 24123 | |||||
2005-10-31 | Emit itinerary class in instruction info. | Jim Laskey | 2 | -2/+39 | |
llvm-svn: 24122 | |||||
2005-10-31 | Generate cpu to itinerary map. | Jim Laskey | 2 | -8/+63 | |
llvm-svn: 24121 | |||||
2005-10-31 | these tests fail on alpha for some reason | Chris Lattner | 3 | -0/+6 | |
llvm-svn: 24120 | |||||
2005-10-31 | 1. Embed and not inherit vector for NodeGroup. | Jim Laskey | 1 | -20/+39 | |
2. Iterate operands and not uses (performance.) 3. Some long pending comment changes. llvm-svn: 24119 | |||||
2005-10-31 | add FP compares and implicit register defs to the dag isel | Duraid Madina | 2 | -23/+45 | |
llvm-svn: 24118 | |||||
2005-10-30 | Update Getting Started for Visual Studio page. | Jeff Cohen | 1 | -18/+11 | |
llvm-svn: 24117 | |||||
2005-10-30 | Significantly simplify this code and make it more aggressive. Instead of having | Chris Lattner | 1 | -103/+50 | |
a special case hack for X86, make the hack more general: if an incoming argument register is not used in any block other than the entry block, don't copy it to a vreg. This helps us compile code like this: %struct.foo = type { int, int, [0 x ubyte] } int %test(%struct.foo* %X) { %tmp1 = getelementptr %struct.foo* %X, int 0, uint 2, int 100 %tmp = load ubyte* %tmp1 ; <ubyte> [#uses=1] %tmp2 = cast ubyte %tmp to int ; <int> [#uses=1] ret int %tmp2 } to: _test: lbz r3, 108(r3) blr instead of: _test: lbz r2, 108(r3) or r3, r2, r2 blr The (dead) copy emitted to copy r3 into a vreg for extra-block uses was increasing the live range of r3 past the load, preventing the coallescing. This implements CodeGen/PowerPC/reg-coallesce-simple.ll llvm-svn: 24115 | |||||
2005-10-30 | new testcase | Chris Lattner | 1 | -0/+12 | |
llvm-svn: 24112 | |||||
2005-10-30 | Reduce the number of copies emitted as machine instructions by | Chris Lattner | 1 | -16/+57 | |
generating results in vregs that will need them. In the case of something like this: CopyToReg((add X, Y), reg1024), we no longer emit code like this: reg1025 = add X, Y reg1024 = reg 1025 Instead, we emit: reg1024 = add X, Y Whoa! :) llvm-svn: 24111 | |||||
2005-10-30 | If the module has no t-t and the host is an alpha, default to using the Alpha BE | Chris Lattner | 1 | -1/+1 | |
llvm-svn: 24110 | |||||
2005-10-30 | fix some broken comparisons, this affected the Pattern isel too. | Duraid Madina | 1 | -27/+4 | |
llvm-svn: 24109 | |||||
2005-10-30 | The pass was removed, but the spirit lives on | Chris Lattner | 1 | -1/+1 | |
llvm-svn: 24108 | |||||
2005-10-30 | This is implemented | Chris Lattner | 1 | -19/+0 | |
llvm-svn: 24107 | |||||
2005-10-30 | Codegen mul by negative power of two with a shift and negate. | Chris Lattner | 1 | -3/+13 | |
This implements test/Regression/CodeGen/PowerPC/mul-neg-power-2.ll, producing: _foo: slwi r2, r3, 1 subfic r3, r2, 63 blr instead of: _foo: mulli r2, r3, -2 addi r3, r2, 63 blr llvm-svn: 24106 | |||||
2005-10-30 | new testcase | Chris Lattner | 1 | -0/+9 | |
llvm-svn: 24103 | |||||
2005-10-30 | Fix a problem that Nate noticed with LSR: | Chris Lattner | 1 | -1/+26 | |
When inserting code for an addrec expression with a non-unit stride, be more careful where we insert the multiply. In particular, insert the multiply in the outermost loop we can, instead of the requested insertion point. This allows LSR to notice the mul in the right loop, reducing it when it gets to it. This allows it to reduce the multiply, where before it missed it. This happens quite a bit in the test suite, for example, eliminating 2 multiplies in art, 3 in ammp, 4 in apsi, reducing from 1050 multiplies to 910 muls in galgel (!), from 877 to 859 in applu, and 36 to 30 in bzip2. This speeds up galgel from 16.45s to 16.01s, applu from 14.21 to 13.94s and fourinarow from 66.67s to 63.48s. This implements Transforms/LoopStrengthReduce/nested-reduce.ll llvm-svn: 24102 | |||||
2005-10-30 | new testcase | Chris Lattner | 1 | -0/+57 | |
llvm-svn: 24099 | |||||
2005-10-29 | Revert an accidental commit. | Chris Lattner | 1 | -1/+1 | |
llvm-svn: 24098 | |||||
2005-10-29 | More files deleted. | Jeff Cohen | 2 | -9/+0 | |
llvm-svn: 24097 | |||||
2005-10-29 | Make -time-passes output prettier | Chris Lattner | 1 | -0/+4 | |
llvm-svn: 24096 | |||||
2005-10-29 | Make negative immediates in patterns work correctly, silence some warnings | Chris Lattner | 1 | -1/+1 | |
building the itanium backend. llvm-svn: 24095 | |||||
2005-10-29 | add some FP stuff, some mix.* stuff, and constant pool support to the | Duraid Madina | 2 | -61/+131 | |
DAG instruction selector, which should be destroyed one day (in the pattern isel also) since ia64 can pack any constant in the instruction stream llvm-svn: 24094 | |||||
2005-10-29 | Fix <> in html | Chris Lattner | 1 | -2/+2 | |
llvm-svn: 24093 | |||||
2005-10-29 | First hack-and-slash on the release notes. Comments and improvements welcome | Chris Lattner | 1 | -23/+167 | |
llvm-svn: 24092 | |||||
2005-10-29 | Remove the lowerconstantexprs pass | Chris Lattner | 1 | -2/+0 | |
llvm-svn: 24091 | |||||
2005-10-29 | This pass is now obsolete since all targets have moved to the SelectionDAG | Chris Lattner | 1 | -170/+0 | |
infrastructure and the simple isels have been removed. llvm-svn: 24090 | |||||
2005-10-29 | Remove the LowerConstantExpressionsPass pass | Chris Lattner | 2 | -6/+0 | |
llvm-svn: 24089 | |||||
2005-10-29 | remove reference to this pass | Chris Lattner | 1 | -4/+0 | |
llvm-svn: 24088 |