- Sep 19, 2008
-
-
Evan Cheng authored
llvm-svn: 56314
-
- Sep 18, 2008
-
-
Ted Kremenek authored
Analysis option -warn-objc-nserror-methods is no longer available. (check is done automatically with -checker-cfref) llvm-svn: 56313
-
Ted Kremenek authored
Change implementation of NSError** coding-style check to be invoked at the end of the retain/release analysis. llvm-svn: 56312
-
Dan Gohman authored
llvm-svn: 56311
-
Dan Gohman authored
defs to be necessarily live. llvm-svn: 56310
-
Steve Naroff authored
Also added a couple simple tests from the "gcc.apple" test suite. llvm-svn: 56309
-
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
-
Steve Naroff authored
Also tweaked the create function to take an explicit output file. llvm-svn: 56305
-
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
-
Ted Kremenek authored
llvm-svn: 56298
-
Ted Kremenek authored
"Method accepting NSError** argument should have non-void return value to indicate that an error occurred." Test case written, but the header needs to be delta-debugged reduced. Will commit shortly. llvm-svn: 56297
-
Ted Kremenek authored
llvm-svn: 56295
-
Ted Kremenek authored
llvm-svn: 56294
-
- Sep 17, 2008
-
-
Daniel Dunbar authored
- Enables use of ABIArgInfo::Expand when needed. This greatly improves our x86 ABI compatibility. - As the infrastructure for target specific ABI handling isn't built yet, this change means ABI compatibility on other platforms is once again broken in a different way than before. - Upcoming: Figure out how to refactor ABI handling into targets. More documentation. llvm-svn: 56293
-
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
-
Daniel Dunbar authored
llvm-svn: 56291
-
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
-
Daniel Dunbar authored
Ensure that ABIArgInfo::Default implementation for aggregrate types is sensible (StructRet on return and ByVal on arguments). No functionality change. llvm-svn: 56289
-
Steve Naroff authored
Block literals are now represented by the concrete BlockExpr class. This is cleanup (removes a FIXME). No functionality change. llvm-svn: 56288
-
Evan Cheng authored
llvm-svn: 56287
-
Devang Patel authored
llvm-svn: 56286
-
Daniel Dunbar authored
llvm-svn: 56285
-
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
-
Ted Kremenek authored
llvm-svn: 56274
-
Zhongxing Xu authored
llvm-svn: 56271
-
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
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 56269
-
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
-
Steve Naroff authored
llvm-svn: 56266
-