- Aug 10, 2009
-
-
Evan Cheng authored
llvm-svn: 78562
-
Evan Cheng authored
llvm-svn: 78561
-
Evan Cheng authored
llvm-svn: 78560
-
Evan Cheng authored
llvm-svn: 78559
-
Evan Cheng authored
llvm-svn: 78558
-
Evan Cheng authored
llvm-svn: 78557
-
Evan Cheng authored
llvm-svn: 78556
-
Daniel Dunbar authored
For example, -- ddunbar@giles:Frontend$ clang -c backend-errors.c fatal error: error in backend: Global variable 'a' has an invalid section specifier 'I AM, not, legal': mach-o section specifier uses an unknown section type. -- compare to: -- ddunbar@giles:Frontend$ gcc -c backend-errors.c /var/folders/DQ/DQ8GT3++HESEzT1obWBynE+++TI/-Tmp-//cc45w2pq.s:2:Expected comma after segment-name /var/folders/DQ/DQ8GT3++HESEzT1obWBynE+++TI/-Tmp-//cc45w2pq.s:2:Rest of line ignored. 1st junk character valued 77 (M). -- Yay! I am not tied to my wording choice, we could also go with "uncoverable error" for the prefix, or just leave it off entirely. llvm-svn: 78554
-
Daniel Dunbar authored
llvm-svn: 78553
-
Bruno Cardoso Lopes authored
add support for PtrToInt, Add, Mul. llvm-svn: 78552
-
Daniel Dunbar authored
--- Reverse-merging r78535 into '.': D test/Sema/altivec-init.c U include/clang/Basic/DiagnosticSemaKinds.td U include/clang/AST/Expr.h U include/clang/AST/StmtNodes.def U include/clang/Parse/Parser.h U include/clang/Parse/Action.h U tools/clang-cc/clang-cc.cpp U lib/Frontend/PrintParserCallbacks.cpp U lib/CodeGen/CGExprScalar.cpp U lib/Sema/SemaInit.cpp U lib/Sema/Sema.h U lib/Sema/SemaExpr.cpp U lib/Sema/SemaTemplateInstantiateExpr.cpp U lib/AST/StmtProfile.cpp U lib/AST/Expr.cpp U lib/AST/StmtPrinter.cpp U lib/Parse/ParseExpr.cpp U lib/Parse/ParseExprCXX.cpp llvm-svn: 78551
-
Evan Cheng authored
llvm-svn: 78550
-
Evan Cheng authored
llvm-svn: 78549
-
Chris Lattner authored
instead of syntactically as a string. This means that it keeps track of the segment, section, flags, etc directly and asmprints them in the right format. This also includes parsing and validation support for llvm-mc and "attribute(section)", so we should now start getting errors about invalid section attributes from the compiler instead of the assembler on darwin. Still todo: 1) Uniquing of darwin mcsections 2) Move all the Darwin stuff out to MCSectionMachO.[cpp|h] 3) there are a few FIXMEs, for example what is the syntax to get the S_GB_ZEROFILL segment type? llvm-svn: 78547
-
Edward O'Callaghan authored
llvm-svn: 78546
-
Edward O'Callaghan authored
llvm-svn: 78545
-
Chris Lattner authored
llvm-svn: 78544
-
Benjamin Kramer authored
llvm-svn: 78543
-
Ryan Flynn authored
llvm-svn: 78542
-
- Aug 09, 2009
-
-
Ryan Flynn authored
llvm-svn: 78541
-
Evan Cheng authored
llvm-svn: 78540
-
Nuno Lopes authored
llvm-svn: 78538
-
Edward O'Callaghan authored
Refactor to remove un-named struct gnu extension usage. Now ISO C89 and C99 compliant. Comment trailing endifs llvm-svn: 78537
-
Anders Carlsson authored
llvm-svn: 78536
-
Nate Begeman authored
In addition to being defined by the AltiVec PIM, this is also the vector initializer syntax used by OpenCL, so that vector literals are compatible with macro arguments. llvm-svn: 78535
-
Chris Lattner authored
llvm-svn: 78534
-
Daniel Dunbar authored
llvm-svn: 78533
-
Daniel Dunbar authored
make it easier to see interesting ambiguities. - Also, check that user doesn't try to redefine the super class. This is a wart in the current design, in that assembler match classes aren't explicitly declared somewhere (so there isn't a unique place to declare the super class). This should probably be fixed. llvm-svn: 78532
-
Daniel Dunbar authored
llvm-svn: 78531
-
Daniel Dunbar authored
- We can now discriminate SUB32ri8 from SUB32ri, for example. llvm-svn: 78530
-
Bob Wilson authored
llvm-svn: 78529
-
Bob Wilson authored
llvm-svn: 78528
-
Daniel Dunbar authored
- We want the ordering operation to be simple, since we run it on every match. The old ordering is also not a strict weak ordering when there are ambiguities, which makes MSVC unhappy. - While we are at it, detect all ambiguities instead of just the adjacent ones. There are actually 655, for X86. llvm-svn: 78526
-
Bob Wilson authored
take the table vectors as separate arguments, instead of the previous approach where they were combined into one big vector. llvm-svn: 78525
-
Daniel Dunbar authored
classes for X86. llvm-svn: 78524
-
Daniel Dunbar authored
-2 FIXMEs. llvm-svn: 78523
-
Daniel Dunbar authored
ambiguities. - Currently there are 483 ambiguities to resolve. :) llvm-svn: 78522
-
Daniel Dunbar authored
llvm-svn: 78521
-
Chris Lattner authored
llvm-svn: 78520
-
Benjamin Kramer authored
llvm-svn: 78519
-