- Jul 08, 2008
-
-
Nick Kledzik authored
llvm-svn: 53249
-
Nuno Lopes authored
llvm-svn: 53248
-
Evan Cheng authored
Do not CSE DEBUG_LOC, DBG_LABEL, DBG_STOPPOINT, DECLARE, and EH_LABEL SDNode's. This improves compile time slightly at -O0 -g. llvm-svn: 53246
-
Duncan Sands authored
soft float: experiments show that targets aren't expecting this for results or for operands. Add support select/select_cc result soft float and correct operand soft float for these. llvm-svn: 53245
-
Duncan Sands authored
in LegalizeTypes. llvm-svn: 53244
-
Chris Lattner authored
llvm-svn: 53243
-
Chris Lattner authored
llvm-svn: 53242
-
Chris Lattner authored
out every volatile load and store. This is useful for tracking down insane volatile memory bugs. llvm-svn: 53241
-
Chris Lattner authored
into phis. This is actually the same bug as PR2262 / 2008-04-29-VolatileLoadDontMerge.ll, but I missed checking the first predecessor for multiple successors. Testcase here: InstCombine/2008-07-08-VolatileLoadMerge.ll llvm-svn: 53240
-
Chris Lattner authored
llvm-svn: 53239
-
Anders Carlsson authored
llvm-svn: 53238
-
Evan Cheng authored
llvm-svn: 53237
-
Owen Anderson authored
the name prefix when we change them from internal to external. This allows bugpointing of codegen miscompilations to work more reliably on Darwin. llvm-svn: 53236
-
Anders Carlsson authored
llvm-svn: 53235
-
Anders Carlsson authored
llvm-svn: 53234
-
Anders Carlsson authored
llvm-svn: 53233
-
Duncan Sands authored
soft float. llvm-svn: 53231
-
Duncan Sands authored
llvm-svn: 53230
-
Duncan Sands authored
parameter attributes. llvm-svn: 53228
-
Duncan Sands authored
llvm-svn: 53227
-
Duncan Sands authored
llvm-svn: 53226
-
Matthijs Kooijman authored
argument number. llvm-svn: 53225
-
Matthijs Kooijman authored
Call and Invoke in a single method instead of having it hardcoded in multiple places. llvm-svn: 53224
-
Duncan Sands authored
call attributes. llvm-svn: 53223
-
Seo Sanghyeon authored
llvm-svn: 53222
-
Anders Carlsson authored
llvm-svn: 53221
-
Chris Lattner authored
1) evaluate [v]fcmp true/false with undefs to true or false instead of undef. 2) fix vector comparisons with undef to return a vector result instead of i1 3) fix vector comparisons with evaluatable results to return vector true/false instead of i1 true/false (PR2529) llvm-svn: 53220
-
Anders Carlsson authored
llvm-svn: 53219
-
Chris Lattner authored
llvm-svn: 53218
-
Nick Lewycky authored
llvm-svn: 53217
-
Anders Carlsson authored
llvm-svn: 53216
-
Evan Cheng authored
llvm-svn: 53215
-
Nick Kledzik authored
llvm-svn: 53213
-
Dan Gohman authored
MachineMemOperands. The pools are owned by MachineFunctions. This drastically reduces the number of calls to malloc/free made during the "Emit" phase of scheduling, as well as later phases in CodeGen. Combined with other changes, this speeds up the "instruction selection" phase of CodeGen by 10% in some cases. llvm-svn: 53212
-
Dan Gohman authored
and reused across SelectionDAGs. This drastically reduces the number of calls to malloc/free made during instruction selection, and improves memory locality. llvm-svn: 53211
-
Dan Gohman authored
for handling bookkeeping for deleted objects, as well as the alist class template, for keeping lists of objects allocated from Recyclers, and some related utilities. llvm-svn: 53210
-
Evan Cheng authored
llvm-svn: 53209
-
Evan Cheng authored
ATT asm printer just print register AsmName's instead of calling tolower on each charater of Name. This speeds it up by 10%. llvm-svn: 53208
-
Evan Cheng authored
TargetRegisterDesc::Name field is the same as the abstract register name. There is no need for targets to specify register names in addition to their AsmName's. llvm-svn: 53207
-
- Jul 07, 2008
-
-
Bill Wendling authored
llvm-svn: 53206
-