summaryrefslogtreecommitdiffstats
path: root/test/CodeGen/ARM
Commit message (Collapse)AuthorAgeFilesLines
* add support for calling functions when the caller has variable sized objectsRafael Espindola2006-10-311-1/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31312 91177308-0d34-0410-b5e6-96231b3b80d8
* Improve cvs ignoring of test results.Reid Spencer2006-10-271-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31217 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a run line to this test.Reid Spencer2006-10-271-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31211 91177308-0d34-0410-b5e6-96231b3b80d8
* initial support for frame pointersRafael Espindola2006-10-261-0/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31197 91177308-0d34-0410-b5e6-96231b3b80d8
* expand ISD::VACOPYRafael Espindola2006-10-241-17/+35
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31170 91177308-0d34-0410-b5e6-96231b3b80d8
* implement STRB and STRHRafael Espindola2006-10-231-0/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31138 91177308-0d34-0410-b5e6-96231b3b80d8
* print common symbolsRafael Espindola2006-10-191-1/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31048 91177308-0d34-0410-b5e6-96231b3b80d8
* add blxRafael Espindola2006-10-181-1/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31037 91177308-0d34-0410-b5e6-96231b3b80d8
* implement CallingConv::Fast as CallingConv::CRafael Espindola2006-10-181-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31034 91177308-0d34-0410-b5e6-96231b3b80d8
* expand ISD::SDIV, ISD::UDIV, ISD::SREM and ISD::UREMRafael Espindola2006-10-171-0/+29
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31014 91177308-0d34-0410-b5e6-96231b3b80d8
* add FABSS and FABSDRafael Espindola2006-10-171-0/+16
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31012 91177308-0d34-0410-b5e6-96231b3b80d8
* cleanup some testsRafael Espindola2006-10-173-45/+43
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31010 91177308-0d34-0410-b5e6-96231b3b80d8
* remove extra [] in storesRafael Espindola2006-10-171-3/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31008 91177308-0d34-0410-b5e6-96231b3b80d8
* initial implementation of addressing mode 5Rafael Espindola2006-10-171-0/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31002 91177308-0d34-0410-b5e6-96231b3b80d8
* add the immediate to the Offset in eliminateFrameIndexRafael Espindola2006-10-171-0/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30998 91177308-0d34-0410-b5e6-96231b3b80d8
* add FSTD and FSTSRafael Espindola2006-10-171-2/+16
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30996 91177308-0d34-0410-b5e6-96231b3b80d8
* add fdivs e fdivdRafael Espindola2006-10-161-1/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30988 91177308-0d34-0410-b5e6-96231b3b80d8
* expand ISD::SHL_PARTS, ISD::SRA_PARTS and ISD::SRL_PARTSRafael Espindola2006-10-161-0/+24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30987 91177308-0d34-0410-b5e6-96231b3b80d8
* implement LDRB, LDRSB, LDRH and LDRSHRafael Espindola2006-10-161-0/+33
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30976 91177308-0d34-0410-b5e6-96231b3b80d8
* implement smull and umullRafael Espindola2006-10-161-1/+19
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30975 91177308-0d34-0410-b5e6-96231b3b80d8
* fix some fp condition codesRafael Espindola2006-10-141-4/+2
| | | | | | | use non trapping comparison instructions git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30962 91177308-0d34-0410-b5e6-96231b3b80d8
* add FNEGS and FNEGDRafael Espindola2006-10-131-1/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30932 91177308-0d34-0410-b5e6-96231b3b80d8
* add SBCS and SUBSRafael Espindola2006-10-131-1/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30930 91177308-0d34-0410-b5e6-96231b3b80d8
* implement calls to functions that return longRafael Espindola2006-10-131-0/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30929 91177308-0d34-0410-b5e6-96231b3b80d8
* implement unordered floating point comparesRafael Espindola2006-10-131-1/+17
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30928 91177308-0d34-0410-b5e6-96231b3b80d8
* uint <-> double conversionRafael Espindola2006-10-101-0/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30862 91177308-0d34-0410-b5e6-96231b3b80d8
* add fp subRafael Espindola2006-10-101-4/+16
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30859 91177308-0d34-0410-b5e6-96231b3b80d8
* add double <-> int conversionRafael Espindola2006-10-101-2/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30858 91177308-0d34-0410-b5e6-96231b3b80d8
* compare doublesRafael Espindola2006-10-101-1/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30856 91177308-0d34-0410-b5e6-96231b3b80d8
* add some tests for floating point compareRafael Espindola2006-10-101-0/+41
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30855 91177308-0d34-0410-b5e6-96231b3b80d8
* add some tests for floating point arithmeticRafael Espindola2006-10-091-0/+29
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30840 91177308-0d34-0410-b5e6-96231b3b80d8
* add float -> double and double -> float conversionRafael Espindola2006-10-091-0/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30835 91177308-0d34-0410-b5e6-96231b3b80d8
* add a test for adds adcsRafael Espindola2006-10-091-1/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30832 91177308-0d34-0410-b5e6-96231b3b80d8
* implement FUITOS and FUITODRafael Espindola2006-10-071-2/+17
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30803 91177308-0d34-0410-b5e6-96231b3b80d8
* implement FLDDRafael Espindola2006-10-071-1/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30802 91177308-0d34-0410-b5e6-96231b3b80d8
* add support for calling functions that return doubleRafael Espindola2006-10-061-3/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30771 91177308-0d34-0410-b5e6-96231b3b80d8
* fix some bugs affecting functions with no argumentsRafael Espindola2006-10-061-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30767 91177308-0d34-0410-b5e6-96231b3b80d8
* add support for calling functions that have double argumentsRafael Espindola2006-10-061-2/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30765 91177308-0d34-0410-b5e6-96231b3b80d8
* implement a ArgumentLayout class to factor code common to ↵Rafael Espindola2006-10-051-2/+7
| | | | | | | | | | LowerFORMAL_ARGUMENTS and LowerCALL implement FMDRR add support for f64 function arguments git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30754 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement floating point constantsRafael Espindola2006-10-031-1/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30704 91177308-0d34-0410-b5e6-96231b3b80d8
* fix the names of the 64bit fp registerRafael Espindola2006-10-021-2/+10
| | | | | | | initial support for returning 64bit floating point numbers git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30692 91177308-0d34-0410-b5e6-96231b3b80d8
* add floating point registersRafael Espindola2006-09-291-0/+10
| | | | | | | implement SINT_TO_FP git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30673 91177308-0d34-0410-b5e6-96231b3b80d8
* more condition codesRafael Espindola2006-09-211-2/+43
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30567 91177308-0d34-0410-b5e6-96231b3b80d8
* if a constant can't be an immediate, add it to the constant poolRafael Espindola2006-09-213-7/+33
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30566 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement a MachineFunctionPass to fix the mul instructionRafael Espindola2006-09-191-0/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30485 91177308-0d34-0410-b5e6-96231b3b80d8
* implement shl and sraRafael Espindola2006-09-081-0/+36
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30191 91177308-0d34-0410-b5e6-96231b3b80d8
* fix select.ll to always test a select nodeRafael Espindola2006-09-081-11/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30187 91177308-0d34-0410-b5e6-96231b3b80d8
* implement unconditional branchesRafael Espindola2006-09-081-1/+0
| | | | | | | fix select.ll git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30186 91177308-0d34-0410-b5e6-96231b3b80d8
* This failsChris Lattner2006-09-071-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30148 91177308-0d34-0410-b5e6-96231b3b80d8
* add support for returning 64bit valuesRafael Espindola2006-09-041-0/+32
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30103 91177308-0d34-0410-b5e6-96231b3b80d8