- Aug 11, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 78624
-
Fariborz Jahanian authored
bunch of FIXMEs for their is-gen. llvm-svn: 78623
-
Evan Cheng authored
Enable Thumb2 instruction shrinking (32-bit to 16-bit) pass. Convert a bunch of thumb2 tests to FileCheck. llvm-svn: 78622
-
Nate Begeman authored
Fixes PR4704 problems Addresses Eli's patch feedback re: ugly cast code Updates all postfix operators to remove ParenListExprs. While this is awful, no better solution (say, in the parser) is obvious to me. Better solutions welcome. llvm-svn: 78621
-
Lang Hames authored
Modified VNInfo. The "copy" member is now a union which holds the copy for a register interval, or the defining register for a stack interval. Access is via getCopy/setCopy and getReg/setReg. llvm-svn: 78620
-
Dan Gohman authored
MERGE_VALUES nodes. Replacing the result values with the operands in one MERGE_VALUES node may cause another MERGE_VALUES node be CSE'd with the first one, and bring its uses along, so that the first one isn't dead, as this code expects. Fix this by iterating until the node is really dead. This fixes PR4699. llvm-svn: 78619
-
Dan Gohman authored
node after legalize, and remove the workaround code from the ARM backend. llvm-svn: 78615
-
David Goodwin authored
llvm-svn: 78614
-
David Goodwin authored
llvm-svn: 78613
-
Devang Patel authored
llvm-svn: 78612
-
David Goodwin authored
llvm-svn: 78611
-
Owen Anderson authored
llvm-svn: 78610
-
Eric Christopher authored
No functional change. llvm-svn: 78608
-
Devang Patel authored
llvm-svn: 78607
-
David Goodwin authored
llvm-svn: 78606
-
Devang Patel authored
llvm-svn: 78605
-
David Goodwin authored
llvm-svn: 78604
-
Devang Patel authored
PIC16 developers, please verify. llvm-svn: 78603
-
Devang Patel authored
llvm-svn: 78602
-
- Aug 10, 2009
-
-
Owen Anderson authored
llvm-svn: 78601
-
Eric Christopher authored
llvm-svn: 78600
-
Anders Carlsson authored
Add a CastInfo struct that will be used for cast information when constructing cast expressions. Right now it only stores the cast kind, but in the future it might store conversion functions and constructors. llvm-svn: 78599
-
Daniel Dunbar authored
llvm-svn: 78598
-
Daniel Dunbar authored
on target specific operands for testing class membership and converting to MCInst operands. llvm-svn: 78597
-
Daniel Dunbar authored
llvm-svn: 78596
-
Owen Anderson authored
llvm-svn: 78595
-
Evan Cheng authored
llvm-svn: 78594
-
Owen Anderson authored
llvm-svn: 78593
-
Erick Tryzelaar authored
llvm-svn: 78592
-
Erick Tryzelaar authored
llvm-svn: 78591
-
Erick Tryzelaar authored
llvm-svn: 78590
-
Erick Tryzelaar authored
llvm-svn: 78589
-
Daniel Dunbar authored
explicit parser match classes. llvm-svn: 78588
-
Daniel Dunbar authored
llvm-svn: 78587
-
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
-
Devang Patel authored
llvm-svn: 78585
-
Owen Anderson authored
Start moving TargetLowering away from using full MVTs and towards SimpleValueType, which will simplify the privatization of IntegerType in the future. llvm-svn: 78584
-
Chris Lattner authored
mac, use an explicit triple. llvm-svn: 78583
-
Fariborz Jahanian authored
llvm-svn: 78582
-
Daniel Dunbar authored
structure. llvm-svn: 78581
-