- Sep 17, 2008
-
-
Evan Cheng authored
llvm-svn: 56276
-
- Sep 16, 2008
-
-
Bill Wendling authored
Apologies for the thrashing. llvm-svn: 56251
-
Bill Wendling authored
- Add linkage to SymbolSDNode (default to external). - Change ISD::ExternalSymbol to ISD::Symbol. - Change ISD::TargetExternalSymbol to ISD::TargetSymbol These changes pave the way to allowing SymbolSDNodes with non-external linkage. llvm-svn: 56249
-
- Sep 13, 2008
-
-
Dan Gohman authored
isImmediate(), isRegister(), and friends, to avoid confusion about having two different names with the same meaning. I'm not attached to the longer names, and would be ok with changing to the shorter names if others prefer it. llvm-svn: 56189
-
Evan Cheng authored
llvm-svn: 56184
-
Dan Gohman authored
Currently it just holds the calling convention and flags for isVarArgs and isTailCall. And it has several utility methods, which eliminate magic 5+2*i and similar index computations in several places. CallSDNodes are not CSE'd. Teach UpdateNodeOperands to handle nodes that are not CSE'd gracefully. llvm-svn: 56183
-
Evan Cheng authored
llvm-svn: 56182
-
Evan Cheng authored
llvm-svn: 56181
-
Evan Cheng authored
llvm-svn: 56180
-
Evan Cheng authored
llvm-svn: 56179
-
Evan Cheng authored
llvm-svn: 56178
-
Evan Cheng authored
llvm-svn: 56176
-
Evan Cheng authored
llvm-svn: 56172
-
Evan Cheng authored
llvm-svn: 56171
-
- Sep 12, 2008
-
-
Dan Gohman authored
with ConstantInt. This led to fixing a bug in TargetLowering.cpp using getValue instead of getAPIntValue. llvm-svn: 56159
-
- Sep 11, 2008
-
-
Jim Grosbach authored
llvm-svn: 56126
-
- Sep 09, 2008
-
-
Dale Johannesen authored
objects in llvm.used (thanks Anton). Makes visible the magic 'l' prefix for symbols on Darwin which are to be passed through the assembler, then removed at linktime (previously all references to this had been hidden in the ObjC FE code, oh well). llvm-svn: 55973
-
- Sep 08, 2008
-
-
Dan Gohman authored
llvm-svn: 55915
-
- Sep 04, 2008
-
-
Dan Gohman authored
llvm-svn: 55779
-
Dale Johannesen authored
No functional change (and no FE change to generate them). llvm-svn: 55753
-
- Sep 02, 2008
-
-
Evan Cheng authored
llvm-svn: 55625
-
Evan Cheng authored
llvm-svn: 55624
-
- Sep 01, 2008
-
-
Evan Cheng authored
llvm-svn: 55601
-
Evan Cheng authored
llvm-svn: 55599
-
Evan Cheng authored
llvm-svn: 55598
-
Evan Cheng authored
llvm-svn: 55597
-
Evan Cheng authored
llvm-svn: 55596
-
Evan Cheng authored
llvm-svn: 55594
-
Evan Cheng authored
llvm-svn: 55593
-
- Aug 31, 2008
-
-
Evan Cheng authored
llvm-svn: 55591
-
Evan Cheng authored
llvm-svn: 55590
-
- Aug 29, 2008
-
-
Evan Cheng authored
llvm-svn: 55533
-
Evan Cheng authored
llvm-svn: 55531
-
Evan Cheng authored
llvm-svn: 55530
-
Evan Cheng authored
llvm-svn: 55528
-
Evan Cheng authored
llvm-svn: 55518
-
- Aug 28, 2008
-
-
Gabor Greif authored
llvm-svn: 55504
-
- Aug 27, 2008
-
-
Gabor Greif authored
llvm-svn: 55394
-
- Aug 26, 2008
-
-
Owen Anderson authored
was inserted or not. This allows bitcast in fast isel to properly handle the case where an appropriate reg-to-reg copy is not available. llvm-svn: 55375
-
- Aug 24, 2008
-
-
Chris Lattner authored
use raw_ostream instead of std::ostream. Among other goodness, this speeds up llvm-dis of kc++ with a release build from 0.85s to 0.49s (88% faster). Other interesting changes: 1) This makes Value::print be non-virtual. 2) AP[S]Int and ConstantRange can no longer print to ostream directly, use raw_ostream instead. 3) This fixes a bug in raw_os_ostream where it didn't flush itself when destroyed. 4) This adds a new SDNode::print method, instead of only allowing "dump". A lot of APIs have both std::ostream and raw_ostream versions, it would be useful to go through and systematically anihilate the std::ostream versions. This passes dejagnu, but there may be minor fallout, plz let me know if so and I'll fix it. llvm-svn: 55263
-