summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Alpha/AlphaISelLowering.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Add bswap, rotl, and rotr nodesNate Begeman2006-01-111-0/+2
| | | | | | | | | Add dag combiner code to recognize rotl, rotr Add ppc code to match rotl Targets should add rotl/rotr patterns if they have them llvm-svn: 25222
* Had expand logic backward.Jim Laskey2006-01-051-0/+2
| | | | llvm-svn: 25105
* Added initial support for DEBUG_LABEL allowing debug specific labels to beJim Laskey2006-01-051-1/+0
| | | | | | inserted in the code. llvm-svn: 25104
* All that just to lower div and remAndrew Lenharth2005-12-251-7/+34
| | | | llvm-svn: 25008
* All addressing modes are now exposed. The only remaining relocated formsAndrew Lenharth2005-12-241-1/+1
| | | | | | | | | 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 Lenharth2005-12-241-0/+27
| | | | | | | | 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
* Disengage DEBUG_LOC from non-PPC targets.Jim Laskey2005-12-211-0/+1
| | | | llvm-svn: 24919
* Make typesafe that which isn't: FCMOVxxAndrew Lenharth2005-11-301-2/+1
| | | | llvm-svn: 24536
* FPSelect and more custom loweringAndrew Lenharth2005-11-301-2/+25
| | | | llvm-svn: 24535
* All sorts of stuff.Andrew Lenharth2005-11-301-2/+33
| | | | | | | | | | | | | 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
* No targets support line number info yet.Chris Lattner2005-11-291-0/+3
| | | | llvm-svn: 24513
* whatever. Intermediate patch to see what breaks. Seems ok.Andrew Lenharth2005-11-091-2/+2
| | | | llvm-svn: 24260
* This is suppose to work nowAndrew Lenharth2005-10-061-0/+2
| | | | llvm-svn: 23644
* begining alpha subtarget supportAndrew Lenharth2005-09-291-3/+1
| | | | llvm-svn: 23531
* Add FP versions of the binary operators, keeping the int and fp worlds seperate.Chris Lattner2005-09-281-2/+2
| | | | | | | | 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
* Majik numbers are badChris Lattner2005-09-131-2/+2
| | | | llvm-svn: 23330
* Fix up the AssertXext problem, as well as adding it at callsAndrew Lenharth2005-09-061-8/+16
| | | | llvm-svn: 23246
* revert part of the last change, should fix regressionsAndrew Lenharth2005-09-041-6/+6
| | | | llvm-svn: 23241
* Pull out Lowering in preperation for multiple ISels. Oh, and get rid of ↵Andrew Lenharth2005-09-021-0/+376
some stuff llvm-svn: 23220
OpenPOWER on IntegriCloud