| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | eliminate static ctors for Statistic objects. | Chris Lattner | 2006-12-19 | 4 | -15/+10 |
| | | | | | llvm-svn: 32703 | ||||
| * | Simplify a bit | Andrew Lenharth | 2006-12-07 | 3 | -30/+15 |
| | | | | | llvm-svn: 32343 | ||||
| * | What should be the last unnecessary <iostream>s in the library. | Bill Wendling | 2006-12-07 | 7 | -50/+42 |
| | | | | | llvm-svn: 32333 | ||||
| * | Be sure to grab weak functions too, and make implicit defs comments | Andrew Lenharth | 2006-12-07 | 2 | -3/+10 |
| | | | | | llvm-svn: 32308 | ||||
| * | add #include | Chris Lattner | 2006-12-06 | 1 | -0/+1 |
| | | | | | llvm-svn: 32281 | ||||
| * | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner | 2006-12-06 | 3 | -4/+4 |
| | | | | | | | is 'unsigned'. llvm-svn: 32279 | ||||
| * | MachineInstr::setOpcode -> MachineInstr::setInstrDescriptor | Evan Cheng | 2006-11-30 | 1 | -1/+2 |
| | | | | | llvm-svn: 32034 | ||||
| * | Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead | Evan Cheng | 2006-11-27 | 4 | -41/+46 |
| | | | | | | | of opcode and number of operands. llvm-svn: 31947 | ||||
| * | Properly transfer kill / dead info. | Evan Cheng | 2006-11-15 | 1 | -2/+5 |
| | | | | | llvm-svn: 31765 | ||||
| * | Matches MachineInstr changes. | Evan Cheng | 2006-11-13 | 3 | -9/+13 |
| | | | | | llvm-svn: 31712 | ||||
| * | silence warnings. | Chris Lattner | 2006-11-03 | 3 | -12/+1 |
| | | | | | llvm-svn: 31394 | ||||
| * | For PR786: | Reid Spencer | 2006-11-02 | 4 | -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.ll | Andrew Lenharth | 2006-11-02 | 2 | -3/+5 |
| | | | | | llvm-svn: 31371 | ||||
| * | more shotenning | Andrew Lenharth | 2006-10-31 | 5 | -130/+92 |
| | | | | | llvm-svn: 31331 | ||||
| * | Let us play simplify the td file (and fix a few missed sub and mul patterns). | Andrew Lenharth | 2006-10-31 | 2 | -83/+63 |
| | | | | | llvm-svn: 31322 | ||||
| * | Add all that branch mangling niftiness | Andrew Lenharth | 2006-10-31 | 9 | -129/+414 |
| | | | | | llvm-svn: 31313 | ||||
| * | All targets expand BR_JT for now. | Evan Cheng | 2006-10-30 | 1 | -1/+2 |
| | | | | | llvm-svn: 31294 | ||||
| * | Move getPreferredAlignmentLog from AsmPrinter to TargetData | Devang Patel | 2006-10-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 31171 | ||||
| * | fix warning about missing newline at end of file | Rafael Espindola | 2006-10-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 31162 | ||||
| * | implement uncond branch insertion so alpha works work branchfolding. | Chris Lattner | 2006-10-24 | 2 | -0/+11 |
| | | | | | llvm-svn: 31158 | ||||
| * | For PR950: | Reid Spencer | 2006-10-20 | 1 | -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 Cheng | 2006-10-13 | 2 | -30/+27 |
| | | | | | llvm-svn: 30945 | ||||
| * | adjcallstack up/down clobbers the sp | Chris Lattner | 2006-10-12 | 1 | -2/+2 |
| | | | | | llvm-svn: 30910 | ||||
| * | Reduce the amount of state in the lowering code and drop old pattern ISel ↵ | Andrew Lenharth | 2006-10-11 | 3 | -28/+27 |
| | | | | | | | functions llvm-svn: 30881 | ||||
| * | Use cute tblgen tricks to make zap handling more powerful. Specifically, | Chris Lattner | 2006-10-11 | 2 | -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 Lenharth | 2006-10-11 | 5 | -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 ZAPNOTi | Chris Lattner | 2006-10-11 | 1 | -6/+1 |
| | | | | | llvm-svn: 30872 | ||||
| * | This entry is done. switched to the gcc way of doing things. | Andrew Lenharth | 2006-10-11 | 1 | -150/+0 |
| | | | | | llvm-svn: 30867 | ||||
| * | This has apparently been fixed | Chris Lattner | 2006-10-11 | 1 | -30/+0 |
| | | | | | llvm-svn: 30864 | ||||
| * | Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes. | Evan Cheng | 2006-10-09 | 2 | -31/+31 |
| | | | | | llvm-svn: 30844 | ||||
| * | Set the jt section | Chris Lattner | 2006-10-06 | 1 | -0/+1 |
| | | | | | llvm-svn: 30781 | ||||
| * | Alpha uses a got | Chris Lattner | 2006-10-06 | 1 | -0/+2 |
| | | | | | llvm-svn: 30778 | ||||
| * | Make use of getStore(). | Evan Cheng | 2006-10-05 | 1 | -12/+8 |
| | | | | | llvm-svn: 30759 | ||||
| * | Don't bother setting JumpTableTextSection, it is about to disappear | Chris Lattner | 2006-10-05 | 1 | -1/+0 |
| | | | | | llvm-svn: 30745 | ||||
| * | Pass the MachineFunction into EmitJumpTableInfo. | Chris Lattner | 2006-10-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 30742 | ||||
| * | use getSectionForFunction to decide which section to emit code into | Chris Lattner | 2006-10-05 | 1 | -4/+5 |
| | | | | | llvm-svn: 30738 | ||||
| * | Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an | Evan Cheng | 2006-10-04 | 1 | -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 Lenharth | 2006-09-24 | 3 | -0/+7 |
| | | | | | llvm-svn: 30594 | ||||
| * | jump table note | Andrew Lenharth | 2006-09-24 | 1 | -0/+150 |
| | | | | | llvm-svn: 30591 | ||||
| * | Account for pseudo-ops correctly | Andrew Lenharth | 2006-09-20 | 1 | -44/+51 |
| | | | | | llvm-svn: 30548 | ||||
| * | catch constants more often | Andrew Lenharth | 2006-09-20 | 2 | -16/+14 |
| | | | | | llvm-svn: 30534 | ||||
| * | clarify with test case | Andrew Lenharth | 2006-09-20 | 1 | -0/+13 |
| | | | | | llvm-svn: 30531 | ||||
| * | Add Note | Andrew Lenharth | 2006-09-20 | 1 | -0/+3 |
| | | | | | llvm-svn: 30530 | ||||
| * | A pass to remove the worst of the replay trap offenders, and as a bonus, ↵ | Andrew Lenharth | 2006-09-18 | 3 | -0/+146 |
| | | | | | | | align basic blocks when it is free to do so llvm-svn: 30467 | ||||
| * | Jump tables on Alpha | Andrew Lenharth | 2006-09-18 | 3 | -2/+38 |
| | | | | | llvm-svn: 30463 | ||||
| * | Adding dllimport, dllexport and external weak linkage types. | Anton Korobeynikov | 2006-09-14 | 1 | -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 Cheng | 2006-09-12 | 1 | -1/+1 |
| | | | | | llvm-svn: 30279 | ||||
| * | 1. Remove condition on delete. | Jim Laskey | 2006-09-07 | 2 | -11/+9 |
| | | | | | | | | | 2. Protect and outline createTargetAsmInfo. 3. Misc. kruft. llvm-svn: 30169 | ||||
| * | Make target asm info a property of the target machine. | Jim Laskey | 2006-09-07 | 3 | -11/+13 |
| | | | | | llvm-svn: 30162 | ||||
| * | Break out target asm info into separate files. | Jim Laskey | 2006-09-07 | 2 | -0/+51 |
| | | | | | llvm-svn: 30161 | ||||

