Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | implement load effective address similar to the alpha backend | Rafael Espindola | 2006-11-09 | 4 | -82/+15 |
| | | | | | | remove lea_addri and the now unused memri addressing mode llvm-svn: 31592 | ||||
* | Match tblegen changes. | Evan Cheng | 2006-11-08 | 1 | -10/+16 |
| | | | | llvm-svn: 31571 | ||||
* | initial implementation of addressing mode 2 | Rafael Espindola | 2006-11-08 | 4 | -15/+72 |
| | | | | | | TODO: fix lea_addri llvm-svn: 31552 | ||||
* | remove dead/redundant vars | Chris Lattner | 2006-11-03 | 1 | -3/+0 |
| | | | | llvm-svn: 31435 | ||||
* | revert previous patch | Rafael Espindola | 2006-11-03 | 1 | -2/+0 |
| | | | | llvm-svn: 31411 | ||||
* | add createCFGSimplificationPass to ARMTargetMachine::addInstSelector | Rafael Espindola | 2006-11-03 | 1 | -0/+2 |
| | | | | llvm-svn: 31400 | ||||
* | move ARMCondCodeToString to ARMAsmPrinter.cpp | Rafael Espindola | 2006-11-02 | 3 | -23/+21 |
| | | | | | | remove unused variables from lowerCall llvm-svn: 31378 | ||||
* | print null values in bss | Rafael Espindola | 2006-11-01 | 1 | -2/+4 |
| | | | | llvm-svn: 31349 | ||||
* | implement zextload bool and truncstore bool | Rafael Espindola | 2006-11-01 | 1 | -0/+10 |
| | | | | llvm-svn: 31348 | ||||
* | add support for calling functions when the caller has variable sized objects | Rafael Espindola | 2006-10-31 | 1 | -1/+19 |
| | | | | llvm-svn: 31312 | ||||
* | All targets expand BR_JT for now. | Evan Cheng | 2006-10-30 | 1 | -1/+2 |
| | | | | llvm-svn: 31294 | ||||
* | initial support for frame pointers | Rafael Espindola | 2006-10-26 | 3 | -5/+44 |
| | | | | llvm-svn: 31197 | ||||
* | expand ISD::VACOPY | Rafael Espindola | 2006-10-24 | 1 | -0/+1 |
| | | | | llvm-svn: 31170 | ||||
* | fix warning about missing newline at end of file | Rafael Espindola | 2006-10-24 | 1 | -1/+1 |
| | | | | llvm-svn: 31162 | ||||
* | implement uncond branch insertion, mark branches with isBranch. | Chris Lattner | 2006-10-24 | 3 | -1/+13 |
| | | | | llvm-svn: 31160 | ||||
* | implement STRB and STRH | Rafael Espindola | 2006-10-23 | 1 | -0/+8 |
| | | | | llvm-svn: 31138 | ||||
* | expand ISD::MEMSET | Rafael Espindola | 2006-10-23 | 1 | -0/+3 |
| | | | | llvm-svn: 31137 | ||||
* | 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 | ||||
* | use Pat to implement extloadi8 and extloadi16 | Rafael Espindola | 2006-10-19 | 1 | -8/+5 |
| | | | | llvm-svn: 31052 | ||||
* | implement undef | Rafael Espindola | 2006-10-19 | 1 | -0/+8 |
| | | | | llvm-svn: 31049 | ||||
* | print common symbols | Rafael Espindola | 2006-10-19 | 1 | -17/+33 |
| | | | | llvm-svn: 31048 | ||||
* | implement extloadi8 and extloadi16 | Rafael Espindola | 2006-10-19 | 1 | -0/+8 |
| | | | | llvm-svn: 31047 | ||||
* | expand SIGN_EXTEND_INREG | Rafael Espindola | 2006-10-19 | 1 | -0/+4 |
| | | | | llvm-svn: 31046 | ||||
* | expand brind so that we don't have to implement jump tables right now | Rafael Espindola | 2006-10-19 | 1 | -0/+1 |
| | | | | llvm-svn: 31045 | ||||
* | add blx | Rafael Espindola | 2006-10-18 | 1 | -0/+1 |
| | | | | llvm-svn: 31037 | ||||
* | add isTerminatortto b and bcond | Rafael Espindola | 2006-10-18 | 1 | -7/+9 |
| | | | | llvm-svn: 31036 | ||||
* | implement CallingConv::Fast as CallingConv::C | Rafael Espindola | 2006-10-18 | 1 | -1/+3 |
| | | | | llvm-svn: 31034 | ||||
* | expand ISD::SDIV, ISD::UDIV, ISD::SREM and ISD::UREM | Rafael Espindola | 2006-10-17 | 1 | -0/+4 |
| | | | | llvm-svn: 31014 | ||||
* | add the FPUnaryOp and DFPUnaryOp classes | Rafael Espindola | 2006-10-17 | 1 | -15/+14 |
| | | | | llvm-svn: 31013 | ||||
* | add FABSS and FABSD | Rafael Espindola | 2006-10-17 | 1 | -0/+8 |
| | | | | llvm-svn: 31012 | ||||
* | remove extra [] in stores | Rafael Espindola | 2006-10-17 | 1 | -2/+2 |
| | | | | llvm-svn: 31008 | ||||
* | initial implementation of addressing mode 5 | Rafael Espindola | 2006-10-17 | 3 | -10/+47 |
| | | | | llvm-svn: 31002 | ||||
* | add the immediate to the Offset in eliminateFrameIndex | Rafael Espindola | 2006-10-17 | 1 | -2/+2 |
| | | | | llvm-svn: 30998 | ||||
* | add FSTD and FSTS | Rafael Espindola | 2006-10-17 | 2 | -3/+12 |
| | | | | llvm-svn: 30996 | ||||
* | add FCPYS and FCPYD | Rafael Espindola | 2006-10-17 | 2 | -3/+16 |
| | | | | llvm-svn: 30995 | ||||
* | add fdivs e fdivd | Rafael Espindola | 2006-10-16 | 1 | -1/+2 |
| | | | | llvm-svn: 30988 | ||||
* | expand ISD::SHL_PARTS, ISD::SRA_PARTS and ISD::SRL_PARTS | Rafael Espindola | 2006-10-16 | 3 | -8/+20 |
| | | | | llvm-svn: 30987 | ||||
* | define the DFPBinOp class | Rafael Espindola | 2006-10-16 | 1 | -15/+10 |
| | | | | llvm-svn: 30981 | ||||
* | add the FPBinOp class | Rafael Espindola | 2006-10-16 | 1 | -9/+8 |
| | | | | llvm-svn: 30980 | ||||
* | define the Addr1BinOp class | Rafael Espindola | 2006-10-16 | 1 | -34/+14 |
| | | | | llvm-svn: 30979 | ||||
* | define the IntBinOp class and use it to implement the multiply instructions | Rafael Espindola | 2006-10-16 | 1 | -12/+13 |
| | | | | llvm-svn: 30978 | ||||
* | fix assembly syntax | Rafael Espindola | 2006-10-16 | 1 | -4/+4 |
| | | | | llvm-svn: 30977 | ||||
* | implement LDRB, LDRSB, LDRH and LDRSH | Rafael Espindola | 2006-10-16 | 2 | -0/+20 |
| | | | | llvm-svn: 30976 | ||||
* | implement smull and umull | Rafael Espindola | 2006-10-16 | 3 | -5/+24 |
| | | | | llvm-svn: 30975 | ||||
* | expand ISD::BRCOND | Rafael Espindola | 2006-10-14 | 1 | -0/+2 |
| | | | | llvm-svn: 30963 | ||||
* | fix some fp condition codes | Rafael Espindola | 2006-10-14 | 2 | -41/+28 |
| | | | | | | use non trapping comparison instructions llvm-svn: 30962 | ||||
* | Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode. | Evan Cheng | 2006-10-13 | 1 | -5/+5 |
| | | | | llvm-svn: 30945 | ||||
* | add FNEGS and FNEGD | Rafael Espindola | 2006-10-13 | 1 | -0/+8 |
| | | | | llvm-svn: 30932 | ||||
* | add SBCS and SUBS | Rafael Espindola | 2006-10-13 | 1 | -0/+8 |
| | | | | llvm-svn: 30930 | ||||
* | implement calls to functions that return long | Rafael Espindola | 2006-10-13 | 1 | -9/+16 |
| | | | | llvm-svn: 30929 |