llvm-6502/lib/VMCore
Chris Lattner ded3613fef Fix a nasty order of evaluation bug that Gabor Greif ran into. Here's an
explanation from IRC:

	|sabre|	I think it's an order of evaluation thing
	|sabre|	for me, the RHS of the assignment is evaluated first
	|sabre|	getTypeDescription checks to see if ConcreteTypeDescription[Ty] contains anything
	|sabre|	since it doesn't, it computes and returns the value
	|sabre|	this gets put into the map.
	|sabre|	For you, the LHS is evaluated first.
	|sabre|	Map[Ty] (aka ConcreteTypeDescriptions[Ty]) inserts an empty string into the map, returning a reference
	|sabre|	getTypeDesc then sees the empty string in the map
	|sabre|	and returns it
	|sabre|	bork :)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20394 91177308-0d34-0410-b5e6-96231b3b80d8
2005-03-02 03:54:43 +00:00
..
AsmWriter.cpp Fix some problems where the verifier would crash on invalid input instead of 2005-02-24 16:58:29 +00:00
BasicBlock.cpp add a new method. 2005-02-24 02:37:26 +00:00
ConstantFold.cpp Fix a nasty thinko in my previous commit. 2005-01-28 23:17:27 +00:00
ConstantFold.h
ConstantFolding.h
ConstantRange.cpp
Constants.cpp Adjust to changes in User class. Aggregate constants now must explicitly 2005-01-29 00:34:39 +00:00
Dominators.cpp
Function.cpp recognize llvm.prefetch. Patch contributed by Justin Wick! 2005-02-28 19:28:00 +00:00
Globals.cpp Adjust to changes in User class. 2005-01-29 00:35:33 +00:00
Instruction.cpp Adjust to changes in User class. 2005-01-29 00:35:33 +00:00
Instructions.cpp switch instructions only allow constantints for their values, be more specific. 2005-02-24 05:32:09 +00:00
LeakDetector.cpp
Makefile
Mangler.cpp
Module.cpp Improve conformance with the Misha spelling benchmark suite 2005-01-30 00:09:23 +00:00
ModuleProvider.cpp
Pass.cpp
PassManagerT.h Make this compatible with the HP/intel compiler. Fix by Duraid, thanks! 2005-01-14 15:53:26 +00:00
SymbolTable.cpp Nuke blank line. 2005-02-13 17:54:21 +00:00
SymbolTableListTraitsImpl.h
Type.cpp Fix a nasty order of evaluation bug that Gabor Greif ran into. Here's an 2005-03-02 03:54:43 +00:00
Value.cpp new method 2005-02-23 16:51:11 +00:00
ValueTypes.cpp Add missing entry. 2005-01-20 17:32:28 +00:00
Verifier.cpp Verify llvm.prefetch. 2005-02-28 19:27:42 +00:00