[llvm-commits] CVS: llvm/test/Regression/Transforms/ConstantMerge/2006-03-07-DontMergeDiffSections.ll
Chris Lattner
lattner at cs.uiuc.edu
Tue Mar 7 09:56:44 PST 2006
Changes in directory llvm/test/Regression/Transforms/ConstantMerge:
2006-03-07-DontMergeDiffSections.ll added (r1.1)
---
Log message:
new testcase
---
Diffs of the changes: (+15 -0)
2006-03-07-DontMergeDiffSections.ll | 15 +++++++++++++++
1 files changed, 15 insertions(+)
Index: llvm/test/Regression/Transforms/ConstantMerge/2006-03-07-DontMergeDiffSections.ll
diff -c /dev/null llvm/test/Regression/Transforms/ConstantMerge/2006-03-07-DontMergeDiffSections.ll:1.1
*** /dev/null Tue Mar 7 11:56:41 2006
--- llvm/test/Regression/Transforms/ConstantMerge/2006-03-07-DontMergeDiffSections.ll Tue Mar 7 11:56:31 2006
***************
*** 0 ****
--- 1,15 ----
+ ; RUN: llvm-as < %s | opt -constmerge | llvm-dis | grep foo
+ ; RUN: llvm-as < %s | opt -constmerge | llvm-dis | grep bar
+
+ ; Don't merge constants in different sections.
+
+ %G1 = internal constant int 1, section "foo"
+ %G2 = internal constant int 1, section "bar"
+ %G3 = internal constant int 1, section "bar"
+
+ void %test(int** %P1, int **%P2, int **%P3) {
+ store int* %G1, int** %P1
+ store int* %G2, int** %P2
+ store int* %G3, int** %P3
+ ret void
+ }
More information about the llvm-commits
mailing list