1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-26 14:33:02 +02:00
llvm-mirror/test
Dan Gohman 8b386a0b63 Include optional subclass flags, such as inbounds, nsw, etc., in the
Constant uniquing tables. This allows distinct ConstantExpr objects
with the same operation and different flags.

Even though a ConstantExpr "a + b" is either always overflowing or
never overflowing (due to being a ConstantExpr), it's still necessary
to be able to represent it both with and without overflow flags at
the same time within the IR, because the safety of the flag may
depend on the context of the use. If the constant really does overflow,
it wouldn't ever be safe to use with the flag set, however the use
may be in code that is never actually executed.

This also makes it possible to merge all the flags tests into a single test.

llvm-svn: 80998
2009-09-04 12:08:11 +00:00
..
Analysis Revert "--- Reverse-merging r80908 into '.':", I already "fixed" this. 2009-09-03 23:40:10 +00:00
Archive
Assembler Include optional subclass flags, such as inbounds, nsw, etc., in the 2009-09-04 12:08:11 +00:00
Bindings/Ocaml Replace ocamlc tests with ocamlopt tests since they're less noisy. 2009-09-03 23:27:31 +00:00
Bitcode Remove obsolete -f flags. 2009-08-25 15:38:29 +00:00
BugPoint remove nondeterminstic test. 2009-08-08 22:56:37 +00:00
CodeGen Run branch folding if if-converter make some transformations. 2009-09-04 07:47:40 +00:00
DebugInfo Fix DbgStopPointInst->getFileName/getDirectory, broken by the MDNodification in 2009-09-02 11:13:56 +00:00
ExecutionEngine Remove obsolete -f flags. 2009-08-25 15:38:29 +00:00
Feature Remove obsolete -f flags. 2009-08-25 15:38:29 +00:00
FrontendAda
FrontendC Mark test as passing on all x86, which it should, 2009-08-31 17:49:20 +00:00
FrontendC++ Reapply 79977. 2009-08-28 23:24:31 +00:00
FrontendFortran
FrontendObjC Fix some misspellings of XTARGET. 2009-08-31 18:05:23 +00:00
FrontendObjC++
Integer Now that numbered types have their number printed, it's no longer 2009-08-12 23:54:22 +00:00
lib Replace ocamlc tests with ocamlopt tests since they're less noisy. 2009-09-03 23:27:31 +00:00
Linker There is not any need to copy metadata while merging modules. 2009-09-03 20:35:57 +00:00
LLVMC
MC use a darwin triple 2009-09-03 06:15:11 +00:00
Other
Scripts llvm-mc/Mach-O: Dump relocations and section data (optionally) in my Mach-O dumper. 2009-08-26 13:57:44 +00:00
TableGen
Transforms Change PHINode::hasConstantValue to have a DominatorTree argument 2009-09-03 15:34:35 +00:00
Verifier Remove obsolete -f flags. 2009-08-25 15:38:29 +00:00
Makefile Replace ocamlc tests with ocamlopt tests since they're less noisy. 2009-09-03 23:27:31 +00:00
Makefile.tests Remove obsolete -f flags. 2009-08-25 15:38:29 +00:00
TestRunner.sh