- Sep 19, 2008
-
-
Bill Wendling authored
llvm-svn: 56359
-
Dan Gohman authored
use ARG_FLAGSSDNode as the most aligned node type, as it contains an int64_t, which is 8-byte aligned on mingw. llvm-svn: 56358
-
Ted Kremenek authored
llvm-svn: 56355
-
Evan Cheng authored
llvm-svn: 56352
-
Gabor Greif authored
llvm-svn: 56349
-
Gabor Greif authored
untested, Use::swap() is definitely not done yet llvm-svn: 56348
-
Duncan Sands authored
llvm-svn: 56345
-
Duncan Sands authored
and non-demotion of readnone to readonly. llvm-svn: 56344
-
Duncan Sands authored
llvm-svn: 56343
-
Duncan Sands authored
Unfortunately this means removing one regression test of GlobalsModRef because I couldn't work out how to perform it without MarkModRef. llvm-svn: 56342
-
Duncan Sands authored
can get the readnone/readonly attributes, and gives them it. The plan is to remove markmodref (which did the same thing by querying GlobalsModRef) and delete the analogous functionality from GlobalsModRef. llvm-svn: 56341
-
Duncan Sands authored
llvm-svn: 56338
-
Duncan Sands authored
description says it does), not just when -analyze is used as well. This means printing to stderr, so adjust some tests. llvm-svn: 56337
-
Dale Johannesen authored
and redo as linked list walk. Logic moved into RA. Per review feedback. llvm-svn: 56326
-
Devang Patel authored
Fixes PR 2805 llvm-svn: 56321
-
Dan Gohman authored
catches a fair number of common cases. Note that this currently causes Fast-ISel to leave behind lots of dead instructions. Those will be dealt with in subsequent commits. llvm-svn: 56320
-
Bill Wendling authored
Thanks to Ji Young Park for the patch! llvm-svn: 56316
-
Devang Patel authored
llvm-svn: 56315
-
Evan Cheng authored
llvm-svn: 56314
-
- Sep 18, 2008
-
-
Dan Gohman authored
llvm-svn: 56311
-
Dan Gohman authored
defs to be necessarily live. llvm-svn: 56310
-
Tanya Lattner authored
llvm-svn: 56308
-
Dan Gohman authored
copy of the BURRList scheduler, but with several parts ripped out, such as backtracking, online topological sort maintenance (needed by backtracking), the priority queue, and Sethi-Ullman number computation and maintenance (needed by the priority queue). As a result of all this, it generates somewhat lower quality code, but that's its tradeoff for running about 30% faster than list-burr in -fast mode in many cases. This is somewhat experimental. Moving forward, major pieces of this can be refactored with pieces in common with ScheduleDAGRRList.cpp. llvm-svn: 56307
-
Evan Cheng authored
Preliminary support for systems which require changing JIT memory regions privilege from read / write to read / executable. llvm-svn: 56303
-
Evan Cheng authored
llvm-svn: 56301
-
Evan Cheng authored
llvm-svn: 56300
-
Evan Cheng authored
llvm-svn: 56299
-
- Sep 17, 2008
-
-
Dan Gohman authored
over having it in a register. And wait until after checking type legality before requesting that the callee address be placed in a register. Also, fix support for calls with void return type. This speeds up fast-isel isel time by about 15% and reduces instruction counts by about 3% overall on certain testcases. It also changes many indirect calls to direct calls. llvm-svn: 56292
-
Dale Johannesen authored
with an earlyclobber operand elsewhere. Propagate this bit and the earlyclobber bit through SDISel. Change linear-scan RA not to allocate regs in a way that conflicts with an earlyclobber. See also comments. llvm-svn: 56290
-
Evan Cheng authored
llvm-svn: 56287
-
Devang Patel authored
llvm-svn: 56286
-
Devang Patel authored
This one slipped through cracks very well. llvm-svn: 56284
-
Devang Patel authored
llvm-svn: 56282
-
Dan Gohman authored
llvm-svn: 56281
-
Evan Cheng authored
llvm-svn: 56277
-
Evan Cheng authored
llvm-svn: 56276
-
Evan Cheng authored
llvm-svn: 56275
-
Dan Gohman authored
up some new ascii art to illustrate what it does. This change currently has no effect on generated code. llvm-svn: 56270
-
Dan Gohman authored
be used with fast-isel. llvm-svn: 56268
-
Bill Wendling authored
function with appropriate parameters. This allows us to support blocks on PPC. llvm-svn: 56267
-