summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen
diff options
context:
space:
mode:
authorNate Begeman <natebegeman@mac.com>2005-12-07 19:48:11 +0000
committerNate Begeman <natebegeman@mac.com>2005-12-07 19:48:11 +0000
commitae89d862f52b299737c1b468ac67f502000f0070 (patch)
tree5f71d7f250d46993d35b017696f7c32ed60d99df /llvm/utils/TableGen
parent57c882edf8eb35e383bf920b4766763b6feaab48 (diff)
downloadbcm5719-llvm-ae89d862f52b299737c1b468ac67f502000f0070.tar.gz
bcm5719-llvm-ae89d862f52b299737c1b468ac67f502000f0070.zip
Fix a crash where ConstantVec nodes were being generated with the wrong
type when the target did not support them. Also teach Legalize how to expand ConstantVecs. This allows us to generate _test: lwz r2, 12(r3) lwz r4, 8(r3) lwz r5, 4(r3) lwz r6, 0(r3) addi r2, r2, 4 addi r4, r4, 3 addi r5, r5, 2 addi r6, r6, 1 stw r2, 12(r3) stw r4, 8(r3) stw r5, 4(r3) stw r6, 0(r3) blr For: void %test(%v4i *%P) { %T = load %v4i* %P %S = add %v4i %T, <int 1, int 2, int 3, int 4> store %v4i %S, %v4i * %P ret void } On PowerPC. llvm-svn: 24633
Diffstat (limited to 'llvm/utils/TableGen')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud