llvm/lib/VMCore
Reid Spencer b8f1c1657f Fix constant fold of div by zero and rem by zero to match IEEE 754
requirements. We must return NaN in some cases and correctly signed
infinity in other cases. Passes CFP2006 (not that that says much).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35277 91177308-0d34-0410-b5e6-96231b3b80d8
2007-03-23 05:33:23 +00:00
..
AsmWriter.cpp Change uses of Function::front to Function::getEntryBlock for readability. 2007-03-22 16:38:57 +00:00
BasicBlock.cpp Switch ValueSymbolTable to use StringMap<Value*> instead of std::map<std::string, Value*> 2007-02-12 05:18:08 +00:00
ConstantFold.cpp Fix constant fold of div by zero and rem by zero to match IEEE 754 2007-03-23 05:33:23 +00:00
ConstantFold.h Revise APIs for creating constantexpr GEPs to not require the use of vectors. 2007-01-31 04:40:28 +00:00
Constants.cpp Allow ConstantInt::get(Ty, uint64_t) to interpret the 64-bit values as a 2007-03-19 20:39:08 +00:00
Dominators.cpp DominanceFrontier::calculate(). 2007-03-20 21:25:31 +00:00
Function.cpp Implement Function::getIntrinsicID without it needing to call Value::getName, 2007-02-15 19:17:16 +00:00
Globals.cpp reapply my previous patch with a bugfix. 2007-02-26 05:02:39 +00:00
InlineAsm.cpp For PR780: 2006-06-07 23:03:13 +00:00
Instruction.cpp Refactor the setName stuff, moving it down the inheritance hierarchy, to 2007-02-24 00:55:48 +00:00
Instructions.cpp Change uses of Function::front to Function::getEntryBlock for readability. 2007-03-22 16:38:57 +00:00
IntrinsicInst.cpp Change the MachineDebugInfo to MachineModuleInfo to better reflect usage 2007-01-26 21:22:28 +00:00
LeakDetector.cpp Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are 2006-12-07 01:30:32 +00:00
Makefile Make the makefile tell us when Intrinsics.gen is being updated. 2006-10-26 01:42:23 +00:00
Mangler.cpp For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid 2007-01-30 20:08:39 +00:00
Module.cpp For PR411: 2007-02-05 21:19:13 +00:00
ModuleProvider.cpp Remove trailing whitespace 2005-04-21 23:48:37 +00:00
Pass.cpp Unbreak VC++ build. 2007-03-05 00:00:42 +00:00
PassManager.cpp Speed Up Pass Manager. 2007-03-08 19:05:01 +00:00
SymbolTableListTraitsImpl.h Switch ValueSymbolTable to use StringMap<Value*> instead of std::map<std::string, Value*> 2007-02-12 05:18:08 +00:00
Type.cpp Add the NoUnwind function attribute. 2007-03-22 02:14:48 +00:00
TypeSymbolTable.cpp shrink vmcore by moving symbol table stripping support out of VMCore into 2007-02-07 06:22:45 +00:00
Value.cpp Fix a nasty memory leak, caused by my revamp of the value symbol table. 2007-03-20 00:18:10 +00:00
ValueSymbolTable.cpp disable some noisy debug output 2007-02-25 20:42:59 +00:00
ValueTypes.cpp For PR1195: 2007-02-15 02:26:10 +00:00
Verifier.cpp For PR1195: 2007-02-15 03:39:18 +00:00