- Nov 08, 2007
-
-
Owen Anderson authored
Add the majority of machine-level critical edge breaking pass. Most of this was written by Fernando, cleanup and updating to TOT by me. This still needs a bit of work, particularly to handle jump tables properly. llvm-svn: 43885
-
Chris Lattner authored
backing a rewrite buffer than using an std::vector<char>. This class was hacked together very quickly and needs to be cleaned up, but it seems to work. It speeds up rewriting a a 7M file from 6.43s to 0.24s on my machine. The impl could also be made to be a lot more algorithmically sound. This produces identical output to using vector on this testcase, if it causes a problems or bugs are encountered, it can be disabled by changing the RewriteBuffer::Buffer typedef back. llvm-svn: 43884
-
Chris Lattner authored
llvm-svn: 43883
-
Chris Lattner authored
llvm-svn: 43882
-
Chris Lattner authored
llvm-svn: 43881
-
Chris Lattner authored
Disable rewrite-tabs. This speeds up processing of the commentified huge crazy testcase steve gave me from 20s to 6.6s in a release build. llvm-svn: 43880
-
Chris Lattner authored
first thing in the file. The trick is that text replacement should go after the insert point, not before it, because it will be replacing text after the point, not before it. llvm-svn: 43879
-
Owen Anderson authored
llvm-svn: 43869
-
Owen Anderson authored
llvm-svn: 43868
-
Owen Anderson authored
llvm-svn: 43867
-
Owen Anderson authored
llvm-svn: 43866
-
Ted Kremenek authored
subexpressions) all together in one block at the end. llvm-svn: 43862
-
Ted Kremenek authored
llvm-svn: 43861
-
Ted Kremenek authored
llvm-svn: 43860
-
Devang Patel authored
struct { char a; short b:2; }; llvm-svn: 43859
-
Ted Kremenek authored
llvm-svn: 43858
-
Devang Patel authored
llvm-svn: 43857
-
Ted Kremenek authored
array of pointers to not allocate a second array to contain the pointer ids. Fixed bug in the same member function where deserialized pointers were not being registered with the backpatcher. llvm-svn: 43855
-
Ted Kremenek authored
llvm-svn: 43854
-
Ted Kremenek authored
dereference. llvm-svn: 43853
-
Ted Kremenek authored
an array of pointers of the same type. llvm-svn: 43852
-
- Nov 07, 2007
-
-
Ted Kremenek authored
Added "using ..." for "Serializer" and "Deserializer" to reduce amount of typing for serialization methods. llvm-svn: 43849
-
Ted Kremenek authored
llvm-svn: 43848
-
Ted Kremenek authored
llvm-svn: 43847
-
Ted Kremenek authored
BatchEmitOwnedPtrs() and BatchReadOwnedPtrs() methods. Modified serialization of all Stmts to start their own record in the bitstream. llvm-svn: 43846
-
Ted Kremenek authored
to group the pointer IDs together in the bitstream before their referenced contents (which will lend itself to more efficient encoding). llvm-svn: 43845
-
Dale Johannesen authored
Would somebody not on Darwin please make sure this doesn't break anything. Exception handling failures would be the most likely symptom. llvm-svn: 43844
-
Devang Patel authored
llvm-svn: 43843
-
Bill Wendling authored
llvm-svn: 43839
-
Hartmut Kaiser authored
llvm-svn: 43838
-
Hartmut Kaiser authored
llvm-svn: 43837
-
Hartmut Kaiser authored
llvm-svn: 43836
-
Ted Kremenek authored
llvm-svn: 43834
-
Ted Kremenek authored
llvm-svn: 43833
-
Ted Kremenek authored
llvm-svn: 43832
-
Steve Naroff authored
Finishing touches on code generation for @try and friends. - declare functions we use. - cast arguments to objc_exception_match(). - don't take the & of _stack.buf. llvm-svn: 43831
-
Fariborz Jahanian authored
llvm-svn: 43830
-
Ted Kremenek authored
llvm-svn: 43829
-
Ted Kremenek authored
llvm-svn: 43828
-
Steve Naroff authored
Remove old asserts from ASTContext::isObjcIdType() and isObjcClassType(). Instead, return false if the declarations aren't in scope. This was a hold over from when 'id' and 'Class' were initialized lazily. llvm-svn: 43827
-