- Nov 09, 2007
-
-
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
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
-
- Nov 08, 2007
-
-
Devang Patel authored
llvm-svn: 43912
-
Owen Anderson authored
llvm-svn: 43911
-
Owen Anderson authored
llvm-svn: 43910
-
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
-
Andrew Lenharth authored
llvm-svn: 43897
-
Andrew Lenharth authored
llvm-svn: 43893
-
Lauro Ramos Venancio authored
llvm-svn: 43892
-
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
-
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
llvm-svn: 43861
-
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
dereference. llvm-svn: 43853
-
Ted Kremenek authored
an array of pointers of the same type. llvm-svn: 43852
-
- Nov 07, 2007
-
-
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
-
Bill Wendling authored
llvm-svn: 43839
-
Hartmut Kaiser authored
llvm-svn: 43837
-
Hartmut Kaiser authored
llvm-svn: 43836
-
Ted Kremenek authored
llvm-svn: 43829
-
Ted Kremenek authored
llvm-svn: 43828
-
Evan Cheng authored
llvm-svn: 43819
-
Chris Lattner authored
llvm-svn: 43813
-
Chris Lattner authored
llvm-svn: 43812
-
Chris Lattner authored
llvm-svn: 43811
-
Chris Lattner authored
llvm-svn: 43810
-
Chris Lattner authored
llvm-svn: 43808
-
Chris Lattner authored
llvm-svn: 43807
-
Owen Anderson authored
llvm-svn: 43805
-
Chris Lattner authored
llvm-svn: 43804
-
Ted Kremenek authored
by value. This version prohibits backpatching of pointers, so it useful when a pointee is always known to be deserialized beforehand. llvm-svn: 43799
-