summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/PrologEpilogCodeInserter.cpp
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2003-05-27 22:32:38 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2003-05-27 22:32:38 +0000
commitdb69bebc898547e95df384de3392bf65fd81dc6b (patch)
treed55d91bac9880ed81374f338ce7ce5d2b086e128 /llvm/lib/Target/Sparc/PrologEpilogCodeInserter.cpp
parentbf453de096b3c67068b00400c76c879f0b32034b (diff)
downloadbcm5719-llvm-db69bebc898547e95df384de3392bf65fd81dc6b.tar.gz
bcm5719-llvm-db69bebc898547e95df384de3392bf65fd81dc6b.zip
One of the first major changes to make the work of JITting easier: adding
annotations on instructions to specify which format they are (i.e., do they take 2 registers and 1 immediate or just 3 registers) as that changes their binary representation and hence, code emission. This makes instructions more like how X86 defines them to be. Now, writers of instruction selection must choose the correct opcode based on what instruction type they are building, which they already know. Thus, the JIT doesn't have to do the same work by `discovering' which operands an instruction really has. As this involves lots of small changes to a lot of files in lib/target/Sparc, I'll commit them individually because otherwise the diffs will be unreadable. llvm-svn: 6371
Diffstat (limited to 'llvm/lib/Target/Sparc/PrologEpilogCodeInserter.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud