- May 19, 2009
-
-
Dan Gohman authored
instructions. It attempts to create high-level multi-operand GEPs, though in cases where this isn't possible it falls back to casting the pointer to i8* and emitting a GEP with that. Using GEP instructions instead of ptrtoint+arithmetic+inttoptr helps pointer analyses that don't use ScalarEvolution, such as BasicAliasAnalysis. Also, make the AddrModeMatcher more aggressive in handling GEPs. Previously it assumed that operand 0 of a GEP would require a register in almost all cases. It now does extra checking and can do more matching if operand 0 of the GEP is foldable. This fixes a problem that was exposed by SCEVExpander using GEPs. llvm-svn: 72093
-
Cristian Cadar authored
llvm-svn: 72092
-
Dan Gohman authored
LoopInfo functionality. llvm-svn: 72091
-
Eli Friedman authored
llvm-svn: 72090
-
Eli Friedman authored
llvm-svn: 72089
-
Owen Anderson authored
llvm-svn: 72088
-
Owen Anderson authored
Fix up the Windows portion of Atomic.h. This is untested, but it is my best understanding of what should work. I'd be much obliged if someone on MSVC++ could try this out and let me know if it works. llvm-svn: 72087
-
Owen Anderson authored
llvm-svn: 72086
-
Eli Friedman authored
filename (or unconditionally using stdout). llvm-svn: 72085
-
Ted Kremenek authored
llvm-svn: 72084
-
Dale Johannesen authored
llvm-svn: 72083
-
Anders Carlsson authored
When assigning from an rvalue to a const reference, the implicit cast from T -> const T is not an lvalue cast. llvm-svn: 72082
-
Douglas Gregor authored
llvm-svn: 72081
-
Fariborz Jahanian authored
This patch allows clang to generate code for declared properties on the GNU runtime. As with @synchronized, this requires some extra functions that are included with other libraries (not with the GNU runtime itself) and so will cause linker errors when these are not present. Patch by David Chisnall. llvm-svn: 72079
-
Mike Stump authored
llvm-svn: 72078
-
Owen Anderson authored
use it to implement Atomic.h. This expunges the code previously imported from libatomic_ops. llvm-svn: 72077
-
Douglas Gregor authored
easier than expected because of the limitation that subscript operators must be member functions. llvm-svn: 72076
-
Owen Anderson authored
disable building LLVM in thread-safe mode and print a nice warning. Regenerate configure for these changes. llvm-svn: 72075
-
Daniel Dunbar authored
- If given, the argument will be run using system with the path to the sent data. Useful for testing nightlytest server replacements. llvm-svn: 72070
-
Fariborz Jahanian authored
can be processed. No change in functionality. llvm-svn: 72066
-
Ted Kremenek authored
Fix PR 4230: Don't flag leaks of NSAutoreleasePools until we know that we aren' at the top-most scope of autorelease pools. llvm-svn: 72065
-
Bill Wendling authored
llvm-svn: 72064
-
Eli Friedman authored
me if there are any issues. llvm-svn: 72063
-
Eli Friedman authored
llvm-svn: 72062
-
Daniel Dunbar authored
llvm-svn: 72061
-
Eli Friedman authored
.cpp files to lib/Frontend. (As proposed on cfe-dev.) llvm-svn: 72060
-
Eli Friedman authored
for moving ASTConsumers.h to include/clang/Frontend. llvm-svn: 72059
-
Douglas Gregor authored
llvm-svn: 72058
-
Bill Wendling authored
llvm-svn: 72057
-
Eli Friedman authored
llvm-svn: 72055
-
Eli Friedman authored
ASTConsumers.h to include/clang/Frontend. llvm-svn: 72054
-
Eli Friedman authored
appropriate. There shouldn't be any significant functionality change. llvm-svn: 72052
-
Dan Gohman authored
llvm-svn: 72051
-
Evan Cheng authored
llvm-svn: 72050
-
Douglas Gregor authored
SelectInterestingSourceRegion()," from Jay Foad! llvm-svn: 72049
-
Douglas Gregor authored
llvm-svn: 72048
-
Bill Wendling authored
function, this could be many, many times. We don't want to re-add variables to that DIE for each time. We just want to add them once. Check to make sure that we haven't added them already. llvm-svn: 72047
-
- May 18, 2009
-
-
Daniel Dunbar authored
llvm-svn: 72046
-
Dale Johannesen authored
llvm-svn: 72045
-
Daniel Dunbar authored
- -emit-llvm isn't a stage selection option. - Document -O4 and -flto. - -ObjC++ and -ObjC apply to all inputs, not subsequent ones. - Some versions of pod2man aren't happy about the comment after =over=? - Some minor grammar fixes. llvm-svn: 72044
-