- Jun 04, 2009
-
-
Dan Gohman authored
llvm-svn: 72828
-
Fariborz Jahanian authored
llvm-svn: 72827
-
Evan Cheng authored
Re-apply 72756 with fixes. One of those was introduced by we changed MachineInstrBuilder::addReg() interface. llvm-svn: 72826
-
Lang Hames authored
llvm-svn: 72825
-
rdar://problem/6940611Nick Kledzik authored
Add lto_codegen_set_assembler_path() API which allows the linker to specify the path to the assembler tool to run. When assembler is used (instead of compiler) different command line options are used. Add LTO_API_VERSION #define so clients (linkers) can conditionalize use of new APIs. llvm-svn: 72823
-
Douglas Gregor authored
llvm-svn: 72822
-
Bruno Cardoso Lopes authored
llvm-svn: 72821
-
Douglas Gregor authored
llvm-svn: 72820
-
Douglas Gregor authored
deductions of the same template parameter are equivalent. This allows us to implement the is_same type trait (!). Also, move template argument deduction into its own file and update a few build systems with this change (grrrr). llvm-svn: 72819
-
Stuart Hastings authored
llvm-svn: 72817
-
rdar://problem/6941517Nick Kledzik authored
Move setRelocationModel() to be called before TargetMachine is instantiated. llvm-svn: 72816
-
Douglas Gregor authored
llvm-svn: 72815
-
Mike Stump authored
llvm-svn: 72814
-
- Jun 03, 2009
-
-
Douglas Gregor authored
llvm-svn: 72813
-
Douglas Gregor authored
llvm-svn: 72812
-
Daniel Dunbar authored
- This matches llvm-ld. It took a bit of archeology to figure out what the right thing to do was (whether this was intentionally added or intentionally removed). My final conclusion is that Chris added this intentionally here: http://llvm.org/viewvc/llvm-project?view=rev&revision=16913 but the changes weren't propogated to llvm-ld until here: http://llvm.org/viewvc/llvm-project?view=rev&revision=34058 which was after lto.cpp had been cloned off (of llvm-ld), here: http://llvm.org/viewvc/llvm-project?view=rev&revision=29494 From the commit message, it looks like the motivation for running global opt again is because we ran it prior to inlining. Based on that I updated the comment and also only run the pass if we actually ran the inliner. Chris, please review. llvm-svn: 72811
-
Eli Friedman authored
DominatorTreeBase::Split. llvm-svn: 72810
-
Douglas Gregor authored
llvm-svn: 72809
-
Stuart Hastings authored
llvm-svn: 72808
-
Evan Cheng authored
For Darwin / x86_64, override -relocation-model=static to pic if the output is assembly since Darwin assembler does not really support -static codeine. I view this as a temporary workaround until the assembler / linker changes. llvm-svn: 72806
-
Daniel Dunbar authored
- I know it sounds crazy, but I think all the pass lists are now coalesced into StandardPasses.h. llvm-svn: 72805
-
Eli Friedman authored
llvm-svn: 72803
-
Dan Gohman authored
carry GlobalBaseReg, and GlobalRetAddr too in Alpha's case. This eliminates the need for them to search through the MachineRegisterInfo livein list in order to identify these virtual registers. EmitLiveInCopies is now the only user of the virtual register portion of MachineRegisterInfo's livein data. llvm-svn: 72802
-
Dan Gohman authored
with an accessor method which simply casts the parent class SelectionDAGISel's TM to the target-specific type. llvm-svn: 72801
-
Ted Kremenek authored
llvm-svn: 72799
-
Dan Gohman authored
be simplified to a loop-invariant value. This fixes PR4315. llvm-svn: 72798
-
Mike Stump authored
that puts a new warning in). llvm-svn: 72797
-
Anders Carlsson authored
llvm-svn: 72796
-
Eli Friedman authored
I'll look into cleaning this up a bit as a followup. llvm-svn: 72794
-
Anders Carlsson authored
llvm-svn: 72793
-
Anders Carlsson authored
llvm-svn: 72792
-
Douglas Gregor authored
llvm-svn: 72791
-
Douglas Gregor authored
llvm-svn: 72790
-
Daniel Dunbar authored
- No functionality change, but please check if you don't believe me. llvm-svn: 72789
-
Daniel Dunbar authored
llvm-svn: 72788
-
Daniel Dunbar authored
- One functionality change, the LoopIndexSplit pass is now reenabled (it was disabled in r60089 but we forgot to reenable it). llvm-svn: 72787
-
Daniel Dunbar authored
clang/llvm-gcc. - Implemented as inline functions for linking simplicity. llvm-svn: 72786
-
Bruno Cardoso Lopes authored
llvm-svn: 72785
-
Fariborz Jahanian authored
position to make it consistant and to match gcc's behavior, by placing it at the inner-most pointer. llvm-svn: 72784
-
Bruno Cardoso Lopes authored
llvm-svn: 72783
-