- Sep 16, 2009
-
-
Dan Gohman authored
more than one phi, since that leads to higher register pressure on entry to the phi. This is especially problematic when the phi is in a loop header, as it increases register pressure throughout the loop. llvm-svn: 81993
-
Sean Callanan authored
covered by other definitions. llvm-svn: 81992
-
Chris Lattner authored
Eliminate the PersonalityPrefix/Suffix & NeedsIndirectEncoding fields from MAI: they aren't part of the asm syntax, they are related to the structure of the object file. To replace their functionality, add a new TLOF::getSymbolForDwarfGlobalReference method which asks targets to decide how to reference a global from EH in a pc-relative way. The default implementation just returns the symbol. The default darwin implementation references the symbol through an indirect $non_lazy_ptr stub. The bizarro x86-64 darwin specialization handles the weird "foo@GOTPCREL+4" hack. DwarfException.cpp now uses this to emit the reference to the symbol in the right way, and this also eliminates another horrible hack from DwarfException.cpp: - if (strcmp(MAI->getPersonalitySuffix(), "+4@GOTPCREL")) - O << "-" << MAI->getPCSymbol(); llvm-svn: 81991
-
Daniel Dunbar authored
A toy for Doug: Add some 'lit' tests which just run clang++ -fsyntax-only over all the files in a directory. - 'lit utils/C++Tests' to run, you may need to fix the stdc++ include path, and your mileage may vary. - A handful of the LLVM headers are XFAIL because they don't include the right headers. llvm-svn: 81990
-
Daniel Dunbar authored
llvm-svn: 81989
-
Mike Stump authored
llvm-svn: 81988
-
Daniel Dunbar authored
llvm-svn: 81987
-
Mike Stump authored
llvm-svn: 81986
-
Chris Lattner authored
llvm-svn: 81985
-
Chris Lattner authored
the same time. llvm-svn: 81984
-
Mike Stump authored
llvm-svn: 81983
-
Sean Callanan authored
All of these do not have patterns (they're for the disassembler). Many of the floating-point instructions will probably be rolled into definitions that have patterns, and may eventually be superseded by mdefs. So I put them together and left a comment. llvm-svn: 81979
-
Mike Stump authored
hard error for falling off a noreturn function. llvm-svn: 81971
-
Chris Lattner authored
llvm-svn: 81970
-
Bob Wilson authored
llvm-svn: 81969
-
Chris Lattner authored
llvm-svn: 81968
-
Chris Lattner authored
one implementation into its one caller. This eliminates a totally awesome and gratuitous hack where we casted a Function* to GlobalVariable*. llvm-svn: 81967
-
Bob Wilson authored
llvm-svn: 81966
-
Chris Lattner authored
and use PersonalityPrefix/Suffix to achieve the same effect (like the x86 backend). This changes the code generated for ppc static mode, but guess what, we were generating this before: .byte 0x9B ; Personality (indirect pcrel sdata4) .long ___gxx_personality_v0-. ; Personality which is not correct! (it is not an 'indirect' reference). llvm-svn: 81965
-
Chris Lattner authored
it into all of its call sites and simplifying them. llvm-svn: 81962
-
Chris Lattner authored
llvm-svn: 81961
-
Douglas Gregor authored
llvm-svn: 81960
-
Bob Wilson authored
Radar 7200803. (This should also fix the SingleSource/UnitTests/Vector/sumarray-dbl test.) llvm-svn: 81959
-
Daniel Dunbar authored
llvm-svn: 81954
-
Sean Callanan authored
code in other segments) to the Intel instruction tables. llvm-svn: 81953
-
Chris Lattner authored
llvm-svn: 81946
-
Mike Stump authored
llvm-svn: 81944
-
Fariborz Jahanian authored
result type of template convesion functions. llvm-svn: 81943
-
Chris Lattner authored
llvm-svn: 81942
-
Mike Stump authored
llvm-svn: 81941
-
Chris Lattner authored
move MachineFunctionInfo virtual method out of line to give it a home. llvm-svn: 81940
-
Douglas Gregor authored
give them the appropriate exception specifications. This, unfortunately, requires us to maintain and/or implicitly generate handles to namespace "std" and the class "std::bad_alloc". However, every other approach I've come up with was more hackish, and this standard requirement itself is quite the hack. Fixes PR4829. llvm-svn: 81939
-
Douglas Gregor authored
llvm-svn: 81938
-
Nate Begeman authored
SVOffsets. llvm-svn: 81937
-
Fariborz Jahanian authored
to pointer function for delete expression. 2) Treat type conversion function and its 'const' version as identical in building the visible conversion list. llvm-svn: 81930
-
Mike Stump authored
llvm-svn: 81929
-
- Sep 15, 2009
-
-
Eric Christopher authored
llvm-svn: 81928
-
Mike Stump authored
llvm-svn: 81925
-
Mike Stump authored
llvm-svn: 81924
-
Sean Callanan authored
llvm-svn: 81923
-