- Aug 23, 2009
-
-
Daniel Dunbar authored
llvm-svn: 79856
-
Jakob Stoklund Olesen authored
When undoing a reuse in ReuseInfo::GetRegForReload, check if it was only a sub-register being used. The MachineOperand::getSubReg() method is only valid for virtual registers, so we have to recover the sub-register index manually. llvm-svn: 79855
-
Benjamin Kramer authored
llvm-svn: 79854
-
Benjamin Kramer authored
llvm-svn: 79853
-
Benjamin Kramer authored
llvm-svn: 79852
-
Daniel Dunbar authored
problem is fixed by the TableGen determinism fix. llvm-svn: 79851
-
Benjamin Kramer authored
llvm-svn: 79850
-
Daniel Dunbar authored
llvm-svn: 79849
-
Benjamin Kramer authored
llvm-svn: 79847
-
Daniel Dunbar authored
- This manifested as non-determinism in the .inc output in rare cases (when two distinct patterns ended up being equivalent, which is rather rare). That meant the pattern matching was non-deterministic, which could eventually mean the code generator selected different instructions based on the arch. - It's probably worth making the DAGISel ensure a total ordering (or force the user to), but the simple fix here is to totally order the Record* maps based on a unique ID. - PR4672, PR4711. Yay: -- ddunbar@giles:~$ cat ~/llvm.obj.64/lib/Target/*/*.inc | shasum d1099ff34b21459a5a3e7021c225c080e6017ece - ddunbar@giles:~$ cat ~/llvm.obj.ppc/lib/Target/*/*.inc | shasum d1099ff34b21459a5a3e7021c225c080e6017ece - -- llvm-svn: 79846
-
Benjamin Kramer authored
llvm-svn: 79845
-
Daniel Dunbar authored
llvm-svn: 79844
-
Daniel Dunbar authored
- The world needs better C++ refactoring tools, can I get an Amen!? llvm-svn: 79843
-
Chris Lattner authored
llvm-svn: 79842
-
Daniel Dunbar authored
llvm-svn: 79841
-
Chris Lattner authored
llvm-svn: 79840
-
Chris Lattner authored
llvm-svn: 79838
-
Chris Lattner authored
flush the right stream in opt.cpp. llvm-svn: 79837
-
Chris Lattner authored
llvm-svn: 79836
-
Chris Lattner authored
llvm-svn: 79835
-
Chris Lattner authored
llvm-svn: 79834
-
Chris Lattner authored
llvm-svn: 79833
-
Chris Lattner authored
llvm-svn: 79832
-
Chris Lattner authored
ConstantRange doesn't have an std::ostream inserter anymore. llvm-svn: 79831
-
Chris Lattner authored
update all code that this affects. llvm-svn: 79830
-
Chris Lattner authored
llvm-svn: 79829
-
Douglas Gregor authored
- Install clang-cc into libexec - Install headers into lib/clang/<version>/include - Don't install other clang-based tools (clang-wpa, clang-index, etc.) llvm-svn: 79827
-
Douglas Gregor authored
llvm-svn: 79826
-
Chris Lattner authored
This also updates dominator related stuff. llvm-svn: 79825
-
Douglas Gregor authored
llvm-svn: 79824
-
Chris Lattner authored
llvm-svn: 79823
-
Chris Lattner authored
llvm-svn: 79822
-
Chris Lattner authored
llvm-svn: 79821
-
Douglas Gregor authored
llvm-svn: 79820
-
Chris Lattner authored
This required converting a bunch of stuff off DOUT and other cleanups. llvm-svn: 79819
-
Tanya Lattner authored
llvm-svn: 79818
-
Owen Anderson authored
llvm-svn: 79817
-
Chris Lattner authored
llvm-svn: 79816
-
Chris Lattner authored
llvm-svn: 79815
-
Chris Lattner authored
llvm-svn: 79814
-