aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/SparcV8
AgeCommit message (Expand)Author
2005-12-18Change return lowering so that we can autogen the matching code.Chris Lattner
2005-12-18Implement Calls for V8. This would be completely autogenerated except forChris Lattner
2005-12-18Implement the full V8 ABI for incoming arguments.Chris Lattner
2005-12-18Push ops list, asm string, and pattern all the way up to InstV8. Move theChris Lattner
2005-12-18Give V8 select_cc, in the spirit of the PPC backendChris Lattner
2005-12-18remove some unused instructionsChris Lattner
2005-12-18V8 doesn't have FP extloadChris Lattner
2005-12-18simplifications, fix typoChris Lattner
2005-12-18Add frameindex supportChris Lattner
2005-12-18Tighten up some checksChris Lattner
2005-12-18Add constant pool support, including folding into addresses.Chris Lattner
2005-12-18Teach the addressing mode stuff to fold "%lo" into 'ri' addressing modes,Chris Lattner
2005-12-18Add initial support for global variables, and fix a bug in addr mode selectionChris Lattner
2005-12-18Claiming that branch targets are registers is not very wholesome. Change themChris Lattner
2005-12-18Add unordered comparisonsChris Lattner
2005-12-18Add patterns to the rest of the int condbranches and some of the fp branchesChris Lattner
2005-12-18Add initial conditional branch support. This doesn't actually work yet dueChris Lattner
2005-12-17Eliminate CMPri, which is a synonym for SUBCCriChris Lattner
2005-12-17add fneg,fabs,fsqrt instructionsChris Lattner
2005-12-17Add patterns for fround/fextend and the funny fsmuld instructionChris Lattner
2005-12-17Add FP +,-,*,/Chris Lattner
2005-12-17Give patterns to F3_3 instructionsChris Lattner
2005-12-17Implement 64-bit add/sub, make sure to receive and return 64-bit args withChris Lattner
2005-12-17implement div and remChris Lattner
2005-12-17implement MULHU/MULHS for 64-bit multipliesChris Lattner
2005-12-17Add patterns for multiply, simplify Y register handling stuff, add RDY instru...Chris Lattner
2005-12-17Make the addressing modes smarterChris Lattner
2005-12-17remove some unused instructionsChris Lattner
2005-12-17add andn/orn/xorn patterns. This allows us to compile this:Chris Lattner
2005-12-17Add support for 64-bit argumentsChris Lattner
2005-12-17Sparc doesn't have sext_inregChris Lattner
2005-12-17add patterns for FP storesChris Lattner
2005-12-17Add [reg+reg] integer storesChris Lattner
2005-12-17Add store patternsChris Lattner
2005-12-17add fp load patterns, switch rest of loads and stores to use addrmodesChris Lattner
2005-12-17Add integer load[r+r] forms.Chris Lattner
2005-12-17Rename load/store instructions to include an RI suffixChris Lattner
2005-12-17Add patterns for the rest of the loads. Add 'ri' suffixes to the load and st...Chris Lattner
2005-12-17Add basic addressing mode support and one load.Chris Lattner
2005-12-17Use a combination of sethi and or to build arbitrary immediates.Chris Lattner
2005-12-17Use sethi to build large immediates with zeros at the bottomChris Lattner
2005-12-17Add shift and small immediate supportChris Lattner
2005-12-17Add some basic reg-reg instructionsChris Lattner
2005-12-17Add empty patterns to all F3_1 instructionsChris Lattner
2005-12-17Add some simple integer patterns. This allows us to compile this:Chris Lattner
2005-12-17Implement ret with operand, giving us this:Chris Lattner
2005-12-17Add a pattern for 'ret'. This now compiles:Chris Lattner
2005-12-17Add empty patterns for F3_2 instructionsChris Lattner
2005-12-17Implement LowerArguments, at least for the first 6 integer argsChris Lattner
2005-12-17Add the framework for a dag-dag iselChris Lattner