- 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
-
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
-
-
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: 43866
-
- Nov 07, 2007
-
-
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
-
Ted Kremenek authored
llvm-svn: 43829
-
Ted Kremenek authored
llvm-svn: 43828
-
Evan Cheng authored
llvm-svn: 43819
-
Owen Anderson authored
llvm-svn: 43805
-
Dale Johannesen authored
Much improvement in exception handling. llvm-svn: 43794
-
- Nov 06, 2007
-
-
Ted Kremenek authored
llvm-svn: 43784
-
Ted Kremenek authored
or can be registered with the deserializer to backpatch other pointers. llvm-svn: 43783
-
Chris Lattner authored
minor bugs. llvm-svn: 43782
-
Dan Gohman authored
llvm-svn: 43781
-
Chris Lattner authored
llvm-svn: 43780
-
Chris Lattner authored
llvm-svn: 43779
-
Chris Lattner authored
all compute the same value. llvm-svn: 43777
-
Evan Cheng authored
When the allocator rewrite a spill register with new virtual register, it replaces other operands of the same register. Watch out for situations where only some of the operands are sub-register uses. llvm-svn: 43776
-
Duncan Sands authored
type of SV has changed from what it originally was. However we need the store width of the original. llvm-svn: 43775
-
Ted Kremenek authored
llvm-svn: 43772
-
Ted Kremenek authored
Added some #ifdef-controlled messages for debugging backpatching. llvm-svn: 43771
-
Evan Cheng authored
llvm-svn: 43764
-
Evan Cheng authored
llvm-svn: 43763
-
Evan Cheng authored
other uses. There was a overly restricted check that prevented some obvious cases. llvm-svn: 43762
-
Chris Lattner authored
llvm-svn: 43756
-
Owen Anderson authored
llvm-svn: 43755
-
Owen Anderson authored
llvm-svn: 43754
-
Owen Anderson authored
llvm-svn: 43751
-
Bruno Cardoso Lopes authored
llvm-svn: 43749
-