Changes in directory llvm/test/Assembler:
2007-02-07-UpgradeCSRETCC.ll added (r1.1) --- Log message: For PR1187: http://llvm.org/PR1187 : Add some interesting CSRETCC upgrade cases. --- Diffs of the changes: (+21 -0) 2007-02-07-UpgradeCSRETCC.ll | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+) Index: llvm/test/Assembler/2007-02-07-UpgradeCSRETCC.ll diff -c /dev/null llvm/test/Assembler/2007-02-07-UpgradeCSRETCC.ll:1.1 *** /dev/null Thu Feb 8 00:45:12 2007 --- llvm/test/Assembler/2007-02-07-UpgradeCSRETCC.ll Thu Feb 8 00:45:02 2007 *************** *** 0 **** --- 1,21 ---- + ; For PR1187 + ; RUN: llvm-upgrade < %s > /dev/null + + %mystruct = type { int, double } + %glob = global %mystruct { int 3, double 42.0 } + %fptr = external global void (i32)* + + implementation + + csretcc void %nada(%mystruct * %ptr, int %val) { + ret void + } + + int %main(int %argc, ubyte** %argv) { + %astr = alloca %mystruct + call void %nada(%mystruct* %astr, i32 7) + %fptr = alloca void (%mystruct*, i32)* + %f = load void (%mystruct*, i32)**%fptr + call csretcc void %f(%mystruct* %astr, i32 7) + ret int 0 + } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits