| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | bye bye Pattern ISEL | Andrew Lenharth | 2006-01-23 | 1 | -1726/+0 |
| | | | | | llvm-svn: 25553 | ||||
| * | Add explicit #includes of <iostream> | Chris Lattner | 2006-01-22 | 1 | -2/+2 |
| | | | | | llvm-svn: 25515 | ||||
| * | add br pattern, unify JSR and BSR ISel instrs, and add BSR support for DAG | Andrew Lenharth | 2005-12-25 | 1 | -7/+8 |
| | | | | | llvm-svn: 25011 | ||||
| * | All that just to lower div and rem | Andrew Lenharth | 2005-12-25 | 1 | -86/+23 |
| | | | | | llvm-svn: 25008 | ||||
| * | All addressing modes are now exposed. The only remaining relocated forms | Andrew Lenharth | 2005-12-24 | 1 | -12/+5 |
| | | | | | | | | | | are for function prologue. TODO: move external symbols over to using RelLit. : have a pattern that matches constpool|globaladdr : have a pattern that matches (add x imm) -> x, imm or (...) -> ..., 0 llvm-svn: 25003 | ||||
| * | Let's see if we can break things. | Andrew Lenharth | 2005-12-24 | 1 | -36/+60 |
| | | | | | | | | | Lower GOT relative addresses to Lo and HI. Update both ISels to select them when they can. Saves instructions here and there. llvm-svn: 25001 | ||||
| * | remove dead code | Chris Lattner | 2005-12-22 | 1 | -13/+0 |
| | | | | | llvm-svn: 24965 | ||||
| * | major think-o | Andrew Lenharth | 2005-12-01 | 1 | -5/+10 |
| | | | | | llvm-svn: 24564 | ||||
| * | remove redundant code | Andrew Lenharth | 2005-11-30 | 1 | -14/+2 |
| | | | | | llvm-svn: 24538 | ||||
| * | Make typesafe that which isn't: FCMOVxx | Andrew Lenharth | 2005-11-30 | 1 | -11/+21 |
| | | | | | llvm-svn: 24536 | ||||
| * | FPSelect and more custom lowering | Andrew Lenharth | 2005-11-30 | 1 | -20/+8 |
| | | | | | llvm-svn: 24535 | ||||
| * | All sorts of stuff. | Andrew Lenharth | 2005-11-30 | 1 | -11/+11 |
| | | | | | | | | | | | | | | 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 | ||||
| * | Fix warning, the better way. Really, this is what this instruction is for, ↵ | Andrew Lenharth | 2005-11-22 | 1 | -7/+7 |
| | | | | | | | so use it llvm-svn: 24486 | ||||
| * | Fix warning | Andrew Lenharth | 2005-11-22 | 1 | -3/+3 |
| | | | | | llvm-svn: 24485 | ||||
| * | massive DAGISel patch. lots and lots more stuff compiles now | Andrew Lenharth | 2005-11-22 | 1 | -2/+10 |
| | | | | | llvm-svn: 24483 | ||||
| * | fix more regressions | Andrew Lenharth | 2005-11-12 | 1 | -2/+2 |
| | | | | | llvm-svn: 24335 | ||||
| * | fix READCYCLECOUNTER | Andrew Lenharth | 2005-11-12 | 1 | -0/+1 |
| | | | | | llvm-svn: 24334 | ||||
| * | fix yet more regressions | Andrew Lenharth | 2005-11-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 24308 | ||||
| * | generate chain result | Andrew Lenharth | 2005-11-11 | 1 | -0/+5 |
| | | | | | llvm-svn: 24307 | ||||
| * | Fix a bunch more alpha regressions | Andrew Lenharth | 2005-11-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 24304 | ||||
| * | continued readcyclecounter support | Andrew Lenharth | 2005-11-11 | 1 | -0/+5 |
| | | | | | llvm-svn: 24300 | ||||
| * | fix a bunch of regressions | Andrew Lenharth | 2005-11-10 | 1 | -2/+2 |
| | | | | | llvm-svn: 24269 | ||||
| * | whatever. Intermediate patch to see what breaks. Seems ok. | Andrew Lenharth | 2005-11-09 | 1 | -17/+42 |
| | | | | | llvm-svn: 24260 | ||||
| * | Make -time-passes output prettier | Chris Lattner | 2005-10-29 | 1 | -0/+4 |
| | | | | | llvm-svn: 24096 | ||||
| * | silence a release mode warning | Chris Lattner | 2005-10-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 23868 | ||||
| * | Kill some now-dead code. | Nate Begeman | 2005-10-21 | 1 | -159/+0 |
| | | | | | llvm-svn: 23857 | ||||
| * | added a few 1 operand form stuff. Seems to break regalloc on alpha. sigh | Andrew Lenharth | 2005-10-20 | 1 | -3/+3 |
| | | | | | llvm-svn: 23849 | ||||
| * | This is suppose to work now | Andrew Lenharth | 2005-10-06 | 1 | -1/+0 |
| | | | | | llvm-svn: 23644 | ||||
| * | begining alpha subtarget support | Andrew Lenharth | 2005-09-29 | 1 | -8/+3 |
| | | | | | llvm-svn: 23531 | ||||
| * | Add FP versions of the binary operators, keeping the int and fp worlds seperate. | Chris Lattner | 2005-09-28 | 1 | -31/+20 |
| | | | | | | | | | Though I have done extensive testing, it is possible that this will break things in configs I can't test. Please let me know if this causes a problem and I'll fix it ASAP. llvm-svn: 23505 | ||||
| * | This code is no longer needed, it is moved to the target-indep code | Chris Lattner | 2005-09-13 | 1 | -24/+0 |
| | | | | | llvm-svn: 23332 | ||||
| * | Fix up the AssertXext problem, as well as adding it at calls | Andrew Lenharth | 2005-09-06 | 1 | -6/+9 |
| | | | | | llvm-svn: 23246 | ||||
| * | revert part of the last change, should fix regressions | Andrew Lenharth | 2005-09-04 | 1 | -0/+5 |
| | | | | | llvm-svn: 23241 | ||||
| * | Pull out Lowering in preperation for multiple ISels. Oh, and get rid of ↵ | Andrew Lenharth | 2005-09-02 | 1 | -434/+1 |
| | | | | | | | some stuff llvm-svn: 23220 | ||||
| * | Change ConstantPoolSDNode to actually hold the Constant itself instead of | Chris Lattner | 2005-08-26 | 1 | -3/+6 |
| | | | | | | | | | putting it into the constant pool. This allows the isel machinery to create constants that it will end up deciding are not needed, without them ending up in the resultant function constant pool. llvm-svn: 23081 | ||||
| * | Fix some bugs in the alpha backend, some of which I introduced yesterday, | Chris Lattner | 2005-08-17 | 1 | -2/+3 |
| | | | | | | | and some that were preexisting. All alpha regtests pass now. llvm-svn: 22829 | ||||
| * | thinko. Should fix s4addl.ll regression | Andrew Lenharth | 2005-08-17 | 1 | -2/+2 |
| | | | | | llvm-svn: 22817 | ||||
| * | update the backends to work with the new CopyFromReg/CopyToReg/ImplicitDef nodes | Chris Lattner | 2005-08-16 | 1 | -10/+11 |
| | | | | | llvm-svn: 22807 | ||||
| * | Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nasty | Nate Begeman | 2005-08-16 | 1 | -0/+1 |
| | | | | | | | | fixme from the PowerPC backend. Emit slightly better code for legalizing select_cc. llvm-svn: 22805 | ||||
| * | isIntImmediate is a good Idea. Add a flavor that checks bounds while it is ↵ | Andrew Lenharth | 2005-08-15 | 1 | -105/+97 |
| | | | | | | | at it llvm-svn: 22790 | ||||
| * | Update the targets to the new SETCC/CondCodeSDNode interfaces. | Chris Lattner | 2005-08-09 | 1 | -100/+95 |
| | | | | | llvm-svn: 22729 | ||||
| * | one more hunk that got dropped | Chris Lattner | 2005-08-02 | 1 | -3/+2 |
| | | | | | llvm-svn: 22596 | ||||
| * | Update to use the new MathExtras.h support for log2 computation. | Chris Lattner | 2005-08-02 | 1 | -14/+0 |
| | | | | | | | Patch contributed by Jim Laskey! llvm-svn: 22594 | ||||
| * | use llabs not abs | Andrew Lenharth | 2005-08-01 | 1 | -3/+3 |
| | | | | | llvm-svn: 22569 | ||||
| * | support bsr, and more .td simplification | Andrew Lenharth | 2005-07-28 | 1 | -12/+12 |
| | | | | | llvm-svn: 22543 | ||||
| * | Eliminate all remaining tabs and trailing spaces. | Jeff Cohen | 2005-07-27 | 1 | -42/+42 |
| | | | | | llvm-svn: 22523 | ||||
| * | fix compile error | Andrew Lenharth | 2005-07-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 22508 | ||||
| * | Handle more imm forms, and load small negative i32 constants without hitting ↵ | Andrew Lenharth | 2005-07-22 | 1 | -2/+45 |
| | | | | | | | memory (should do the same for arbitrary zero extended small negative constants) llvm-svn: 22505 | ||||
| * | simpilfy instruction encoding (and make the lines way shorter, aka Misha ↵ | Andrew Lenharth | 2005-07-22 | 1 | -9/+5 |
| | | | | | | | happification) llvm-svn: 22499 | ||||
| * | Fix povray and minor cleanups | Andrew Lenharth | 2005-07-12 | 1 | -25/+11 |
| | | | | | llvm-svn: 22397 | ||||

