- Aug 24, 2009
-
-
Chris Lattner authored
forcing them down into various .cpp files. This change also: 1. Renames TimeValue::toString() and Path::toString() to ::str() for similarity with the STL. 2. Removes all stream insertion support for sys::Path, forcing clients to call .str(). 3. Removes a use of Config/alloca.h from bugpoint, using smallvector instead. 4. Weans llvm-db off <iostream> sys::Path really needs to be gutted, but I don't have the desire to do it at this point. llvm-svn: 79869
-
Chris Lattner authored
llvm-svn: 79868
-
- Aug 23, 2009
-
-
Chris Lattner authored
llvm-svn: 79866
-
Chris Lattner authored
llvm-svn: 79865
-
Chris Lattner authored
llvm-svn: 79864
-
Chris Lattner authored
change the raw_ostream one to take the raw_ostream byref instead of byptr. Prune #includes, eliminate a use of Streams.h llvm-svn: 79863
-
Daniel Dunbar authored
- This also shortens the Format.h implementation, and uses the print buffer fully (it was wasting a character). - This manifested as llvm-test failures, because one side effect was that raw_ostream would write garbage '\x00' values into the output stream if it happened that the string was at the end of the buffer. This meant that grep would report 'Binary file matches', which meant the silly pattern matching llvm-test eventually does would fail. Cute. :) llvm-svn: 79862
-
Daniel Dunbar authored
llvm-svn: 79861
-
Daniel Dunbar authored
- Ugh. llvm-svn: 79860
-
Daniel Dunbar authored
using clang-cc on i386 and x86_64. llvm-svn: 79859
-
Jim Grosbach authored
llvm-svn: 79858
-
Chris Lattner authored
llvm-svn: 79857
-
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
-