llvm-6502/lib
Chris Lattner cafe9bba32 add a layer of accessors around the Value::SubClassData member, and use
a convention (shadowing the setter with private forwarding function) to
prevent subclasses from accidentally using it.

This exposed some bogosity in ConstantExprs, which was propaging the
opcode of the constant expr into the NUW/NSW/Exact field in the
getWithOperands/getWithOperandReplaced methods.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92239 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-29 02:14:09 +00:00
..
Analysis This is a major cleanup of the instruction metadata interfaces that 2009-12-28 23:41:32 +00:00
Archive
AsmParser This is a major cleanup of the instruction metadata interfaces that 2009-12-28 23:41:32 +00:00
Bitcode This is a major cleanup of the instruction metadata interfaces that 2009-12-28 23:41:32 +00:00
CodeGen This is a major cleanup of the instruction metadata interfaces that 2009-12-28 23:41:32 +00:00
CompilerDriver Make Path use StringRef instead of std::string where possible. 2009-12-17 21:02:39 +00:00
ExecutionEngine Remove dead store and simplify code. 2009-12-28 01:53:00 +00:00
Linker Remove dead store. 2009-12-28 01:54:15 +00:00
MC Pass StringRef by value. 2009-11-06 10:58:06 +00:00
Support Implement support for converting to string at "natural precision", and fix some 2009-12-24 23:18:09 +00:00
System Alternative fix to make sure that the extern declarations used by 2009-12-23 19:12:50 +00:00
Target move debug info stuff out of line, allowing two #includes 2009-12-28 21:45:40 +00:00
Transforms This is a major cleanup of the instruction metadata interfaces that 2009-12-28 23:41:32 +00:00
VMCore add a layer of accessors around the Value::SubClassData member, and use 2009-12-29 02:14:09 +00:00
Makefile remove llvm-db: it is completely broken and if anyone wants to do a debugger, 2009-10-05 02:29:51 +00:00