- Jun 23, 2009
-
-
Chris Lattner authored
llvm-svn: 73938
-
- Jun 20, 2009
-
-
Douglas Gregor authored
llvm-svn: 73812
-
- Jun 18, 2009
-
-
-
Argyrios Kyrtzidis authored
llvm-svn: 73651
-
rdar://problem/6613046Steve Naroff authored
Add a type (ObjCObjectPointerType) and remove a type (ObjCQualifiedIdType). This large/tedious patch is just a first step. Next step is to remove ObjCQualifiedInterfaceType. After that, I will remove the magic TypedefType for 'id' (installed by Sema). This work will enable various simplifications throughout clang (when dealing with ObjC types). No functionality change. llvm-svn: 73649
-
- Jun 17, 2009
-
-
Chris Lattner authored
llvm-svn: 73604
-
- Jun 16, 2009
-
-
Devang Patel authored
It is possible that main input file does not have any symbol with debug info. To handle this edge case, always create main compile unit first. This fixes PR 4228. llvm-svn: 73520
-
Anders Carlsson authored
llvm-svn: 73462
-
- Jun 15, 2009
-
-
Chris Lattner authored
"GCC emits an __objc_class_name_{classname} symbol for every class, and a corresponding reference to this symbol for every compilation unit that references the class. This causes linker errors when you try linking a program which references some classes but doesn't define them. The attached patch implements this support in clang, so you can compile a class with clang, reference it in a file compiled with GCC, and have it all work correctly." Patch by David Chisnall! llvm-svn: 73364
-
- Jun 14, 2009
-
-
Eli Friedman authored
static intializers for structs. llvm-svn: 73349
-
Chris Lattner authored
preprocessor and initialize it early in clang-cc. This ensures that __has_builtin works in all modes, not just when ASTContext is around. llvm-svn: 73319
-
Chris Lattner authored
fixes a layering violation in lib/Basic/Targets.cpp. llvm-svn: 73318
-
Chris Lattner authored
llvm-svn: 73316
-
Chris Lattner authored
the check for extern "c" system headers, which should prevent functiondecls from being mangled. llvm-svn: 73311
-
- Jun 13, 2009
-
-
Eli Friedman authored
x86-32. This is slightly messy, but I think it's consistent with gcc. llvm-svn: 73306
-
Chris Lattner authored
always_inline from working. llvm-svn: 73273
-
- Jun 11, 2009
-
-
Anders Carlsson authored
llvm-svn: 73208
-
- Jun 10, 2009
-
-
Daniel Dunbar authored
llvm-svn: 73158
-
- Jun 07, 2009
-
-
Eli Friedman authored
llvm-svn: 73022
-
Eli Friedman authored
get rid of a few more clang vector builtins. llvm-svn: 73015
-
- Jun 06, 2009
-
-
Eli Friedman authored
insert/extract; the relevant instructions are defined to take only an i32. llvm-svn: 73005
-
Anton Korobeynikov authored
zero/sign extension logic (consider, e.g. target has only 64 bit registers and thus i32's should be extended as well). llvm-svn: 72998
-
Eli Friedman authored
llvm-svn: 72996
-
Mike Stump authored
___Block_byref_id_object_dispose and ___Block_byref_id_object_copy functions so that we can simply reuse instead of creating a new one. Additionally, add an assert to ensure no one yet tries to align a __block variable beyond the alignment of a pointer as the codegen is incomplete. llvm-svn: 72974
-
Daniel Dunbar authored
- <rdar://problem/6948703> clang treats weak_import like weak llvm-svn: 72967
-
Anton Korobeynikov authored
llvm-svn: 72963
-
Anton Korobeynikov authored
llvm-svn: 72962
-
Devang Patel authored
llvm-svn: 72961
-
- Jun 05, 2009
-
-
Daniel Dunbar authored
when generating a coercion for ABI handling purposes. - This may only manifest itself when building at -O0, but the practical effect is that other arguments may get clobbered. - <rdar://problem/6930451> [irgen] ABI coercion clobbers other arguments llvm-svn: 72932
-
Daniel Dunbar authored
llvm-svn: 72910
-
Devang Patel authored
llvm-svn: 72902
-
- Jun 04, 2009
-
-
Chris Lattner authored
function of interest, not an operand of it. llvm-svn: 72869
-
Anders Carlsson authored
llvm-svn: 72842
-
Anders Carlsson authored
llvm-svn: 72838
-
Anders Carlsson authored
llvm-svn: 72837
-
Anders Carlsson authored
llvm-svn: 72835
-
Anders Carlsson authored
llvm-svn: 72831
-
Fariborz Jahanian authored
llvm-svn: 72827
-
Mike Stump authored
llvm-svn: 72814
-
- Jun 03, 2009
-
-
Eli Friedman authored
llvm-svn: 72803
-