| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Switch more code over to using getValueAsListOfDefs. Look at all the -'s. :) | Chris Lattner | 2005-10-28 | 3 | -41/+25 |
| | | | | | llvm-svn: 24074 | ||||
| * | Don't emit "32" for unordered comparison | Chris Lattner | 2005-10-28 | 1 | -2/+4 |
| | | | | | llvm-svn: 24073 | ||||
| * | Rename Record::getValueAsListDef to getValueAsListOfDefs, to more accurately | Chris Lattner | 2005-10-28 | 5 | -34/+24 |
| | | | | | | | | reflect what it is. Convert some more code over to use it. llvm-svn: 24072 | ||||
| * | Use the new interface Jim added | Chris Lattner | 2005-10-28 | 1 | -15/+7 |
| | | | | | llvm-svn: 24071 | ||||
| * | Removed Mr. Smith from the code. | Jim Laskey | 2005-10-28 | 2 | -172/+144 |
| | | | | | llvm-svn: 24070 | ||||
| * | Added method to return a vector of records for a ListInit of Def field. This | Jim Laskey | 2005-10-28 | 2 | -0/+25 |
| | | | | | | | simplifies using list of records. llvm-svn: 24069 | ||||
| * | add a hack to get code with ordered comparisons working. This hack is | Chris Lattner | 2005-10-28 | 1 | -12/+12 |
| | | | | | | | tracked as PR642 llvm-svn: 24068 | ||||
| * | add support for branch on ordered/unordered. | Chris Lattner | 2005-10-28 | 2 | -0/+21 |
| | | | | | llvm-svn: 24067 | ||||
| * | add the xfail lines | Chris Lattner | 2005-10-28 | 1 | -0/+2 |
| | | | | | llvm-svn: 24066 | ||||
| * | New testcase. Probably many targets don't support this, so they should probably | Chris Lattner | 2005-10-28 | 1 | -0/+8 |
| | | | | | | | add themselves as xfails until they do (at least for the release). llvm-svn: 24065 | ||||
| * | Do not globalize internal symbols | Chris Lattner | 2005-10-28 | 1 | -1/+2 |
| | | | | | llvm-svn: 24064 | ||||
| * | These are autogenerated | Chris Lattner | 2005-10-28 | 1 | -33/+0 |
| | | | | | llvm-svn: 24063 | ||||
| * | DAG->DAG instruction selection for ia64! "hello world" works, not much else. | Duraid Madina | 2005-10-28 | 11 | -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 it | Chris Lattner | 2005-10-28 | 3 | -50/+4 |
| | | | | | | | from the olden graph. llvm-svn: 24057 | ||||
| * | Fix a bit of backwards logic that broke exptree and smg2000 | Chris Lattner | 2005-10-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 24056 | ||||
| * | Add some commentary. | Jim Laskey | 2005-10-28 | 1 | -19/+119 |
| | | | | | llvm-svn: 24055 | ||||
| * | remove dead stuff | Chris Lattner | 2005-10-28 | 1 | -14/+0 |
| | | | | | llvm-svn: 24054 | ||||
| * | Eliminate getClass, it is not needed | Chris Lattner | 2005-10-28 | 1 | -7/+6 |
| | | | | | llvm-svn: 24053 | ||||
| * | Keep Visual Studio happy. | Jeff Cohen | 2005-10-28 | 3 | -0/+10 |
| | | | | | llvm-svn: 24052 | ||||
| * | a bad case for bitfield insert | Chris Lattner | 2005-10-28 | 1 | -0/+34 |
| | | | | | llvm-svn: 24051 | ||||
| * | Now generating instruction itineraries for scheduling. Not my best work, but... | Jim Laskey | 2005-10-27 | 2 | -32/+211 |
| | | | | | llvm-svn: 24050 | ||||
| * | Structures used to hold scheduling information. | Jim Laskey | 2005-10-27 | 1 | -0/+46 |
| | | | | | llvm-svn: 24049 | ||||
| * | update project file | Chris Lattner | 2005-10-27 | 1 | -106/+72 |
| | | | | | llvm-svn: 24048 | ||||
| * | Do not sink any instruction with side effects, including vaarg. This fixes | Chris Lattner | 2005-10-27 | 1 | -4/+2 |
| | | | | | | | PR640 llvm-svn: 24046 | ||||
| * | Fix #include order | Chris Lattner | 2005-10-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 24044 | ||||
| * | unbreak the build again | Chris Lattner | 2005-10-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 24041 | ||||
| * | Move some constant folding functions into LLVMAnalysis since they are used | John Criswell | 2005-10-27 | 3 | -8/+209 |
| | | | | | | | by Analysis and Transformation passes. llvm-svn: 24038 | ||||
| * | Move some constant folding code shared by Analysis and Transform passes | John Criswell | 2005-10-27 | 12 | -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 same | Chris Lattner | 2005-10-27 | 1 | -1/+4 |
| | | | | | | | VT as the killing one. Fix fixes PR491 llvm-svn: 24034 | ||||
| * | Fix typo | Chris Lattner | 2005-10-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 24033 | ||||
| * | Teach instcombine to promote stuff like (cast (malloc sbyte, 8*X) to int*) | Chris Lattner | 2005-10-27 | 1 | -7/+26 |
| | | | | | | | into: malloc int, (2*X) llvm-svn: 24032 | ||||
| * | Promote cases like cast (malloc sbyte, 100) to int* into | Chris Lattner | 2005-10-27 | 1 | -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 amounts | Chris Lattner | 2005-10-27 | 1 | -5/+16 |
| | | | | | llvm-svn: 24030 | ||||
| * | Add a simple xform that is useful for bitfield operations. | Chris Lattner | 2005-10-27 | 1 | -0/+9 |
| | | | | | llvm-svn: 24029 | ||||
| * | Fine tune Visual Studio's use of bison/flex. | Jeff Cohen | 2005-10-27 | 5 | -34/+31 |
| | | | | | llvm-svn: 24025 | ||||
| * | Make sure to build things in the right order, build with the .o file, not the | Chris Lattner | 2005-10-27 | 1 | -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 the | John Criswell | 2005-10-26 | 10 | -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 patterns | Andrew Lenharth | 2005-10-26 | 2 | -40/+48 |
| | | | | | llvm-svn: 24020 | ||||
| * | Fix some spello's pointed out by Gabor Greif | Chris Lattner | 2005-10-26 | 2 | -4/+4 |
| | | | | | llvm-svn: 24019 | ||||
| * | Typo made worse x 2 - take 2. | Jim Laskey | 2005-10-26 | 2 | -2/+2 |
| | | | | | llvm-svn: 24018 | ||||
| * | Fix an assert compiling MallocBench/gs | Chris Lattner | 2005-10-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 24017 | ||||
| * | Typo x 2 | Jim Laskey | 2005-10-26 | 2 | -2/+2 |
| | | | | | llvm-svn: 24016 | ||||
| * | Simplify. | Jim Laskey | 2005-10-26 | 1 | -6/+1 |
| | | | | | llvm-svn: 24015 | ||||
| * | Simplify instinfo, set random bits on more fp insts, and fix 1 opcode | Andrew Lenharth | 2005-10-26 | 2 | -24/+18 |
| | | | | | llvm-svn: 24014 | ||||
| * | Give full control of subtarget features over to table generated code. | Jim Laskey | 2005-10-26 | 6 | -31/+91 |
| | | | | | llvm-svn: 24013 | ||||
| * | Add attribute name and type to SubtargetFeatures. | Jim Laskey | 2005-10-26 | 3 | -8/+18 |
| | | | | | llvm-svn: 24012 | ||||
| * | fold nested and's early to avoid inefficiencies in MaskedValueIsZero. This | Chris Lattner | 2005-10-26 | 1 | -0/+9 |
| | | | | | | | fixes a very slow compile in PR639. llvm-svn: 24011 | ||||
| * | Condcodes are in the ISD namespace | Chris Lattner | 2005-10-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 24010 | ||||
| * | Add nodes for CondCodeSDNode and setcc, and add a bunch of pattern fragments | Chris Lattner | 2005-10-26 | 1 | -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's | Chris Lattner | 2005-10-26 | 1 | -4/+14 |
| | | | | | llvm-svn: 24008 | ||||

