summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMMCCodeEmitter.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add MOVi ARM encoding.Jim Grosbach2010-10-121-0/+7
| | | | llvm-svn: 116321
* Nuke unused wrapper function.Jim Grosbach2010-10-121-3/+0
| | | | llvm-svn: 116318
* Add encoding information for the remainder of the generic arithmeticJim Grosbach2010-10-121-19/+36
| | | | | | ARM instructions. llvm-svn: 116313
* MC machine encoding for simple aritmetic instructions that use a shiftedJim Grosbach2010-10-111-1/+21
| | | | | | register operand. llvm-svn: 116259
* Implement a few more binary encoding bits. Still very early stage proof-of-Jim Grosbach2010-10-081-0/+19
| | | | | | | | | | concept level stuff at this point, but it is generally working for those instructions that know how to map the operands. This patch fills in the register operands for add/sub/or/etc instructions and adds the conditional execution predicate encoding. llvm-svn: 116112
* Reapply 116059, this time without the fatfingered pasto at the top.Jim Grosbach2010-10-081-9/+5
| | | | | | ''const'ify getMachineOpValue() and associated helpers.' llvm-svn: 116067
* Reverting 116059. Bots are unhappy with it.Jim Grosbach2010-10-081-5/+9
| | | | llvm-svn: 116064
* 'const'ify getMachineOpValue() and associated helpers.Jim Grosbach2010-10-081-9/+5
| | | | llvm-svn: 116059
* Enable binary encoding of some simple instructions.Jim Grosbach2010-10-081-0/+8
| | | | llvm-svn: 116022
* Make <target>CodeEmitter::getBinaryCodeForInstr() a const method.Jim Grosbach2010-10-081-1/+1
| | | | llvm-svn: 116018
* Trivial MC code emitter shell. No instruction forms actually handled yet.Jim Grosbach2010-10-071-3/+19
| | | | llvm-svn: 115993
* Include the auto-generated bits for machine encoding.Jim Grosbach2010-10-071-0/+20
| | | | llvm-svn: 115987
* ARM instruction don't have instruction prefixes, so remove the helper functionsJim Grosbach2010-10-071-16/+1
| | | | | | for them from the MCCodeEmitter. llvm-svn: 115975
* Fix build.Michael J. Spencer2010-09-181-0/+1
| | | | llvm-svn: 114292
* Add skeleton infrastructure for the ARMMCCodeEmitter class. Patch by Jason Kim!Jim Grosbach2010-09-171-0/+114
llvm-svn: 114195
OpenPOWER on IntegriCloud