| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix a bug in the testcase | Chris Lattner | 2005-12-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 24579 | ||||
| * | Fix test/Regression/ExecutionEngine/2005-12-02-TailCallBug.ll and PR672. | Chris Lattner | 2005-12-03 | 1 | -0/+14 |
| | | | | | | | | | This also fixes 177.mesa, the only program that fails with --enable-x86-fastcc turned on. Given a clean nightly tester run, we should be able to turn it on by default! llvm-svn: 24578 | ||||
| * | new testcase for PR672 | Chris Lattner | 2005-12-03 | 1 | -0/+22 |
| | | | | | llvm-svn: 24577 | ||||
| * | Revert my previous patch which broke due to lazy streaming of functions | Chris Lattner | 2005-12-02 | 1 | -1/+1 |
| | | | | | | | from .bc files. llvm-svn: 24575 | ||||
| * | bah, must generate all results | Andrew Lenharth | 2005-12-02 | 1 | -2/+8 |
| | | | | | llvm-svn: 24574 | ||||
| * | cycle counter fix | Andrew Lenharth | 2005-12-02 | 1 | -0/+6 |
| | | | | | llvm-svn: 24573 | ||||
| * | add a note | Chris Lattner | 2005-12-02 | 1 | -0/+6 |
| | | | | | llvm-svn: 24572 | ||||
| * | Don't remove two operand, two result nodes from the binary ops map. These | Chris Lattner | 2005-12-01 | 1 | -36/+39 |
| | | | | | | | | | should come from the arbitrary ops map. This fixes Regression/CodeGen/PowerPC/2005-12-01-Crash.ll llvm-svn: 24571 | ||||
| * | New testcase that crashes llc | Chris Lattner | 2005-12-01 | 1 | -0/+23 |
| | | | | | llvm-svn: 24570 | ||||
| * | If a module has a main, but it is defined externally, refuse to run it. | Chris Lattner | 2005-12-01 | 1 | -1/+1 |
| | | | | | | | Attempting to run it will find lli's main, which isn't the desired effect. llvm-svn: 24569 | ||||
| * | Promote line and column number information for our friendly 64-bit targets. | Chris Lattner | 2005-12-01 | 1 | -3/+10 |
| | | | | | llvm-svn: 24568 | ||||
| * | IA64 doesn't support the LOCATION node, and for some reason the ISelPattern | Chris Lattner | 2005-12-01 | 1 | -0/+3 |
| | | | | | | | stuff isn't using ISelLowering.cpp llvm-svn: 24567 | ||||
| * | Make sure these get added into the codegenmap when appropriate | Chris Lattner | 2005-12-01 | 1 | -4/+5 |
| | | | | | llvm-svn: 24566 | ||||
| * | This is a bugfix for SelectNodeTo. In certain situations, we could be | Chris Lattner | 2005-12-01 | 1 | -0/+110 |
| | | | | | | | | | | | selecting a node and use a mix of getTargetNode() and SelectNodeTo. Because SelectNodeTo didn't check the CSE maps for a preexisting node and didn't insert its result into the CSE maps, we would sometimes miss a CSE opportunity. This is extremely rare, but worth fixing for completeness. llvm-svn: 24565 | ||||
| * | major think-o | Andrew Lenharth | 2005-12-01 | 1 | -5/+10 |
| | | | | | llvm-svn: 24564 | ||||
| * | Support multiple ValueTypes per RegisterClass, needed for upcoming vector | Nate Begeman | 2005-12-01 | 15 | -59/+116 |
| | | | | | | | work. This change has no effect on generated code. llvm-svn: 24563 | ||||
| * | Cosmetic change, better reflects actual values | Nate Begeman | 2005-12-01 | 1 | -6/+5 |
| | | | | | llvm-svn: 24562 | ||||
| * | Fix a regression caused by a patch earlier today | Chris Lattner | 2005-12-01 | 1 | -1/+2 |
| | | | | | llvm-svn: 24561 | ||||
| * | Flags where I think I need them, quick, before the nightly tester starts | Andrew Lenharth | 2005-12-01 | 1 | -23/+42 |
| | | | | | llvm-svn: 24560 | ||||
| * | Proper support for shifts with register shift value. | Evan Cheng | 2005-12-01 | 2 | -44/+24 |
| | | | | | llvm-svn: 24559 | ||||
| * | Use a getCopyToReg() variant to generate a flaggy CopyToReg node. | Evan Cheng | 2005-12-01 | 1 | -8/+2 |
| | | | | | llvm-svn: 24558 | ||||
| * | Teach tblgen to accept register source operands in patterns, e.g. | Evan Cheng | 2005-12-01 | 3 | -8/+83 |
| | | | | | | | | | | | | def SHL8rCL : I<0xD2, MRM4r, (ops R8 :$dst, R8 :$src), "shl{b} {%cl, $dst|$dst, %CL}", [(set R8:$dst, (shl R8:$src, CL))]>, Imp<[CL],[]>; This generates a CopyToReg operand and added its 2nd result to the shl as a flag operand. llvm-svn: 24557 | ||||
| * | Nuke CodeGenInstruction's ValueType member, it is no longer used. | Nate Begeman | 2005-12-01 | 2 | -18/+7 |
| | | | | | llvm-svn: 24556 | ||||
| * | Stop checking the ValueType of the CodeGenInstruction. Instead, use the | Nate Begeman | 2005-12-01 | 3 | -28/+62 |
| | | | | | | | | ValueType from the RegisterClass or Operands. This step is necessary to allow RegisterClasses to have multiple ValueTypes. llvm-svn: 24555 | ||||
| * | fit into 80 columns | Nate Begeman | 2005-11-30 | 1 | -2/+2 |
| | | | | | llvm-svn: 24554 | ||||
| * | Make the code generated by tblgen return the result of SelectNodeTo, to | Chris Lattner | 2005-11-30 | 1 | -2/+1 |
| | | | | | | | permit future changes. llvm-svn: 24553 | ||||
| * | SelectNodeTo now returns its result, we must pay attention to it. | Chris Lattner | 2005-11-30 | 1 | -40/+29 |
| | | | | | llvm-svn: 24552 | ||||
| * | Pay attn to the node returned by SelectNodeTo | Chris Lattner | 2005-11-30 | 1 | -37/+28 |
| | | | | | llvm-svn: 24551 | ||||
| * | SelectNodeTo now returns its result, we must pay attention to it. | Chris Lattner | 2005-11-30 | 1 | -20/+18 |
| | | | | | llvm-svn: 24550 | ||||
| * | SelectNodeTo now returns N. Use it instead of return N directly. | Chris Lattner | 2005-11-30 | 1 | -108/+81 |
| | | | | | llvm-svn: 24549 | ||||
| * | Make SelectNodeTo return N | Chris Lattner | 2005-11-30 | 2 | -63/+79 |
| | | | | | llvm-svn: 24548 | ||||
| * | Fix Regression/CodeGen/PowerPC/2005-11-30-vastart-crash.ll | Chris Lattner | 2005-11-30 | 1 | -2/+6 |
| | | | | | llvm-svn: 24547 | ||||
| * | Test that crashes the ppc backend. | Chris Lattner | 2005-11-30 | 1 | -0/+17 |
| | | | | | llvm-svn: 24546 | ||||
| * | Fix a bug where we didn't realize that vaarg reads memory. This fixes | Chris Lattner | 2005-11-30 | 1 | -0/+7 |
| | | | | | | | Transforms/DeadStoreElimination/2005-11-30-vaarg.ll llvm-svn: 24545 | ||||
| * | new testcase dse is miscompiling | Chris Lattner | 2005-11-30 | 1 | -0/+9 |
| | | | | | llvm-svn: 24544 | ||||
| * | Add a simple clear() method | Chris Lattner | 2005-11-30 | 1 | -0/+5 |
| | | | | | llvm-svn: 24543 | ||||
| * | Fix a typo in my latest change | Nate Begeman | 2005-11-30 | 1 | -2/+2 |
| | | | | | llvm-svn: 24542 | ||||
| * | No longer track value types for asm printer operands, and remove them as | Nate Begeman | 2005-11-30 | 9 | -101/+98 |
| | | | | | | | | an argument to every operand printing function. Requires some slight tweaks to x86, the only user. llvm-svn: 24541 | ||||
| * | Fix some copy and paste typos. | Nate Begeman | 2005-11-30 | 1 | -2/+2 |
| | | | | | llvm-svn: 24540 | ||||
| * | CALLSEQ_START/END nodes don't get memoized, do not add them in when | Chris Lattner | 2005-11-30 | 1 | -0/+4 |
| | | | | | | | replaceAllUses'ing. llvm-svn: 24539 | ||||
| * | remove redundant code | Andrew Lenharth | 2005-11-30 | 1 | -14/+2 |
| | | | | | llvm-svn: 24538 | ||||
| * | At long last, you can say that f32 isn't supported for setcc | Andrew Lenharth | 2005-11-30 | 1 | -1/+28 |
| | | | | | llvm-svn: 24537 | ||||
| * | Make typesafe that which isn't: FCMOVxx | Andrew Lenharth | 2005-11-30 | 4 | -26/+52 |
| | | | | | llvm-svn: 24536 | ||||
| * | FPSelect and more custom lowering | Andrew Lenharth | 2005-11-30 | 5 | -25/+69 |
| | | | | | llvm-svn: 24535 | ||||
| * | First chunk of actually generating vector code for packed types. These | Nate Begeman | 2005-11-30 | 3 | -17/+80 |
| | | | | | | | | | | | | | | | | | | | | | | | | changes allow us to generate the following code: _foo: li r2, 0 lvx v0, r2, r3 vaddfp v0, v0, v0 stvx v0, r2, r3 blr for this llvm: void %foo(<4 x float>* %a) { entry: %tmp1 = load <4 x float>* %a %tmp2 = add <4 x float> %tmp1, %tmp1 store <4 x float> %tmp2, <4 x float>* %a ret void } llvm-svn: 24534 | ||||
| * | All sorts of stuff. | Andrew Lenharth | 2005-11-30 | 7 | -32/+203 |
| | | | | | | | | | | | | | | Getting in on the custom lowering thing, yay evilness with fp setcc, yuck trivial int select, hmmm in memory args for functions, yay DIV and REM, always handy. They should be custom lowered though. Lots more stuff compiles now (go go single source!). Of course, none of it probably works, but that is what the nightly tester can find out :) llvm-svn: 24533 | ||||
| * | add support for custom lowering SINT_TO_FP | Andrew Lenharth | 2005-11-30 | 1 | -0/+13 |
| | | | | | llvm-svn: 24531 | ||||
| * | Add a link to the doxygen tarball | Chris Lattner | 2005-11-30 | 1 | -1/+4 |
| | | | | | llvm-svn: 24530 | ||||
| * | copy the doxygen tarball into the HTML directory after building it | Chris Lattner | 2005-11-30 | 1 | -0/+1 |
| | | | | | llvm-svn: 24529 | ||||
| * | minor cleanup | Chris Lattner | 2005-11-30 | 1 | -1/+1 |
| | | | | | llvm-svn: 24528 | ||||

