summaryrefslogtreecommitdiffstats
path: root/llvm/test/Regression/CodeGen/ARM
Commit message (Collapse)AuthorAgeFilesLines
...
* implement LDRB, LDRSB, LDRH and LDRSHRafael Espindola2006-10-161-0/+33
| | | | llvm-svn: 30976
* implement smull and umullRafael Espindola2006-10-161-1/+19
| | | | llvm-svn: 30975
* fix some fp condition codesRafael Espindola2006-10-141-4/+2
| | | | | | use non trapping comparison instructions llvm-svn: 30962
* add FNEGS and FNEGDRafael Espindola2006-10-131-1/+15
| | | | llvm-svn: 30932
* add SBCS and SUBSRafael Espindola2006-10-131-1/+9
| | | | llvm-svn: 30930
* implement calls to functions that return longRafael Espindola2006-10-131-0/+7
| | | | llvm-svn: 30929
* implement unordered floating point comparesRafael Espindola2006-10-131-1/+17
| | | | llvm-svn: 30928
* uint <-> double conversionRafael Espindola2006-10-101-0/+12
| | | | llvm-svn: 30862
* add fp subRafael Espindola2006-10-101-4/+16
| | | | llvm-svn: 30859
* add double <-> int conversionRafael Espindola2006-10-101-2/+14
| | | | llvm-svn: 30858
* compare doublesRafael Espindola2006-10-101-1/+10
| | | | llvm-svn: 30856
* add some tests for floating point compareRafael Espindola2006-10-101-0/+41
| | | | llvm-svn: 30855
* add some tests for floating point arithmeticRafael Espindola2006-10-091-0/+29
| | | | llvm-svn: 30840
* add float -> double and double -> float conversionRafael Espindola2006-10-091-0/+15
| | | | llvm-svn: 30835
* add a test for adds adcsRafael Espindola2006-10-091-1/+9
| | | | llvm-svn: 30832
* implement FUITOS and FUITODRafael Espindola2006-10-071-2/+17
| | | | llvm-svn: 30803
* implement FLDDRafael Espindola2006-10-071-1/+8
| | | | llvm-svn: 30802
* add support for calling functions that return doubleRafael Espindola2006-10-061-3/+7
| | | | llvm-svn: 30771
* fix some bugs affecting functions with no argumentsRafael Espindola2006-10-061-0/+2
| | | | llvm-svn: 30767
* add support for calling functions that have double argumentsRafael Espindola2006-10-061-2/+8
| | | | llvm-svn: 30765
* 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 llvm-svn: 30754
* Implement floating point constantsRafael Espindola2006-10-031-1/+8
| | | | llvm-svn: 30704
* fix the names of the 64bit fp registerRafael Espindola2006-10-021-2/+10
| | | | | | initial support for returning 64bit floating point numbers llvm-svn: 30692
* add floating point registersRafael Espindola2006-09-291-0/+10
| | | | | | implement SINT_TO_FP llvm-svn: 30673
* more condition codesRafael Espindola2006-09-211-2/+43
| | | | llvm-svn: 30567
* if a constant can't be an immediate, add it to the constant poolRafael Espindola2006-09-213-7/+33
| | | | llvm-svn: 30566
* Implement a MachineFunctionPass to fix the mul instructionRafael Espindola2006-09-191-0/+15
| | | | llvm-svn: 30485
* implement shl and sraRafael Espindola2006-09-081-0/+36
| | | | llvm-svn: 30191
* fix select.ll to always test a select nodeRafael Espindola2006-09-081-11/+2
| | | | llvm-svn: 30187
* implement unconditional branchesRafael Espindola2006-09-081-1/+0
| | | | | | fix select.ll llvm-svn: 30186
* This failsChris Lattner2006-09-071-0/+1
| | | | llvm-svn: 30148
* add support for returning 64bit valuesRafael Espindola2006-09-041-0/+32
| | | | llvm-svn: 30103
* add the SETULT condition codeRafael Espindola2006-09-031-1/+15
| | | | llvm-svn: 30067
* add more condition codesRafael Espindola2006-09-021-3/+33
| | | | llvm-svn: 30056
* test case for varargs functionsRafael Espindola2006-08-251-0/+33
| | | | llvm-svn: 29877
* initial support for branchesRafael Espindola2006-08-241-0/+13
| | | | llvm-svn: 29854
* run llc with -march=arm in select.llRafael Espindola2006-08-221-1/+1
| | | | llvm-svn: 29821
* This passes.Chris Lattner2006-08-221-1/+1
| | | | llvm-svn: 29813
* Use the correct syntax.Reid Spencer2006-08-221-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 untilReid Spencer2006-08-221-0/+2
| | | | | | Rafael can get a chance to fix it. llvm-svn: 29809
* initial support for selectRafael Espindola2006-08-211-0/+15
| | | | llvm-svn: 29802
* add a "load effective address"Rafael Espindola2006-08-171-0/+18
| | | | llvm-svn: 29748
* select code likeRafael Espindola2006-08-141-0/+23
| | | | | | ldr rx, [ry, #offset] llvm-svn: 29664
* fix the spill codeRafael Espindola2006-08-091-2/+3
| | | | llvm-svn: 29583
* initial support for variable number of argumentsRafael Espindola2006-08-081-0/+12
| | | | llvm-svn: 29567
* use a 'register pressure reducing' schedulerRafael Espindola2006-08-041-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 argumentsRafael Espindola2006-07-251-0/+8
| | | | llvm-svn: 29274
* initial implementation of ARMRegisterInfo::eliminateFrameIndexRafael Espindola2006-06-181-1/+0
| | | | | | fixes test/Regression/CodeGen/ARM/ret_arg5.ll llvm-svn: 28854
* This test isn't implemented yetChris Lattner2006-06-161-0/+1
| | | | llvm-svn: 28820
* added some tests for argument passingRafael Espindola2006-06-016-0/+24
| | | | llvm-svn: 28644
OpenPOWER on IntegriCloud