llvm-6502/include/llvm-c
Dan Gohman e56a94ef91 Remove the API for creating ConstantExprs with the nsw, nuw, inbounds,
and exact flags. Because ConstantExprs are uniqued, creating an
expression with this flag causes all expressions with the same operands
to have the same flag, which may not be safe. Add, sub, mul, and sdiv
ConstantExprs are usually folded anyway, so the main interesting flag
here is inbounds, and the constant folder already knows how to set the
inbounds flag automatically in most cases, so there isn't an urgent need
for the API support.

This can be reconsidered in the future, but for now just removing these
API bits eliminates a source of potential trouble with little downside.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80959 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-03 22:17:40 +00:00
..
Transforms fix header comment and include guard. 2009-03-06 16:54:19 +00:00
Analysis.h Expose Function::viewCFG and Function::viewCFGOnly to bindings. 2008-03-31 16:22:09 +00:00
BitReader.h Change llvm-c's ordering of contexts to make it consistent. 2009-08-11 07:46:16 +00:00
BitWriter.h Improve documentation. 2008-05-06 19:17:01 +00:00
Core.h Remove the API for creating ConstantExprs with the nsw, nuw, inbounds, 2009-09-03 22:17:40 +00:00
ExecutionEngine.h Match declaration to definition. 2009-07-12 23:50:34 +00:00
LinkTimeOptimizer.h
lto.h llvm-c/Core.h is no longer needed in lto.h, and it brings in 2009-07-15 00:47:00 +00:00
Target.h Add LLVMInitializeAllTargetInfos for C api, and update 2009-08-18 03:03:27 +00:00