Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | implement LDRB, LDRSB, LDRH and LDRSH | Rafael Espindola | 2006-10-16 | 1 | -0/+33 | |
| | | | | llvm-svn: 30976 | |||||
* | implement smull and umull | Rafael Espindola | 2006-10-16 | 1 | -1/+19 | |
| | | | | llvm-svn: 30975 | |||||
* | fix some fp condition codes | Rafael Espindola | 2006-10-14 | 1 | -4/+2 | |
| | | | | | | use non trapping comparison instructions llvm-svn: 30962 | |||||
* | add FNEGS and FNEGD | Rafael Espindola | 2006-10-13 | 1 | -1/+15 | |
| | | | | llvm-svn: 30932 | |||||
* | add SBCS and SUBS | Rafael Espindola | 2006-10-13 | 1 | -1/+9 | |
| | | | | llvm-svn: 30930 | |||||
* | implement calls to functions that return long | Rafael Espindola | 2006-10-13 | 1 | -0/+7 | |
| | | | | llvm-svn: 30929 | |||||
* | implement unordered floating point compares | Rafael Espindola | 2006-10-13 | 1 | -1/+17 | |
| | | | | llvm-svn: 30928 | |||||
* | uint <-> double conversion | Rafael Espindola | 2006-10-10 | 1 | -0/+12 | |
| | | | | llvm-svn: 30862 | |||||
* | add fp sub | Rafael Espindola | 2006-10-10 | 1 | -4/+16 | |
| | | | | llvm-svn: 30859 | |||||
* | add double <-> int conversion | Rafael Espindola | 2006-10-10 | 1 | -2/+14 | |
| | | | | llvm-svn: 30858 | |||||
* | compare doubles | Rafael Espindola | 2006-10-10 | 1 | -1/+10 | |
| | | | | llvm-svn: 30856 | |||||
* | add some tests for floating point compare | Rafael Espindola | 2006-10-10 | 1 | -0/+41 | |
| | | | | llvm-svn: 30855 | |||||
* | add some tests for floating point arithmetic | Rafael Espindola | 2006-10-09 | 1 | -0/+29 | |
| | | | | llvm-svn: 30840 | |||||
* | add float -> double and double -> float conversion | Rafael Espindola | 2006-10-09 | 1 | -0/+15 | |
| | | | | llvm-svn: 30835 | |||||
* | add a test for adds adcs | Rafael Espindola | 2006-10-09 | 1 | -1/+9 | |
| | | | | llvm-svn: 30832 | |||||
* | implement FUITOS and FUITOD | Rafael Espindola | 2006-10-07 | 1 | -2/+17 | |
| | | | | llvm-svn: 30803 | |||||
* | implement FLDD | Rafael Espindola | 2006-10-07 | 1 | -1/+8 | |
| | | | | llvm-svn: 30802 | |||||
* | add support for calling functions that return double | Rafael Espindola | 2006-10-06 | 1 | -3/+7 | |
| | | | | llvm-svn: 30771 | |||||
* | fix some bugs affecting functions with no arguments | Rafael Espindola | 2006-10-06 | 1 | -0/+2 | |
| | | | | llvm-svn: 30767 | |||||
* | add support for calling functions that have double arguments | Rafael Espindola | 2006-10-06 | 1 | -2/+8 | |
| | | | | llvm-svn: 30765 | |||||
* | implement a ArgumentLayout class to factor code common to ↵ | Rafael Espindola | 2006-10-05 | 1 | -2/+7 | |
| | | | | | | | | | LowerFORMAL_ARGUMENTS and LowerCALL implement FMDRR add support for f64 function arguments llvm-svn: 30754 | |||||
* | Implement floating point constants | Rafael Espindola | 2006-10-03 | 1 | -1/+8 | |
| | | | | llvm-svn: 30704 | |||||
* | fix the names of the 64bit fp register | Rafael Espindola | 2006-10-02 | 1 | -2/+10 | |
| | | | | | | initial support for returning 64bit floating point numbers llvm-svn: 30692 | |||||
* | add floating point registers | Rafael Espindola | 2006-09-29 | 1 | -0/+10 | |
| | | | | | | implement SINT_TO_FP llvm-svn: 30673 | |||||
* | more condition codes | Rafael Espindola | 2006-09-21 | 1 | -2/+43 | |
| | | | | llvm-svn: 30567 | |||||
* | if a constant can't be an immediate, add it to the constant pool | Rafael Espindola | 2006-09-21 | 3 | -7/+33 | |
| | | | | llvm-svn: 30566 | |||||
* | Implement a MachineFunctionPass to fix the mul instruction | Rafael Espindola | 2006-09-19 | 1 | -0/+15 | |
| | | | | llvm-svn: 30485 | |||||
* | implement shl and sra | Rafael Espindola | 2006-09-08 | 1 | -0/+36 | |
| | | | | llvm-svn: 30191 | |||||
* | fix select.ll to always test a select node | Rafael Espindola | 2006-09-08 | 1 | -11/+2 | |
| | | | | llvm-svn: 30187 | |||||
* | implement unconditional branches | Rafael Espindola | 2006-09-08 | 1 | -1/+0 | |
| | | | | | | fix select.ll llvm-svn: 30186 | |||||
* | This fails | Chris Lattner | 2006-09-07 | 1 | -0/+1 | |
| | | | | llvm-svn: 30148 | |||||
* | add support for returning 64bit values | Rafael Espindola | 2006-09-04 | 1 | -0/+32 | |
| | | | | llvm-svn: 30103 | |||||
* | add the SETULT condition code | Rafael Espindola | 2006-09-03 | 1 | -1/+15 | |
| | | | | llvm-svn: 30067 | |||||
* | add more condition codes | Rafael Espindola | 2006-09-02 | 1 | -3/+33 | |
| | | | | llvm-svn: 30056 | |||||
* | test case for varargs functions | Rafael Espindola | 2006-08-25 | 1 | -0/+33 | |
| | | | | llvm-svn: 29877 | |||||
* | initial support for branches | Rafael Espindola | 2006-08-24 | 1 | -0/+13 | |
| | | | | llvm-svn: 29854 | |||||
* | run llc with -march=arm in select.ll | Rafael Espindola | 2006-08-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 29821 | |||||
* | This passes. | Chris Lattner | 2006-08-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 29813 | |||||
* | Use the correct syntax. | Reid Spencer | 2006-08-22 | 1 | -2/+2 | |
| | | | | | | Note to self: test before committing things! llvm-svn: 29810 | |||||
* | Add a simple RUN line so this doesn't always fail. XFAIL this until | Reid Spencer | 2006-08-22 | 1 | -0/+2 | |
| | | | | | | Rafael can get a chance to fix it. llvm-svn: 29809 | |||||
* | initial support for select | Rafael Espindola | 2006-08-21 | 1 | -0/+15 | |
| | | | | llvm-svn: 29802 | |||||
* | add a "load effective address" | Rafael Espindola | 2006-08-17 | 1 | -0/+18 | |
| | | | | llvm-svn: 29748 | |||||
* | select code like | Rafael Espindola | 2006-08-14 | 1 | -0/+23 | |
| | | | | | | ldr rx, [ry, #offset] llvm-svn: 29664 | |||||
* | fix the spill code | Rafael Espindola | 2006-08-09 | 1 | -2/+3 | |
| | | | | llvm-svn: 29583 | |||||
* | initial support for variable number of arguments | Rafael Espindola | 2006-08-08 | 1 | -0/+12 | |
| | | | | llvm-svn: 29567 | |||||
* | use a 'register pressure reducing' scheduler | Rafael Espindola | 2006-08-04 | 1 | -0/+13 | |
| | | | | | | make sure only one move is used in a hello world llvm-svn: 29520 | |||||
* | implement function calling of functions with up to 4 arguments | Rafael Espindola | 2006-07-25 | 1 | -0/+8 | |
| | | | | llvm-svn: 29274 | |||||
* | initial implementation of ARMRegisterInfo::eliminateFrameIndex | Rafael Espindola | 2006-06-18 | 1 | -1/+0 | |
| | | | | | | fixes test/Regression/CodeGen/ARM/ret_arg5.ll llvm-svn: 28854 | |||||
* | This test isn't implemented yet | Chris Lattner | 2006-06-16 | 1 | -0/+1 | |
| | | | | llvm-svn: 28820 | |||||
* | added some tests for argument passing | Rafael Espindola | 2006-06-01 | 6 | -0/+24 | |
| | | | | llvm-svn: 28644 |