| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix naming inconsistency. | Evan Cheng | 2007-01-02 | 2 | -8/+8 |
| | | | | | llvm-svn: 32823 | ||||
| * | For PR950: | Reid Spencer | 2006-12-31 | 3 | -12/+12 |
| | | | | | | | | | | | | | | | | | | | Three changes: 1. Convert signed integer types to signless versions. 2. Implement the @sext and @zext parameter attributes. Previously the type of an function parameter was used to determine whether it should be sign extended or zero extended before the call. This information is now communicated via the function type's parameter attributes. 3. The interface to LowerCallTo had to be changed in order to accommodate the parameter attribute information. Although it would have been convenient to pass in the FunctionType itself, there isn't always one present in the caller. Consequently, a signedness indication for the result type and for each parameter was provided for in the interface to this method. All implementations were changed to make the adjustment necessary. llvm-svn: 32788 | ||||
| * | 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 | ||||

