summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Alpha
Commit message (Collapse)AuthorAgeFilesLines
* 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
* This is suppose to work nowAndrew Lenharth2005-10-062-1/+2
| | | | llvm-svn: 23644
* remove VAX compatibility instruction, we will never use thisAndrew Lenharth2005-10-061-2/+0
| | | | llvm-svn: 23643
* Sort the cpu and features table, so that the alpha backend doesn't fail EVERYChris Lattner2005-10-021-2/+2
| | | | | | compile with an assertion that the tables are not sorted! llvm-svn: 23591
* subtarget support for CIX and FIX extentions (the only 2 I care about right now)Andrew Lenharth2005-09-301-2/+35
| | | | llvm-svn: 23569
* Pass extra regclasses into spilling codeChris Lattner2005-09-302-4/+8
| | | | llvm-svn: 23537
* begining alpha subtarget supportAndrew Lenharth2005-09-297-19/+86
| | | | llvm-svn: 23531
* Add FP versions of the binary operators, keeping the int and fp worlds seperate.Chris Lattner2005-09-282-33/+22
| | | | | | | | 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 codeChris Lattner2005-09-131-24/+0
| | | | llvm-svn: 23332
* Majik numbers are badChris Lattner2005-09-131-2/+2
| | | | llvm-svn: 23330
* ignore generated filesChris Lattner2005-09-071-0/+1
| | | | llvm-svn: 23263
* Fix up the AssertXext problem, as well as adding it at callsAndrew Lenharth2005-09-062-14/+25
| | | | llvm-svn: 23246
* revert part of the last change, should fix regressionsAndrew Lenharth2005-09-042-6/+11
| | | | llvm-svn: 23241
OpenPOWER on IntegriCloud