Go to file
Richard Smith 161f09abd7 Move vector bitcast handling in constant expressions from the expression
evaluator into constant initializer handling / IRGen. The practical consequence
of this is that the bitcast now lives in the constant's definition, rather than
in its uses.

The code in the constant expression evaluator was producing vectors of the wrong
type and size (and possibly of the wrong value for a big-endian int-to-vector
bitcast). We were getting away with this only because we don't yet support
constant-folding of any expressions which inspect vector values.

llvm-svn: 145981
2011-12-06 22:44:34 +00:00
clang Move vector bitcast handling in constant expressions from the expression 2011-12-06 22:44:34 +00:00
compiler-rt build all C++ files in compiler-rt with -fno-exceptions 2011-12-06 21:11:50 +00:00
debuginfo-tests Testcase for r133065 2011-06-15 17:57:23 +00:00
libcxx Starting using murmur2 when combining multiple size_t's into a single hash, and also for basic_string. Also made hash<thread::id> ever so slighly more portable. I had to tweak one test which is questionable (definitely not portable) anyway. 2011-12-05 00:08:45 +00:00
libcxxabi Substituted std::get_terminate() for direct access to the handler function pointer (which is now a static in cxa_handlers.cpp). This has the advantage of going through the atomic API and so is less likely to cause a data race. Ditto for unexpected. 2011-12-06 19:02:03 +00:00
lldb Add a typedef for arm_debug_state_t as DBG. Plus some minor comment changes. 2011-12-06 22:19:09 +00:00
llvm Revert r145971: "Use conservative size estimate for tBR_JTr." 2011-12-06 22:41:31 +00:00
polly Update isl. 2011-12-06 10:48:32 +00:00