llvm-6502/lib
Dan Gohman de0e587e63 Canonicalize indices in a constantexpr GEP. If Indices exceed the
static extents of the static array type, it causes GlobalOpt and
other passes to be more conservative. This canonicalization also
allows the constant folder to add "inbounds" to GEPs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79440 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-19 18:18:36 +00:00
..
Analysis Canonicalize indices in a constantexpr GEP. If Indices exceed the 2009-08-19 18:18:36 +00:00
Archive Make LLVMContext and LLVMContextImpl classes instead of structs. 2009-08-11 17:45:13 +00:00
AsmParser Actually privatize a IntegerTypes, and fix a few bugs exposed by this. 2009-08-13 23:27:32 +00:00
Bitcode Actually privatize a IntegerTypes, and fix a few bugs exposed by this. 2009-08-13 23:27:32 +00:00
CodeGen Add an x86 peep that narrows TEST instructions to forms that use 2009-08-19 18:16:17 +00:00
CompilerDriver
Debugger
ExecutionEngine Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
Linker Link NamedMDNodes. 2009-08-11 18:01:24 +00:00
MC fix asmstreaming of 2/4 byte elements with pow-2 alignments. 2009-08-19 06:35:36 +00:00
Support Switch Twine::str() to use toVector(), which is now efficient. 2009-08-19 18:09:47 +00:00
System Add locking around signal handler registration. 2009-08-17 17:07:22 +00:00
Target Add an x86 peep that narrows TEST instructions to forms that use 2009-08-19 18:16:17 +00:00
Transforms Fix up PHI nodes correctly in the presence of unreachable BBs, part two. Also 2009-08-19 07:16:57 +00:00
VMCore Reapply my less-lock-contention-in-leak-detector patch, now with new files 2009-08-19 17:07:46 +00:00
Makefile