| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Add an assertion, update DefInst even though no one uses it (dangling pointers | Chris Lattner | 2006-01-04 | 2 | -0/+5 | |
| | | | | | | | don't help anyone) llvm-svn: 25081 | |||||
| * | Add a LiveVariables::VarInfo::dump method | Chris Lattner | 2006-01-04 | 1 | -0/+20 | |
| | | | | | llvm-svn: 25080 | |||||
| * | Saem's patch #5 of the passmanager refactoring | Chris Lattner | 2006-01-04 | 1 | -47/+93 | |
| | | | | | llvm-svn: 25078 | |||||
| * | patch #4 in Saem's passmanager refactoring. | Chris Lattner | 2006-01-04 | 1 | -15/+50 | |
| | | | | | llvm-svn: 25077 | |||||
| * | implement constant folding of ==/!= on constant packed, simplify some code. | Chris Lattner | 2006-01-04 | 1 | -3/+11 | |
| | | | | | llvm-svn: 25074 | |||||
| * | implement constant folding for the element-wise binary operations | Chris Lattner | 2006-01-04 | 1 | -0/+50 | |
| | | | | | llvm-svn: 25073 | |||||
| * | don't crash when trying to constant fold packed expressions. | Chris Lattner | 2006-01-04 | 1 | -0/+29 | |
| | | | | | llvm-svn: 25072 | |||||
| * | Fix an assertion to allow constant folding of packed values | Chris Lattner | 2006-01-04 | 1 | -3/+4 | |
| | | | | | llvm-svn: 25071 | |||||
| * | Pull inline methods out of the pass class definition to make it easier to | Chris Lattner | 2006-01-03 | 1 | -78/+88 | |
| | | | | | | | | | read the code. Do not internalize debugger anchors. llvm-svn: 25067 | |||||
| * | silence some warnings | Chris Lattner | 2006-01-03 | 1 | -0/+6 | |
| | | | | | llvm-svn: 25066 | |||||
| * | Change a variable from being an iterator to a raw MachineInstr*, to make | Chris Lattner | 2006-01-03 | 1 | -12/+12 | |
| | | | | | | | GDB use tolerable llvm-svn: 25064 | |||||
| * | Finally commit Saem's 'patch #3' to refactor the pass manager | Chris Lattner | 2006-01-03 | 1 | -55/+80 | |
| | | | | | llvm-svn: 25063 | |||||
| * | Make the -print-alias-sets pass work for printing out something other than | Chris Lattner | 2006-01-03 | 1 | -11/+3 | |
| | | | | | | | the default aa impl results. llvm-svn: 25062 | |||||
| * | typeo | Andrew Lenharth | 2006-01-02 | 1 | -1/+1 | |
| | | | | | llvm-svn: 25060 | |||||
| * | Remove a 'using namespace std'. | Chris Lattner | 2006-01-01 | 1 | -5/+4 | |
| | | | | | llvm-svn: 25059 | |||||
| * | Add support for brcond | Andrew Lenharth | 2006-01-01 | 1 | -0/+5 | |
| | | | | | llvm-svn: 25058 | |||||
| * | Move brcond over and fix some imm patterns. This may be the last change ↵ | Andrew Lenharth | 2006-01-01 | 3 | -160/+166 | |
| | | | | | | | before changing the default alpha isel. llvm-svn: 25057 | |||||
| * | clean this function up some | Andrew Lenharth | 2006-01-01 | 1 | -37/+26 | |
| | | | | | llvm-svn: 25055 | |||||
| * | Patch #1 of Saem Ghani's Pass Manager refactoring. From the man: | Chris Lattner | 2005-12-30 | 1 | -5/+36 | |
| | | | | | | | | | | | | | "All this should do is create what will eventually be the specialised passmanagers. Currently, the templates are inheriting them, once the template specialisations' methods have been absorbed, patches submitted method by method. I'll nuke the specialisations and have the new objects inherit directly from passmanagert, and sanitise the world of all references to templates. " llvm-svn: 25053 | |||||
| * | improve constant loading. Still sucks, but oh well | Andrew Lenharth | 2005-12-30 | 2 | -17/+53 | |
| | | | | | llvm-svn: 25047 | |||||
| * | Add support for generating v4i32 altivec code | Nate Begeman | 2005-12-30 | 1 | -2/+10 | |
| | | | | | llvm-svn: 25046 | |||||
| * | Remove a fixme | Nate Begeman | 2005-12-30 | 1 | -2/+0 | |
| | | | | | llvm-svn: 25045 | |||||
| * | Make sure to pass the offset into the new node, so that we don't silently | Nate Begeman | 2005-12-30 | 1 | -1/+1 | |
| | | | | | | | drop it on the floor. llvm-svn: 25044 | |||||
| * | purity++ | Duraid Madina | 2005-12-29 | 1 | -0/+1 | |
| | | | | | llvm-svn: 25041 | |||||
| * | let us get some do what I meant not what I said stuff checked in. You would ↵ | Andrew Lenharth | 2005-12-29 | 1 | -2/+2 | |
| | | | | | | | think the alpha backend would be 64bit clean llvm-svn: 25040 | |||||
| * | Fix up immediate handling | Andrew Lenharth | 2005-12-29 | 1 | -1/+1 | |
| | | | | | llvm-svn: 25039 | |||||
| * | add these so I can be less naughty | Duraid Madina | 2005-12-28 | 2 | -0/+2 | |
| | | | | | llvm-svn: 25034 | |||||
| * | HB is *the* code janitor. | Duraid Madina | 2005-12-28 | 1 | -0/+1 | |
| | | | | | llvm-svn: 25031 | |||||
| * | mixed-STL programs are big and nasty :( | Duraid Madina | 2005-12-28 | 1 | -0/+1 | |
| | | | | | llvm-svn: 25030 | |||||
| * | yet more C++ standards-compliance stuff. | Duraid Madina | 2005-12-27 | 1 | -0/+1 | |
| | | | | | llvm-svn: 25028 | |||||
| * | nasty paste-o, calls passing more than 8 arguments along were having | Duraid Madina | 2005-12-27 | 1 | -2/+2 | |
| | | | | | | | args >8 put into the wrong place llvm-svn: 25027 | |||||
| * | Restore some happiness to the JIT | Andrew Lenharth | 2005-12-27 | 1 | -2/+3 | |
| | | | | | llvm-svn: 25026 | |||||
| * | Fix alpha regressions. | Andrew Lenharth | 2005-12-27 | 1 | -1/+1 | |
| | | | | | llvm-svn: 25025 | |||||
| * | Fix a problem duraid pointed out to me compiling kc++ with -enable-x86-fastcc | Chris Lattner | 2005-12-27 | 1 | -0/+5 | |
| | | | | | llvm-svn: 25024 | |||||
| * | more C++ daintiness | Duraid Madina | 2005-12-26 | 1 | -0/+1 | |
| | | | | | llvm-svn: 25023 | |||||
| * | I bet pinski knows why g++ accepts this stuff | Duraid Madina | 2005-12-26 | 2 | -0/+3 | |
| | | | | | llvm-svn: 25022 | |||||
| * | getting there... | Duraid Madina | 2005-12-26 | 1 | -0/+1 | |
| | | | | | llvm-svn: 25021 | |||||
| * | dum de dum | Duraid Madina | 2005-12-26 | 1 | -0/+1 | |
| | | | | | llvm-svn: 25018 | |||||
| * | Added field noResults to Instruction. | Evan Cheng | 2005-12-26 | 6 | -41/+41 | |
| | | | | | | | | | | | | | Currently tblgen cannot tell which operands in the operand list are results so it assumes the first one is a result. This is bad. Ideally we would fix this by separating results from inputs, e.g. (res R32:$dst), (ops R32:$src1, R32:$src2). But that's a more distruptive change. Adding 'let noResults = 1' is the workaround to tell tblgen that the instruction does not produces a result. It works for now since tblgen does not support instructions which produce multiple results. llvm-svn: 25017 | |||||
| * | more HP-UX cleanliness | Duraid Madina | 2005-12-26 | 1 | -0/+1 | |
| | | | | | llvm-svn: 25015 | |||||
| * | HP aCC chokes on this, but it's not required anyway: according to | Duraid Madina | 2005-12-26 | 1 | -2/+0 | |
| | | | | | | | | | the bzip2 homepage, only ancient (gcc 2.7.x ?) versions of GCC require this? It certainly isn't needed for the current bzip2 sources. llvm-svn: 25013 | |||||
| * | MERRY CHRISTMAS EVERYONE!!! (what better way to spend christmas than | Duraid Madina | 2005-12-26 | 1 | -0/+1 | |
| | | | | | | | | to try building LLVM on HP-UX! (the Right Way seems to be to tear out the ancient STL that HP ship and use http://incubator.apache.org/stdcxx/ ) llvm-svn: 25012 | |||||
| * | add br pattern, unify JSR and BSR ISel instrs, and add BSR support for DAG | Andrew Lenharth | 2005-12-25 | 5 | -32/+38 | |
| | | | | | llvm-svn: 25011 | |||||
| * | unbreak calls, a few more tests should run. Tomorrow: bugpoint! | Duraid Madina | 2005-12-25 | 1 | -2/+1 | |
| | | | | | llvm-svn: 25010 | |||||
| * | we don't feed our call instructions extra operands | Duraid Madina | 2005-12-25 | 1 | -3/+3 | |
| | | | | | llvm-svn: 25009 | |||||
| * | All that just to lower div and rem | Andrew Lenharth | 2005-12-25 | 5 | -131/+78 | |
| | | | | | llvm-svn: 25008 | |||||
| * | allow custom lowering to return null for legal results | Andrew Lenharth | 2005-12-25 | 1 | -17/+15 | |
| | | | | | llvm-svn: 25007 | |||||
| * | Support Custom lowering of a few more operations. | Andrew Lenharth | 2005-12-24 | 1 | -5/+31 | |
| | | | | | | | Alpha needs to custom lower *DIV and *REM llvm-svn: 25006 | |||||
| * | support targetexternalsym | Andrew Lenharth | 2005-12-24 | 1 | -13/+16 | |
| | | | | | llvm-svn: 25005 | |||||
| * | Let the helper functions know about X86::FR32RegClass and X86::FR64RegClass. | Evan Cheng | 2005-12-24 | 1 | -6/+6 | |
| | | | | | llvm-svn: 25004 | |||||

