summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix a really subtle and obnoxious memory bug that caused issues with anChris Lattner2006-04-201-11/+11
| | | | | | | | | llvm-gcc4 boostrap. Whenever a node is deleted by the dag combiner, it *must* be returned by the visit function, or the dag combiner will not know that the node has been processed (and will, e.g., send it to the target dag combine xforms). llvm-svn: 27922
* Don't require the "dot" program if -flat option is given, and don't produceReid Spencer2006-04-201-19/+25
| | | | | | | any of the fancy graphs or other output. Just produce the flat, makefile style output on stdout. llvm-svn: 27921
* Keep Visual Studio informed.Jeff Cohen2006-04-201-6/+0
| | | | llvm-svn: 27920
* Configure llvm-config in tools, not utils.Reid Spencer2006-04-202-3/+3
| | | | llvm-svn: 27919
* Remove the llvm-config directory. Its now in tools.Reid Spencer2006-04-205-632/+0
| | | | llvm-svn: 27918
* llvm-config doesn't live here anymore ==> toolsReid Spencer2006-04-201-6/+1
| | | | llvm-svn: 27917
* Okay, llvm-config is good to go now.Reid Spencer2006-04-201-1/+1
| | | | llvm-svn: 27916
* Several Changes To Support Building llvm-config:Reid Spencer2006-04-202-10/+42
| | | | | | | | | | | 1. If Perl is not available, don't run Perl dependent targets. 2. Check in FinalLibDeps.txt for build environments that can't build it because there's no Perl processor. 3. Ensure that FinalLibDeps.txt depends on LibDeps.txt so it is automatically regenerated. 4. Support objdir != srcdir building. llvm-svn: 27915
* Don't build llvm-config until issues are resolved.Reid Spencer2006-04-201-1/+1
| | | | llvm-svn: 27914
* Build the llvm-config directory as a tool.Reid Spencer2006-04-206-1/+633
| | | | llvm-svn: 27913
* Fix Transforms/ScalarRepl/2006-04-20-PromoteCrash.llChris Lattner2006-04-201-1/+1
| | | | llvm-svn: 27912
* new testcaseChris Lattner2006-04-201-0/+18
| | | | llvm-svn: 27911
* Update the library dependencies for 1.8 with SparcV9 now gone.Reid Spencer2006-04-201-5/+0
| | | | llvm-svn: 27910
* Don't know what I was thinking...Evan Cheng2006-04-201-1/+1
| | | | llvm-svn: 27909
* Fix the CodeGen/PowerPC/buildvec_canonicalize.ll regression last night.Chris Lattner2006-04-201-1/+1
| | | | llvm-svn: 27908
* add a noteChris Lattner2006-04-201-0/+18
| | | | llvm-svn: 27907
* Remove Burg as a directory to be considered.Reid Spencer2006-04-201-1/+0
| | | | llvm-svn: 27906
* Remove more references to Burg.Reid Spencer2006-04-202-6/+0
| | | | llvm-svn: 27905
* Remove reference to BURG variable. It no longer exists.Reid Spencer2006-04-201-2/+0
| | | | llvm-svn: 27904
* remove some stuffChris Lattner2006-04-201-2/+0
| | | | llvm-svn: 27903
* Remove traces of Burg utility now that its gone and not needed.Reid Spencer2006-04-201-4/+0
| | | | llvm-svn: 27902
* Burg not needed any more now that SparcV9 is gone.Reid Spencer2006-04-2038-6495/+1
| | | | llvm-svn: 27901
* remove some v9 specific codeChris Lattner2006-04-201-20/+0
| | | | llvm-svn: 27900
* This field no longer existsChris Lattner2006-04-201-2/+0
| | | | llvm-svn: 27899
* Don't fill in fields that no longer exist.Chris Lattner2006-04-201-2/+1
| | | | llvm-svn: 27898
* Remove a bunch of dead stuff, shrinkifying TargetInstrDescriptor significantly.Chris Lattner2006-04-201-79/+12
| | | | llvm-svn: 27897
* Remove some obsolete interfacesChris Lattner2006-04-202-298/+0
| | | | llvm-svn: 27896
* Remove this obsolete fileChris Lattner2006-04-201-266/+0
| | | | llvm-svn: 27895
* Remove some of the obvious v9-specific cruftChris Lattner2006-04-201-136/+1
| | | | llvm-svn: 27894
* Remove some of the obvious V9-specific cruftChris Lattner2006-04-201-101/+2
| | | | llvm-svn: 27893
* Vector extract element test case.Evan Cheng2006-04-201-0/+25
| | | | llvm-svn: 27892
* Remove V9 jit supportChris Lattner2006-04-201-15/+0
| | | | llvm-svn: 27891
* Vector insert test case.Evan Cheng2006-04-201-0/+19
| | | | llvm-svn: 27890
* allow this dir to get prunedChris Lattner2006-04-201-3/+0
| | | | llvm-svn: 27889
* Remove this target's reg testsChris Lattner2006-04-206-58/+0
| | | | llvm-svn: 27888
* Fails with all sparcsChris Lattner2006-04-201-1/+1
| | | | llvm-svn: 27887
* Remove V9Chris Lattner2006-04-203-69/+2
| | | | llvm-svn: 27886
* This target is no longer built. The ,v files now live in the reoptimizer.Chris Lattner2006-04-2090-32210/+0
| | | | llvm-svn: 27885
* Never link in sparcv9Chris Lattner2006-04-201-10/+0
| | | | llvm-svn: 27884
* Never build SparcV9Chris Lattner2006-04-202-6/+6
| | | | llvm-svn: 27883
* remove a dead prototypeChris Lattner2006-04-201-4/+0
| | | | llvm-svn: 27882
* Make code match cvs commit message :)Andrew Lenharth2006-04-201-1/+1
| | | | llvm-svn: 27881
* If we can convert the return pointer type into an integer that IntPtrTypeAndrew Lenharth2006-04-201-2/+4
| | | | | | can be converted to losslessly, we can continue the conversion to a direct call. llvm-svn: 27880
* can we cast between pointers and IntPtrTypeAndrew Lenharth2006-04-201-0/+15
| | | | llvm-svn: 27879
* Add a missing =back to eliminate error.Reid Spencer2006-04-201-0/+2
| | | | llvm-svn: 27878
* v16i8 splat with 2 punpcklbw and a single pshufd.Evan Cheng2006-04-201-0/+26
| | | | llvm-svn: 27877
* Another shuffle test. For 4-wide shuffle, no more than 3 {p}shuf*.Evan Cheng2006-04-201-0/+9
| | | | llvm-svn: 27876
* - Added support to turn "vector clear elements", e.g. pand V, <-1, -1, 0, -1>Evan Cheng2006-04-202-77/+232
| | | | | | | | to a vector shuffle. - VECTOR_SHUFFLE lowering change in preparation for more efficient codegen of vector shuffle with zero (or any splat) vector. llvm-svn: 27875
* Turn a VAND into a VECTOR_SHUFFLE is applicable.Evan Cheng2006-04-201-1/+64
| | | | | | | | DAG combiner can turn a VAND V, <-1, 0, -1, -1>, i.e. vector clear elements, into a vector shuffle with a zero vector. It only does so when TLI tells it the xform is profitable. llvm-svn: 27874
* Added a virtual method isVectorClearMaskLegal to TLI. It is similar toEvan Cheng2006-04-201-0/+10
| | | | | | | | isShuffleMaskLegal, used to determine if it makes sense to turn a "vector clear" (e.g. pand V, <0, -1, 0, -1> to a shuffle of the vector and a zero vector. llvm-svn: 27873
OpenPOWER on IntegriCloud