summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCFixupKinds.h
Commit message (Collapse)AuthorAgeFilesLines
* Refactor PPC target to separate MC routines from Target routines.Evan Cheng2011-07-251-45/+0
| | | | llvm-svn: 135942
* implement the start of support for lo16 and ha16, allowing us to get stuff like:Chris Lattner2010-11-151-0/+12
| | | | | | | lis r4, ha16(__ZL4init) ; encoding: [0x3c,0x80,A,A] ; fixup A - offset: 0, value: ha16(__ZL4init), kind: fixup_ppc_ha16 llvm-svn: 119127
* add a fixup for conditional branches, giving us output like this:Chris Lattner2010-11-151-1/+6
| | | | | | | beq cr0, LBB0_4 ; encoding: [0x41,0x82,A,0bAAAAAA00] ; fixup A - offset: 0, value: LBB0_4, kind: fixup_ppc_brcond14 llvm-svn: 119126
* split call operands out to their own encoding class, simplifyingChris Lattner2010-11-151-0/+28
code in the JIT. Use this to form the first fixup for the PPC backend, giving us stuff like this: bl L_foo$stub ; encoding: [0b010010AA,A,A,0bAAAAAA01] ; fixup A - offset: 0, value: L_foo$stub, kind: fixup_ppc_br24 llvm-svn: 119123
OpenPOWER on IntegriCloud