llvm-project/clang/lib
Chris Lattner e084c01124 fix volatile handling with ExtVectorElementExpr, so that we
emit two volatile loads for:
typedef __attribute__(( ext_vector_type(4) )) float float4;

float test(volatile float4 *P) {
  return P->x+P->y;
}

llvm-svn: 64683
2009-02-16 22:25:49 +00:00
..
AST introduce and use a new ExtVectorElementExpr::isArrow method, at Eli's suggestion 2009-02-16 22:14:05 +00:00
Analysis Add pretty-printing (for GraphViz) support for RangeConstraintManager. 2009-02-16 18:42:56 +00:00
Basic Supply the header corresponding to a library builtin as a separate argument to the LIBBUILTIN macro 2009-02-16 21:58:21 +00:00
CodeGen fix volatile handling with ExtVectorElementExpr, so that we 2009-02-16 22:25:49 +00:00
Driver use some references to simplify code. 2009-02-08 01:00:10 +00:00
Headers Fix 80col violations. 2009-02-14 18:02:21 +00:00
Lex define __OBJC2__ for objc's nonfragile abi. 2009-02-16 18:28:48 +00:00
Parse diagnose uses of deprecated typenames and tags. 2009-02-16 22:07:16 +00:00
Rewrite fix a fixme in -emit-html output: highlight the entire range of a macro 2009-02-15 21:32:34 +00:00
Sema diagnose uses of deprecated typenames and tags. 2009-02-16 22:07:16 +00:00
CMakeLists.txt CMake: Builds and installs clang binary and libs (no docs yet). It 2008-10-26 00:56:18 +00:00
Makefile add a libDriver, for now only move the text diangostics stuff from Driver to there 2008-08-05 23:33:20 +00:00