summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Alpha
Commit message (Collapse)AuthorAgeFilesLines
...
* All sorts of stuff.Andrew Lenharth2005-11-307-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
* No targets support line number info yet.Chris Lattner2005-11-291-0/+3
| | | | llvm-svn: 24513
* Fix warning, the better way. Really, this is what this instruction is for, ↵Andrew Lenharth2005-11-221-7/+7
| | | | | | so use it llvm-svn: 24486
* Fix warningAndrew Lenharth2005-11-221-3/+3
| | | | llvm-svn: 24485
* massive DAGISel patch. lots and lots more stuff compiles nowAndrew Lenharth2005-11-225-52/+207
| | | | llvm-svn: 24483
* Switch to using the generic constant pool emitter impl, use shorterChris Lattner2005-11-211-25/+2
| | | | | | CPI names llvm-svn: 24466
* Adjust to capitalized AsmPrinter method namesChris Lattner2005-11-211-6/+6
| | | | llvm-svn: 24456
* Use PrivateGlobalPrefix for basic blocksChris Lattner2005-11-211-6/+6
| | | | llvm-svn: 24451
* Switch to the new shared SwitchSectionChris Lattner2005-11-211-26/+6
| | | | llvm-svn: 24450
* Rename SwitchSection -> switchSection to avoid conflicting with a futureChris Lattner2005-11-211-10/+10
| | | | | | change. llvm-svn: 24443
* Start using PrivateGlobalPrefix correctlyChris Lattner2005-11-211-3/+5
| | | | llvm-svn: 24442
* prevent latent switch creationAndrew Lenharth2005-11-181-2/+2
| | | | llvm-svn: 24413
* who would have thought you would want to write into globals tooAndrew Lenharth2005-11-161-0/+6
| | | | llvm-svn: 24381
* unbreak the buildChris Lattner2005-11-131-4/+2
| | | | llvm-svn: 24339
* enable LSR by default on alphaAndrew Lenharth2005-11-121-7/+3
| | | | llvm-svn: 24337
* fix more regressionsAndrew Lenharth2005-11-121-2/+2
| | | | llvm-svn: 24335
* fix READCYCLECOUNTERAndrew Lenharth2005-11-121-0/+1
| | | | llvm-svn: 24334
* fix yet more regressionsAndrew Lenharth2005-11-111-1/+1
| | | | llvm-svn: 24308
* generate chain resultAndrew Lenharth2005-11-111-0/+5
| | | | llvm-svn: 24307
* Fix a bunch more alpha regressionsAndrew Lenharth2005-11-111-1/+1
| | | | llvm-svn: 24304
* continued readcyclecounter supportAndrew Lenharth2005-11-113-1/+16
| | | | llvm-svn: 24300
* fix a bunch of regressionsAndrew Lenharth2005-11-101-2/+2
| | | | llvm-svn: 24269
* whatever. Intermediate patch to see what breaks. Seems ok.Andrew Lenharth2005-11-098-136/+277
| | | | llvm-svn: 24260
* Add a new option to indicate we want the code generator to emit code ↵Chris Lattner2005-11-082-8/+3
| | | | | | quickly,not spending tons of time microoptimizing it. This is useful for an -O0style of build. llvm-svn: 24233
* If the module has no t-t and the host is an alpha, default to using the Alpha BEChris Lattner2005-10-301-1/+1
| | | | llvm-svn: 24110
* Make -time-passes output prettierChris Lattner2005-10-291-0/+4
| | | | llvm-svn: 24096
* int comparison patternsAndrew Lenharth2005-10-262-40/+48
| | | | llvm-svn: 24020
* Typo made worse x 2 - take 2.Jim Laskey2005-10-261-1/+1
| | | | llvm-svn: 24018
* Typo x 2Jim Laskey2005-10-261-1/+1
| | | | llvm-svn: 24016
* Simplify instinfo, set random bits on more fp insts, and fix 1 opcodeAndrew Lenharth2005-10-262-24/+18
| | | | llvm-svn: 24014
* Give full control of subtarget features over to table generated code.Jim Laskey2005-10-262-6/+7
| | | | llvm-svn: 24013
* Add attribute name and type to SubtargetFeatures.Jim Laskey2005-10-261-2/+4
| | | | llvm-svn: 24012
* The dag isel generator generates this nowChris Lattner2005-10-251-32/+0
| | | | llvm-svn: 23984
* Preparation of supporting scheduling info. Need to find info based on selectedJim Laskey2005-10-251-4/+4
| | | | | | CPU. llvm-svn: 23974
* Simplify this due to changes in the tblgen sideChris Lattner2005-10-231-9/+0
| | | | llvm-svn: 23908
* Autogen subtarget information from .td files.Chris Lattner2005-10-232-35/+12
| | | | llvm-svn: 23904
* Add subtarget feature/processor defns to the .td fileChris Lattner2005-10-231-0/+22
| | | | llvm-svn: 23903
* Add several things.Andrew Lenharth2005-10-232-23/+91
| | | | | | | | | | | | | loads branches setcc working calls Global address External addresses now I can manage malloc calls. llvm-svn: 23887
* Well, the Constant matching pattern works. Can't say much about calls or ↵Andrew Lenharth2005-10-224-71/+113
| | | | | | globals yet. llvm-svn: 23884
* silence a release mode warningChris Lattner2005-10-211-1/+1
| | | | llvm-svn: 23868
* Kill some now-dead code.Nate Begeman2005-10-211-159/+0
| | | | llvm-svn: 23857
* byte zap not immediate goodnessAndrew Lenharth2005-10-211-12/+47
| | | | llvm-svn: 23855
* Inst cleanup. As a bonus, operands are in the correct order for cmovs. ↵Andrew Lenharth2005-10-202-47/+33
| | | | | | Expect new stuff to pass in the JIT tonight llvm-svn: 23852
* added a few 1 operand form stuff. Seems to break regalloc on alpha. sighAndrew Lenharth2005-10-203-13/+33
| | | | llvm-svn: 23849
* Sounds good, finish the intop conversion.Andrew Lenharth2005-10-201-27/+20
| | | | llvm-svn: 23843
* Add some pattern fragments to simplify the repetitive parts of the patternsChris Lattner2005-10-201-3/+22
| | | | | | | | for some common ops and use them for a few examples. Andrew, if you like this, feel free to convert the rest over, if you hate it, feel free to revert. llvm-svn: 23837
* simplify this a bit by using immediatesChris Lattner2005-10-201-24/+16
| | | | llvm-svn: 23836
* forgot this oneAndrew Lenharth2005-10-201-0/+265
| | | | llvm-svn: 23833
* ret 0; works, not much elseAndrew Lenharth2005-10-207-139/+226
| | | | | | | | still lots of uglyness. Maybe calls will come soon. Fixing the return value of things will be necessary to make alpha work. llvm-svn: 23832
* This seems useful from the original patch that added the function. If there ↵Andrew Lenharth2005-10-092-0/+21
| | | | | | is a reason it is not useful on a RISC type target, let me know and I will pull it out llvm-svn: 23676
OpenPOWER on IntegriCloud