summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* Fix some spello's pointed out by Gabor GreifChris Lattner2005-10-262-4/+4
| | | | llvm-svn: 24019
* Typo made worse x 2 - take 2.Jim Laskey2005-10-262-2/+2
| | | | llvm-svn: 24018
* Fix an assert compiling MallocBench/gsChris Lattner2005-10-261-1/+1
| | | | llvm-svn: 24017
* Typo x 2Jim Laskey2005-10-262-2/+2
| | | | llvm-svn: 24016
* Simplify instinfo, set random bits on more fp insts, and fix 1 opcodeAndrew Lenharth2005-10-262-24/+18
| | | | llvm-svn: 24014
* Give full control of subtarget features over to table generated code.Jim Laskey2005-10-264-16/+26
| | | | llvm-svn: 24013
* Add attribute name and type to SubtargetFeatures.Jim Laskey2005-10-263-8/+18
| | | | llvm-svn: 24012
* fold nested and's early to avoid inefficiencies in MaskedValueIsZero. ThisChris Lattner2005-10-261-0/+9
| | | | | | fixes a very slow compile in PR639. llvm-svn: 24011
* Add nodes for CondCodeSDNode and setcc, and add a bunch of pattern fragmentsChris Lattner2005-10-261-0/+64
| | | | | | | | | | to make it easy to use them. This lets you write patterns like: (set PRRC:$rd, (setne GPRC:$rS, imm:$SH)) and stuff. llvm-svn: 24009
* Update Visual Studio projects to reflect moved file.Jeff Cohen2005-10-261-0/+0
| | | | llvm-svn: 23998
* Add a note about some bitfield stuff we could be doing better.Nate Begeman2005-10-251-0/+64
| | | | llvm-svn: 23994
* Correctly Expand or Promote FP_TO_UINT based on the capabilities of theNate Begeman2005-10-251-3/+5
| | | | | | | machine. This allows us to generate great code for i32 FP_TO_UINT now on targets with 64 bit extensions. llvm-svn: 23993
* Allow custom lowered FP_TO_SINT ops in the check for whether a largerNate Begeman2005-10-251-1/+2
| | | | | | | FP_TO_SINT is preferred to a larger FP_TO_UINT. This seems to be begging for a TLI.isOperationCustom() helper function. llvm-svn: 23992
* autogen undefChris Lattner2005-10-252-11/+6
| | | | llvm-svn: 23991
* Add undefChris Lattner2005-10-251-1/+3
| | | | llvm-svn: 23990
* Allow pseudos to have patterns, no functionality changeChris Lattner2005-10-252-13/+13
| | | | llvm-svn: 23988
* Autogen fselChris Lattner2005-10-252-14/+6
| | | | llvm-svn: 23987
* Expose the fextend on the DAG instead of doing it in the matcherChris Lattner2005-10-251-8/+21
| | | | llvm-svn: 23986
* Autogen a few new ppc-specific nodesChris Lattner2005-10-252-15/+11
| | | | llvm-svn: 23985
* The dag isel generator generates this nowChris Lattner2005-10-252-64/+0
| | | | llvm-svn: 23984
* Be a bit more paranoid about calling SelectNodeToChris Lattner2005-10-251-7/+11
| | | | llvm-svn: 23982
* Fix a couple of minor bugs. The first fixes povray, the second fixes thingsChris Lattner2005-10-251-3/+9
| | | | | | if the dag combiner isn't run llvm-svn: 23981
* Clear a bit in this file that was causing a miscompilation of 178.galgel.Chris Lattner2005-10-251-1/+1
| | | | llvm-svn: 23980
* Preparation of supporting scheduling info. Need to find info based on selectedJim Laskey2005-10-253-28/+54
| | | | | | CPU. llvm-svn: 23974
* Stop using deprecated typesAlkis Evlogimenos2005-10-251-1/+2
| | | | llvm-svn: 23973
* do not wrap this whole file in namespace llvmChris Lattner2005-10-241-4/+1
| | | | llvm-svn: 23962
* Handle allocations that, even after removing dead uses, still have more thanChris Lattner2005-10-241-3/+15
| | | | | | | | | | | | | | one use (but one is a cast). This handles the very common case of: X = alloc [n x byte] Y = cast X to somethingbetter seteq X, null In order to avoid infinite looping when there are multiple casts, we only allow this if the xform is strictly increasing the alignment of the allocation. llvm-svn: 23961
* Fix a bug where we would 'promote' an allocation from one type to anotherChris Lattner2005-10-241-2/+6
| | | | | | | where the second has less alignment required. If we had explicit alignment support in the IR, we could handle this case, but we can't until we do. llvm-svn: 23960
* Before promoting a malloc type, remove dead uses. This makes instcombineChris Lattner2005-10-241-0/+20
| | | | | | | more effective at promoting these allocations, catching them earlier in the compile process. llvm-svn: 23959
* Pull some code out into a function, no functionality changeChris Lattner2005-10-241-25/+36
| | | | llvm-svn: 23958
* Make this build with GCC 4.1, patch contributed by Vladimir A. Merzliakov!Chris Lattner2005-10-241-2/+2
| | | | llvm-svn: 23956
* Alkis agrees that that iterative scan allocator isn't going to be worked onChris Lattner2005-10-242-504/+1
| | | | | | in the future, remove it. llvm-svn: 23952
* Remove this pass, it is not usefulChris Lattner2005-10-241-106/+0
| | | | llvm-svn: 23949
* Remove some beta code that no longer has an owner.Chris Lattner2005-10-249-3043/+0
| | | | llvm-svn: 23944
* Do not build the ProfilePaths directory anymoreChris Lattner2005-10-241-1/+0
| | | | llvm-svn: 23943
* DONT_BUILD_RELINKED is gone and implied by BUILD_ARCHIVE nowChris Lattner2005-10-2412-13/+9
| | | | llvm-svn: 23940
* only build .a version of this libraryChris Lattner2005-10-241-0/+1
| | | | llvm-svn: 23938
* Only build .a file versions of these libraries, instead of .a and .o versions.Chris Lattner2005-10-241-0/+1
| | | | | | This should speed up build times. llvm-svn: 23937
* There is no need to build an archive version of this libraryChris Lattner2005-10-241-1/+0
| | | | llvm-svn: 23936
* This file is hopelessly out of dateChris Lattner2005-10-241-197/+0
| | | | llvm-svn: 23935
* Only build .a file versions of these libraries, instead of .a and .o versions.Chris Lattner2005-10-241-0/+1
| | | | | | This should speed up build times. llvm-svn: 23934
* Only build .a file versions of these libraries, instead of .a and .o versions.Chris Lattner2005-10-247-0/+8
| | | | | | This should speed up build times. llvm-svn: 23933
* Make sure that anything using the ADCE pass pulls in the UnifyFunctionExitNodesChris Lattner2005-10-241-0/+2
| | | | | | code llvm-svn: 23931
* don't bother building the archive version of this libraryChris Lattner2005-10-241-1/+1
| | | | llvm-svn: 23927
* expose a ctorChris Lattner2005-10-241-0/+3
| | | | llvm-svn: 23924
* implement some prototypesChris Lattner2005-10-242-0/+10
| | | | llvm-svn: 23920
* move this to the analyze toolChris Lattner2005-10-241-105/+0
| | | | llvm-svn: 23918
* Fix a nasty bug that was causing miscompilation of global variablesChris Lattner2005-10-231-1/+4
| | | | | | | on big endian 32-bit targets in some cases (e.g. PPC). This fixes several PPC JIT failures. llvm-svn: 23914
* Shrinkify to match llcChris Lattner2005-10-231-3/+3
| | | | llvm-svn: 23912
* Simplify this, matching changes in the tblgen emitterChris Lattner2005-10-231-9/+0
| | | | llvm-svn: 23909
OpenPOWER on IntegriCloud