- Sep 05, 2009
-
-
Benjamin Kramer authored
llvm-svn: 81079
-
- Sep 03, 2009
-
-
Daniel Dunbar authored
- Patch by David Chisnall, with PCH and Darwin support mixed in. llvm-svn: 80883
-
- Aug 26, 2009
-
-
Douglas Gregor authored
qualified name does not actually refer into a class/class template/class template partial specialization. Improve printing of nested-name-specifiers to eliminate redudant qualifiers. Also, make it possible to output a nested-name-specifier through a DiagnosticBuilder, although there are relatively few places that will use this leeway. llvm-svn: 80056
-
- Aug 24, 2009
-
-
Daniel Dunbar authored
llvm-svn: 79907
-
Daniel Dunbar authored
- Primarily to discourage clients form making decisions based on the string. llvm-svn: 79901
-
Chris Lattner authored
llvm-svn: 79868
-
- Aug 23, 2009
-
-
Benjamin Kramer authored
llvm-svn: 79854
-
Douglas Gregor authored
llvm-svn: 79824
-
- Aug 20, 2009
-
-
Sanjiv Gupta authored
llvm-svn: 79544
-
- Aug 19, 2009
-
-
Eli Friedman authored
llvm-svn: 79462
-
Daniel Dunbar authored
- Several FIXMEs due to non-Twinification of IRBuilder. llvm-svn: 79455
-
- Aug 18, 2009
-
-
Daniel Dunbar authored
- Patch by Yonggang Luo (with some formatting tweaks by Eli and myself). llvm-svn: 79320
-
- Aug 17, 2009
-
-
Jakob Stoklund Olesen authored
llvm-svn: 79271
-
- Aug 12, 2009
-
-
Chris Lattner authored
llvm-svn: 78824
-
Chris Lattner authored
llvm-svn: 78794
-
- Aug 10, 2009
-
-
Chris Lattner authored
1. Passing something that isn't a string used to cause: "argument to annotate attribute was not a string literal" make it say "section attribute" instead. 2. Fix the location of the above message to point to the bad argument instead of the section token. 3. Implement rdar://4341926, by diagnosing invalid section specifiers in the frontend rather than letting them slip all the way to the assembler (a QoI win). An example of #3 is that we used to produce something like this: /var/folders/n7/n7Yno9ihEm894640nJdSQU+++TI/-Tmp-//ccFPFGtT.s:2:Expected comma after segment-name /var/folders/n7/n7Yno9ihEm894640nJdSQU+++TI/-Tmp-//ccFPFGtT.s:2:Rest of line ignored. 1st junk character valued 46 (.). Daniel improved clang to use llvm_report_error, so now we got: $ clang t.c -c fatal error: error in backend: Global variable 'x' has an invalid section specifier 'sadf': mach-o section specifier requires a segment and section separated by a comma. with no loc info. Now we get: $ clang t.c -fsyntax-only t.c:4:30: error: argument to 'section' attribute is not valid for this target: mach-o section specifier requires a segment and section separated by a comma int x __attribute__((section("sadf"))); ^ which is nice :) llvm-svn: 78586
-
- Aug 04, 2009
-
-
Mike Stump authored
llvm-svn: 78092
-
- Jul 16, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 76099
-
Chris Lattner authored
some target hooks. llvm-svn: 75895
-
- Jul 14, 2009
-
-
Alisdair Meredith authored
llvm-svn: 75622
-
- Jul 13, 2009
-
-
Chris Lattner authored
llvm-svn: 75492
-
- Jul 12, 2009
-
-
Chris Lattner authored
llvm-svn: 75431
-
- Jul 08, 2009
-
-
Duncan Sands authored
Patch by Roman Divacky. llvm-svn: 75003
-
- Jul 07, 2009
-
-
Sanjiv Gupta authored
llvm-svn: 74893
-
- Jul 06, 2009
-
-
Eli Friedman authored
llvm-svn: 74805
-
- Jul 05, 2009
-
-
Eli Friedman authored
llvm-svn: 74795
-
- Jul 03, 2009
-
-
Eli Friedman authored
to deal with for AST pretty-printing/rewriting. Patch by Abramo Bagnara. llvm-svn: 74752
-
- Jul 01, 2009
-
-
Douglas Gregor authored
llvm-svn: 74606
-
Eli Friedman authored
Note that I'm guessing that *BSD and Solaris do the same thing as Linux here, but it's quite possible I'm wrong; if the following testcase gives an error on x86-64 with gcc for any of those operating systems, please tell me: #include <stdint.h> int64_t x; long x; llvm-svn: 74583
-
- Jun 30, 2009
-
-
Torok Edwin authored
'make test' passes now. llvm-svn: 74539
-
Torok Edwin authored
llvm-svn: 74536
-
Torok Edwin authored
This unifies all the targets supported by an OS into a template. It also cleans up the differences between the darwin targets. Also __LP64__ wasn't needed for *BSD, since x86-64 target defines it anyway. llvm-svn: 74532
-
Chris Lattner authored
This is simple enough, but then I thought it would be nice to make PrintingPolicy get a LangOptions so that various things can key off "bool" and "C++" independently. This spiraled out of control. There are many fixme's, but I think things are slightly better than they were before. One thing that can be improved: CFG should probably have an ASTContext pointer in it, which would simplify its clients. llvm-svn: 74493
-
Daniel Dunbar authored
llvm-svn: 74479
-
Daniel Dunbar authored
llvm-svn: 74467
-
- Jun 29, 2009
-
-
Daniel Dunbar authored
- Patch by Jonathan Gray! llvm-svn: 74453
-
Bill Wendling authored
llvm-svn: 74414
-
- Jun 28, 2009
-
-
Bill Wendling authored
function attributes. There are predefined macros that are defined when stack protectors are used: __SSP__=1 with -fstack-protector and __SSP_ALL__=2 with -fstack-protector-all. llvm-svn: 74405
-
- Jun 26, 2009
-
-
Nate Begeman authored
llvm-svn: 74224
-
- Jun 25, 2009
-
-
Argyrios Kyrtzidis authored
llvm-svn: 74194
-