summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Alpha
Commit message (Collapse)AuthorAgeFilesLines
* eliminate static ctors for Statistic objects.Chris Lattner2006-12-194-15/+10
| | | | llvm-svn: 32703
* Simplify a bitAndrew Lenharth2006-12-073-30/+15
| | | | llvm-svn: 32343
* What should be the last unnecessary <iostream>s in the library.Bill Wendling2006-12-077-50/+42
| | | | llvm-svn: 32333
* Be sure to grab weak functions too, and make implicit defs commentsAndrew Lenharth2006-12-072-3/+10
| | | | llvm-svn: 32308
* add #includeChris Lattner2006-12-061-0/+1
| | | | llvm-svn: 32281
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-063-4/+4
| | | | | | is 'unsigned'. llvm-svn: 32279
* MachineInstr::setOpcode -> MachineInstr::setInstrDescriptorEvan Cheng2006-11-301-1/+2
| | | | llvm-svn: 32034
* Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng2006-11-274-41/+46
| | | | | | of opcode and number of operands. llvm-svn: 31947
* Properly transfer kill / dead info.Evan Cheng2006-11-151-2/+5
| | | | llvm-svn: 31765
* Matches MachineInstr changes.Evan Cheng2006-11-133-9/+13
| | | | llvm-svn: 31712
* silence warnings.Chris Lattner2006-11-033-12/+1
| | | | llvm-svn: 31394
* For PR786:Reid Spencer2006-11-024-12/+0
| | | | | | | | | | Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380
* fix 2006-11-01-vastart.llAndrew Lenharth2006-11-022-3/+5
| | | | llvm-svn: 31371
* more shotenningAndrew Lenharth2006-10-315-130/+92
| | | | llvm-svn: 31331
* Let us play simplify the td file (and fix a few missed sub and mul patterns).Andrew Lenharth2006-10-312-83/+63
| | | | llvm-svn: 31322
* Add all that branch mangling niftinessAndrew Lenharth2006-10-319-129/+414
| | | | llvm-svn: 31313
* All targets expand BR_JT for now.Evan Cheng2006-10-301-1/+2
| | | | llvm-svn: 31294
* Move getPreferredAlignmentLog from AsmPrinter to TargetDataDevang Patel2006-10-241-1/+1
| | | | llvm-svn: 31171
* fix warning about missing newline at end of fileRafael Espindola2006-10-241-1/+1
| | | | llvm-svn: 31162
* implement uncond branch insertion so alpha works work branchfolding.Chris Lattner2006-10-242-0/+11
| | | | llvm-svn: 31158
* For PR950:Reid Spencer2006-10-201-2/+1
| | | | | | | | This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of just using ConstantInt. llvm-svn: 31063
* Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng2006-10-132-30/+27
| | | | llvm-svn: 30945
* adjcallstack up/down clobbers the spChris Lattner2006-10-121-2/+2
| | | | llvm-svn: 30910
* Reduce the amount of state in the lowering code and drop old pattern ISel ↵Andrew Lenharth2006-10-113-28/+27
| | | | | | functions llvm-svn: 30881
* Use cute tblgen tricks to make zap handling more powerful. Specifically,Chris Lattner2006-10-112-21/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | when the dag combiner simplifies an and mask, notice this and allow those bits to be missing from the zap mask. This compiles Alpha/zapnot4.ll into: sll $16,3,$0 zapnot $0,3,$0 ret $31,($26),1 instead of: ldah $0,1($31) lda $0,-8($0) sll $16,3,$1 and $1,$0,$0 ret $31,($26),1 It would be *really* nice to replace the hunk of code in the AlphaISelDAGToDAG.cpp file that matches (and (srl (x, C), c2) into (SRL (ZAPNOTi)) with a similar pattern, but I've spent enough time poking at alpha. Make andrew will do this. llvm-svn: 30875
* Jimptables working again on alpha.Andrew Lenharth2006-10-115-16/+18
| | | | | | As a bonus, use the GOT node instead of the AlphaISD::GOT for internal stuff. llvm-svn: 30873
* Remove dead/redundant instructions. These are handled by ZAPNOTiChris Lattner2006-10-111-6/+1
| | | | llvm-svn: 30872
* This entry is done. switched to the gcc way of doing things.Andrew Lenharth2006-10-111-150/+0
| | | | llvm-svn: 30867
* This has apparently been fixedChris Lattner2006-10-111-30/+0
| | | | llvm-svn: 30864
* Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng2006-10-092-31/+31
| | | | llvm-svn: 30844
* Set the jt sectionChris Lattner2006-10-061-0/+1
| | | | llvm-svn: 30781
* Alpha uses a gotChris Lattner2006-10-061-0/+2
| | | | llvm-svn: 30778
* Make use of getStore().Evan Cheng2006-10-051-12/+8
| | | | llvm-svn: 30759
* Don't bother setting JumpTableTextSection, it is about to disappearChris Lattner2006-10-051-1/+0
| | | | llvm-svn: 30745
* Pass the MachineFunction into EmitJumpTableInfo.Chris Lattner2006-10-051-1/+1
| | | | llvm-svn: 30742
* use getSectionForFunction to decide which section to emit code intoChris Lattner2006-10-051-4/+5
| | | | llvm-svn: 30738
* Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add anEvan Cheng2006-10-041-10/+10
| | | | | | extra operand to LOADX to specify the exact value extension type. llvm-svn: 30714
* Fix jump tables to match gcc (and the ABI and whatnot)Andrew Lenharth2006-09-243-0/+7
| | | | llvm-svn: 30594
* jump table noteAndrew Lenharth2006-09-241-0/+150
| | | | llvm-svn: 30591
* Account for pseudo-ops correctlyAndrew Lenharth2006-09-201-44/+51
| | | | llvm-svn: 30548
* catch constants more oftenAndrew Lenharth2006-09-202-16/+14
| | | | llvm-svn: 30534
* clarify with test caseAndrew Lenharth2006-09-201-0/+13
| | | | llvm-svn: 30531
* Add NoteAndrew Lenharth2006-09-201-0/+3
| | | | llvm-svn: 30530
* A pass to remove the worst of the replay trap offenders, and as a bonus, ↵Andrew Lenharth2006-09-183-0/+146
| | | | | | align basic blocks when it is free to do so llvm-svn: 30467
* Jump tables on AlphaAndrew Lenharth2006-09-183-2/+38
| | | | llvm-svn: 30463
* Adding dllimport, dllexport and external weak linkage types.Anton Korobeynikov2006-09-141-0/+8
| | | | | | | | | DLL* linkages got full (I hope) codegeneration support in C & both x86 assembler backends. External weak linkage added for future use, we don't provide any codegeneration, etc. support for it. llvm-svn: 30374
* Reflects MachineConstantPoolEntry changes.Evan Cheng2006-09-121-1/+1
| | | | llvm-svn: 30279
* 1. Remove condition on delete.Jim Laskey2006-09-072-11/+9
| | | | | | | | 2. Protect and outline createTargetAsmInfo. 3. Misc. kruft. llvm-svn: 30169
* Make target asm info a property of the target machine.Jim Laskey2006-09-073-11/+13
| | | | llvm-svn: 30162
* Break out target asm info into separate files.Jim Laskey2006-09-072-0/+51
| | | | llvm-svn: 30161
OpenPOWER on IntegriCloud