summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Switch more code over to using getValueAsListOfDefs. Look at all the -'s. :)Chris Lattner2005-10-283-41/+25
| | | | llvm-svn: 24074
* Don't emit "32" for unordered comparisonChris Lattner2005-10-281-2/+4
| | | | llvm-svn: 24073
* Rename Record::getValueAsListDef to getValueAsListOfDefs, to more accuratelyChris Lattner2005-10-285-34/+24
| | | | | | | reflect what it is. Convert some more code over to use it. llvm-svn: 24072
* Use the new interface Jim addedChris Lattner2005-10-281-15/+7
| | | | llvm-svn: 24071
* Removed Mr. Smith from the code.Jim Laskey2005-10-282-172/+144
| | | | llvm-svn: 24070
* Added method to return a vector of records for a ListInit of Def field. ThisJim Laskey2005-10-282-0/+25
| | | | | | simplifies using list of records. llvm-svn: 24069
* add a hack to get code with ordered comparisons working. This hack isChris Lattner2005-10-281-12/+12
| | | | | | tracked as PR642 llvm-svn: 24068
* add support for branch on ordered/unordered.Chris Lattner2005-10-282-0/+21
| | | | llvm-svn: 24067
* add the xfail linesChris Lattner2005-10-281-0/+2
| | | | llvm-svn: 24066
* New testcase. Probably many targets don't support this, so they should probablyChris Lattner2005-10-281-0/+8
| | | | | | add themselves as xfails until they do (at least for the release). llvm-svn: 24065
* Do not globalize internal symbolsChris Lattner2005-10-281-1/+2
| | | | llvm-svn: 24064
* These are autogeneratedChris Lattner2005-10-281-33/+0
| | | | llvm-svn: 24063
* DAG->DAG instruction selection for ia64! "hello world" works, not much else.Duraid Madina2005-10-2811-41/+1226
| | | | | | | | | | | | | | | | | | | | | use -enable-ia64-dag-isel to turn this on TODO: delete lowering stuff from the pattern isel : get operations on predicate bits working : get other bits of pseudocode going : use sampo's mulh/mull-using divide-by-constant magic : *so* many patterns ("extr", "tbit" and "dep" will be fun :) : add FP : add a JIT! : get it working 100% in short: this'll be happier in a couple of weeks, but it's here now so the tester can make me feel guilty sooner. OTHER: there are a couple of fixes to the pattern isel, in particular making the linker happy with big blobs of fun like pypy. llvm-svn: 24058
* The nightly tester report doesn't report JIT code size anymore, remove itChris Lattner2005-10-283-50/+4
| | | | | | from the olden graph. llvm-svn: 24057
* Fix a bit of backwards logic that broke exptree and smg2000Chris Lattner2005-10-281-1/+1
| | | | llvm-svn: 24056
* Add some commentary.Jim Laskey2005-10-281-19/+119
| | | | llvm-svn: 24055
* remove dead stuffChris Lattner2005-10-281-14/+0
| | | | llvm-svn: 24054
* Eliminate getClass, it is not neededChris Lattner2005-10-281-7/+6
| | | | llvm-svn: 24053
* Keep Visual Studio happy.Jeff Cohen2005-10-283-0/+10
| | | | llvm-svn: 24052
* a bad case for bitfield insertChris Lattner2005-10-281-0/+34
| | | | llvm-svn: 24051
* Now generating instruction itineraries for scheduling. Not my best work, but...Jim Laskey2005-10-272-32/+211
| | | | llvm-svn: 24050
* Structures used to hold scheduling information.Jim Laskey2005-10-271-0/+46
| | | | llvm-svn: 24049
* update project fileChris Lattner2005-10-271-106/+72
| | | | llvm-svn: 24048
* Do not sink any instruction with side effects, including vaarg. This fixesChris Lattner2005-10-271-4/+2
| | | | | | PR640 llvm-svn: 24046
* Fix #include orderChris Lattner2005-10-271-1/+1
| | | | llvm-svn: 24044
* unbreak the build againChris Lattner2005-10-271-1/+1
| | | | llvm-svn: 24041
* Move some constant folding functions into LLVMAnalysis since they are usedJohn Criswell2005-10-273-8/+209
| | | | | | by Analysis and Transformation passes. llvm-svn: 24038
* Move some constant folding code shared by Analysis and Transform passesJohn Criswell2005-10-2712-152/+12
| | | | | | | | into the LLVMAnalysis library. This allows LLVMTranform and LLVMTransformUtils to be archives and linked with LLVMAnalysis.a, which provides any missing definitions. llvm-svn: 24036
* Fix DSE to not nuke dead stores unless they redundant store is the sameChris Lattner2005-10-271-1/+4
| | | | | | VT as the killing one. Fix fixes PR491 llvm-svn: 24034
* Fix typoChris Lattner2005-10-271-1/+1
| | | | llvm-svn: 24033
* Teach instcombine to promote stuff like (cast (malloc sbyte, 8*X) to int*)Chris Lattner2005-10-271-7/+26
| | | | | | into: malloc int, (2*X) llvm-svn: 24032
* Promote cases like cast (malloc sbyte, 100) to int* intoChris Lattner2005-10-271-1/+22
| | | | | | | (malloc [25 x int]) directly without having to convert to (malloc [100 x sbyte]) first. llvm-svn: 24031
* Minor change to this file to support obscure cases with constant array amountsChris Lattner2005-10-271-5/+16
| | | | llvm-svn: 24030
* Add a simple xform that is useful for bitfield operations.Chris Lattner2005-10-271-0/+9
| | | | llvm-svn: 24029
* Fine tune Visual Studio's use of bison/flex.Jeff Cohen2005-10-275-34/+31
| | | | llvm-svn: 24025
* Make sure to build things in the right order, build with the .o file, not theChris Lattner2005-10-271-2/+2
| | | | | | .a file to unbreak the build after john's change llvm-svn: 24024
* 1. Remove libraries no longer created from the list of libraries linked into theJohn Criswell2005-10-2610-12/+11
| | | | | | | | | | SparcV9 JIT. 2. Make LLVMTransformUtils a relinked object file and always link it before LLVMAnalysis.a. These two libraries have circular dependencies on each other which creates problem when building the SparcV9 JIT. This change fixes the dependency on all platforms problems with a minimum of fuss. llvm-svn: 24023
* int comparison patternsAndrew Lenharth2005-10-262-40/+48
| | | | llvm-svn: 24020
* 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.Jim Laskey2005-10-261-6/+1
| | | | llvm-svn: 24015
* 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-266-31/+91
| | | | 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
* Condcodes are in the ISD namespaceChris Lattner2005-10-261-1/+1
| | | | llvm-svn: 24010
* 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
* Add support for CondCode'sChris Lattner2005-10-261-4/+14
| | | | llvm-svn: 24008
OpenPOWER on IntegriCloud