- Apr 17, 2010
-
-
Dan Gohman authored
llvm-svn: 101638
-
Dan Gohman authored
llvm-svn: 101637
-
Dan Gohman authored
llvm-svn: 101636
-
Dan Gohman authored
const_casts, and it reinforces the design of the Target classes being immutable. SelectionDAGISel::IsLegalToFold is now a static member function, because PIC16 uses it in an unconventional way. There is more room for API cleanup here. And PIC16's AsmPrinter no longer uses TargetLowering. llvm-svn: 101635
-
Dan Gohman authored
MachineFunctionInfo subclasses. llvm-svn: 101634
-
Benjamin Kramer authored
raw_ostream. Use it in getAsString and NamedDecl's raw_ostream operator. llvm-svn: 101633
-
Benjamin Kramer authored
Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. The next step is to print the name directly into the stream, avoiding a temporary std::string copy. llvm-svn: 101632
-
Chandler Carruth authored
Also rename the classes appropriately. The CMake build already used these names. llvm-svn: 101631
-
Chris Lattner authored
i8 field when they really do not. This fixes rdar://7840289 llvm-svn: 101629
-
Chris Lattner authored
CGSCC can delete nodes in regions of the callgraph that have already been visited. If new CG nodes are allocated to the same pointer, we shouldn't abort, just handle it correctly by assigning a new number. This should restore stability by removing invalidated pointers that *will* be reused from the densemap in the iterator. llvm-svn: 101628
-
Evan Cheng authored
the live-in sets of BBs in the loop. Otherwise later pass may end up using the registers and override the invariant. rdar://7852937 No reasonablly sized test case possible. llvm-svn: 101626
-
Nick Lewycky authored
- LLVMgold.so --> libLLVMgold.so - the GCC LTO project is no longer 'upcoming' - document the plugin support for 'ar' and 'nm' llvm-svn: 101624
-
Chris Lattner authored
void exit_picture() { char yuv_types[4][6]= {"4:0:0","4:2:0","4:2:2","4:4:4"}; foo(yuv_types); } llvm-svn: 101623
-
Evan Cheng authored
llvm-svn: 101622
-
Evan Cheng authored
llvm-svn: 101621
-
Evan Cheng authored
llvm-svn: 101620
-
Daniel Dunbar authored
llvm-svn: 101618
-
Bob Wilson authored
may be called when either the source or destination type is i64, and my change also hadn't fixed the most obvious problem -- assuming that i64 will only be bitconverted to f64, ignoring the various vector types. Radar 7873160. llvm-svn: 101615
-
Evan Cheng authored
llvm-svn: 101613
-
Bob Wilson authored
to determine where to place PHIs by iteratively comparing reaching definitions at each block. That was just plain wrong. This version now computes the dominator tree within the subset of the CFG where PHIs may need to be placed, and then places the PHIs in the iterated dominance frontier of each definition. The rest of the patch is mostly the same, with a few more performance improvements added in. llvm-svn: 101612
-
Eric Christopher authored
llvm-svn: 101611
-
Eric Christopher authored
checking into a single function and use that throughout. Remove some now unnecessary diagnostics and update tests with now more accurate diagnostics. llvm-svn: 101610
-
Bob Wilson authored
just remove them all. Radar 7873207 (working around the root problem of Radar 7759363). llvm-svn: 101604
-
Jakob Stoklund Olesen authored
Revert "Use a simpler data structure to calculate the least recently used register in RegAllocLocal." This reverts commit 101392. It broke a buildbot. llvm-svn: 101595
-
Ted Kremenek authored
llvm-svn: 101594
-
Ted Kremenek authored
llvm-svn: 101591
-
Ted Kremenek authored
llvm-svn: 101587
-
Ted Kremenek authored
llvm-svn: 101586
-
Ted Kremenek authored
llvm-svn: 101585
-
Dale Johannesen authored
and don't cause any problems on Darwin. llvm-svn: 101584
-
Chris Lattner authored
llvm-svn: 101583
-
Chris Lattner authored
llvm-svn: 101581
-
Chris Lattner authored
llvm-svn: 101580
-
Eric Christopher authored
Probably the best way to know that all getOperand() calls have been handled is to replace that API instead of updating. llvm-svn: 101579
-
Chris Lattner authored
the result of comparisons are 'int' in C, it doesn't work to test just the result type of the expression. llvm-svn: 101576
-
Devang Patel authored
llvm-svn: 101575
-
Jakob Stoklund Olesen authored
This makes the local register allocator about 20% faster. llvm-svn: 101574
-
Johnny Chen authored
llvm-svn: 101573
-
Douglas Gregor authored
do *not* suggest that the function could be attribute 'noreturn'; overridden functions may end up returning. llvm-svn: 101572
-
Douglas Gregor authored
This is the last of the uses of TryImplicitConversion outside of overload resolution and InitializationSequence itself. llvm-svn: 101569
-