- Nov 09, 2007
-
-
Duncan Sands authored
llvm-svn: 43933
-
Duncan Sands authored
are accessed with an alignment of 2 not 1. llvm-svn: 43932
-
Duncan Sands authored
an alignment of 2 rather than 4. llvm-svn: 43931
-
Bill Wendling authored
llvm-svn: 43929
-
Nick Lewycky authored
llvm-svn: 43928
-
Evan Cheng authored
Then: call "L1$pb" "L1$pb": popl %eax ... LBB1_1: # entry imull $4, %ecx, %ecx leal LJTI1_0-"L1$pb"(%eax), %edx addl LJTI1_0-"L1$pb"(%ecx,%eax), %edx jmpl *%edx .align 2 .set L1_0_set_3,LBB1_3-LJTI1_0 .set L1_0_set_2,LBB1_2-LJTI1_0 .set L1_0_set_5,LBB1_5-LJTI1_0 .set L1_0_set_4,LBB1_4-LJTI1_0 LJTI1_0: .long L1_0_set_3 .long L1_0_set_2 Now: call "L1$pb" "L1$pb": popl %eax ... LBB1_1: # entry addl LJTI1_0-"L1$pb"(%eax,%ecx,4), %eax jmpl *%eax .align 2 .set L1_0_set_3,LBB1_3-"L1$pb" .set L1_0_set_2,LBB1_2-"L1$pb" .set L1_0_set_5,LBB1_5-"L1$pb" .set L1_0_set_4,LBB1_4-"L1$pb" LJTI1_0: .long L1_0_set_3 .long L1_0_set_2 llvm-svn: 43924
-
Evan Cheng authored
llvm-svn: 43923
-
Evan Cheng authored
llvm-svn: 43922
-
Chuck Rose III authored
llvm-svn: 43919
-
Dale Johannesen authored
llvm-svn: 43918
-
Ted Kremenek authored
llvm-svn: 43917
-
Ted Kremenek authored
block that is being visited in the bitstream. The client can also now skip blocks before reading them, and query the current abbreviation number as seen from the perspective of the Deserializer. This allows the client to be more interactive in the deserialization process (if they so choose). llvm-svn: 43916
-
Fariborz Jahanian authored
llvm-svn: 43915
-
- Nov 08, 2007
-
-
Devang Patel authored
llvm-svn: 43912
-
Owen Anderson authored
llvm-svn: 43911
-
Owen Anderson authored
llvm-svn: 43910
-
Chris Lattner authored
llvm-svn: 43906
-
Chris Lattner authored
llvm-svn: 43905
-
Ted Kremenek authored
and Materialize/Read instead of using specializations of SerializeTrait<>. The resulting code is much cleaner. We are also setting the stage so that only the parts of the IdentifierTable that are ever referenced within the ASTs are serialized, and not the whole table. llvm-svn: 43904
-
Ted Kremenek authored
instead of just using "unsigned". This gives us more flexibility in changing the definition of the handle later, and is more self-documenting. Added tracking of block stack in the Deserializer. Now clients can query if they are still within a block using the methods GetCurrentBlockLocation() and FinishedBlock(). llvm-svn: 43903
-
Chris Lattner authored
llvm-svn: 43902
-
Chris Lattner authored
implementation to be list<RopePiece> instead of vector<RopePiece*>. llvm-svn: 43901
-
Fariborz Jahanian authored
llvm-svn: 43898
-
Andrew Lenharth authored
llvm-svn: 43897
-
Chris Lattner authored
that gets inserted. This speeds up the rewriter another 10%. llvm-svn: 43896
-
Chris Lattner authored
llvm-svn: 43895
-
Chris Lattner authored
llvm-svn: 43894
-
Andrew Lenharth authored
llvm-svn: 43893
-
Lauro Ramos Venancio authored
llvm-svn: 43892
-
Ted Kremenek authored
Implemented serialization of ConditionalOperator. Implemented serialization of StmtExpr. Fixed bug in serialization of IndirectGoto (did not properly serialize subexpression). llvm-svn: 43891
-
Steve Naroff authored
Rewrite RewriteObjCStringLiteral(). This version is simpler (and unlike the previous one, works:-) llvm-svn: 43890
-
Evan Cheng authored
If both parts of smul_lohi, etc. are used, don't simplify. If only one part is used, try simplify it. llvm-svn: 43888
-
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
-