- Jul 15, 2010
-
-
Daniel Dunbar authored
whether to use objc_msgSend_fpret; the choice is target dependent, not Obj-C ABI dependent. - <rdar://problem/8139758> arm objc _objc_msgSend_fpret bug llvm-svn: 108379
-
Benjamin Kramer authored
llvm-svn: 108375
-
- Jul 10, 2010
-
-
John Thompson authored
llvm-svn: 108028
-
- Jul 09, 2010
-
-
John Thompson authored
llvm-svn: 107956
-
John Thompson authored
llvm-svn: 107953
-
- Jul 07, 2010
-
-
Chris Lattner authored
from PR7583 llvm-svn: 107788
-
- Jun 25, 2010
-
-
Eric Christopher authored
llvm-svn: 106873
-
John Thompson authored
llvm-svn: 106812
-
John Thompson authored
llvm-svn: 106806
-
- Jun 24, 2010
-
-
Eric Christopher authored
target specific preprocessor define as well. llvm-svn: 106715
-
- Jun 19, 2010
-
-
Chris Lattner authored
to use them instead of SourceRange. CharSourceRange is just a SourceRange plus a bool that indicates whether the range has the end character resolved or whether the end location is the start of the end token. While most of the compiler wants to think of ranges that have ends that are the start of the end token, the printf diagnostic stuff wants to highlight ranges within tokens. This is transparent to the diagnostic stuff. To start taking advantage of the new capabilities, you can do something like this: Diag(..) << CharSourceRange::getCharRange(Begin,End) llvm-svn: 106338
-
- Jun 17, 2010
-
-
Douglas Gregor authored
llvm-svn: 106220
-
Alexis Hunt authored
llvm-svn: 106188
-
- Jun 11, 2010
-
-
Jeffrey Yasskin authored
candidates printed. We default to 'all'. At the moment, 'best' prints only the first 4 overloads, but we'll improve that over time. llvm-svn: 105815
-
Charles Davis authored
select either the default Itanium ABI or the new, experimental Microsoft ABI. llvm-svn: 105804
-
- Jun 10, 2010
-
-
Rafael Espindola authored
__USER_LABEL_PREFIX__. llvm-svn: 105771
-
- Jun 09, 2010
-
-
Anders Carlsson authored
llvm-svn: 105650
-
- Jun 08, 2010
-
-
Daniel Dunbar authored
Makefiles: Set Clang CPP compiler flags in a single location, instead of scattered throughout the project Makefiles. llvm-svn: 105638
-
Daniel Dunbar authored
- This eliminates most dependencies on how Clang is installed relative to LLVM. llvm-svn: 105637
-
- Jun 05, 2010
-
-
Rafael Espindola authored
llvm-svn: 105500
-
- May 30, 2010
-
-
Daniel Dunbar authored
llvm-svn: 105116
-
- May 28, 2010
-
-
John McCall authored
llvm-svn: 104990
-
John McCall authored
the x86-64 __va_list_tag with this attribute. The attribute causes the affected type to behave like a fundamental type when considered by ADL. (x86-64 is the only target we currently provide with a struct-based __builtin_va_list) Fixes PR6762. llvm-svn: 104941
-
- May 27, 2010
-
-
Daniel Dunbar authored
llvm-svn: 104828
-
Daniel Dunbar authored
llvm-svn: 104789
-
- May 21, 2010
-
-
Chris Lattner authored
Steven Watanabe! llvm-svn: 104373
-
- May 13, 2010
-
-
Chandler Carruth authored
than 127 groups so this was already failing given -fsigned-char. A subsequent to commit to TableGen will generate shorts for the arrays themselves. llvm-svn: 103703
-
- May 07, 2010
-
-
Chris Lattner authored
code into a MoveUpIncludeHierarchy helper, and use the helper to fix a case involving macros which regressed from my recent patch. llvm-svn: 103288
-
Chris Lattner authored
to be algorithmically faster and avoid an std::map. This routine basically boils down to finding the nearest common ancestor in a tree, and we (implicitly) have information about nesting depth, use it! This wraps up rdar://7948633 - SourceManager::isBeforeInTranslationUnit has poor performance llvm-svn: 103239
-
Chris Lattner authored
llvm-svn: 103236
-
Chris Lattner authored
method to be correct. Right now it correctly computes the cache, then goes ahead and computes the result the hard way, then asserts that they match. Next I'll actually turn it on. llvm-svn: 103231
-
- May 06, 2010
-
-
Daniel Dunbar authored
llvm-svn: 103192
-
Ted Kremenek authored
method will sometimes return different results for the same input SourceLocations. I haven't unraveled this method completely yet, so this truly is a workaround until a better fix comes along. llvm-svn: 103143
-
- May 04, 2010
-
-
Chris Lattner authored
print the diagnostic category number in the [] at the end of the line. For example: $ cat t.c #include <stdio.h> void foo() { printf("%s", 4); } $ clang t.c -fsyntax-only -fdiagnostics-print-source-range-info t.c:3:11:{3:10-3:12}{3:15-3:16}: warning: conversion specifies type 'char *' but the argument has type 'int' [-Wformat,1] printf("%s", 4); ~^ ~ 1 warning generated. Clients that want category information can now pick the number out of the output, rdar://7928231. More coming. llvm-svn: 103053
-
Chris Lattner authored
and diagnostic groups. This allows the compiler to group diagnostics together (e.g. "Logic Warning", "Format String Warning", etc) like the static analyzer does. This is not exposed through anything in the compiler yet. llvm-svn: 103051
-
- Apr 23, 2010
-
-
Chris Lattner authored
variants. This fixes neon inline asm which my patch for PR6780 broke. llvm-svn: 102181
-
- Apr 22, 2010
-
-
Chris Lattner authored
llvm-svn: 102098
-
Daniel Dunbar authored
- This fixes the last known ABI issues with ARM/APCS. - I've run the first 1k ABITests with '--no-unsigned --no-vector --no-complex' on {armv6, armv7} x {-mno-thumb, -mthumb}, and the first 10k tests for armv7 -mthumb, for both function return types and single argument calls. These all pass now (they failed horribly before without --no-bitfield). llvm-svn: 102070
-
- Apr 21, 2010
-
-
Douglas Gregor authored
and only define it where we know we need it---Linux and Cygwin. Thanks to Chris for the prodding. llvm-svn: 101989
-
- Apr 20, 2010
-
-
Chris Lattner authored
a const_cast. llvm-svn: 101940
-