- Aug 18, 2011
-
-
Dan Gohman authored
llvm-svn: 137985
-
Bill Wendling authored
aren't from an indirect branch need to be dominated by the loop header. llvm-svn: 137981
-
Bill Wendling authored
function. llvm-svn: 137979
-
Bill Wendling authored
llvm-svn: 137978
-
Akira Hatanaka authored
anonymous namespace. llvm-svn: 137975
-
Nick Lewycky authored
of debug info. llvm-svn: 137972
-
Jim Grosbach authored
llvm-svn: 137963
-
Bill Wendling authored
llvm-svn: 137959
-
Jim Grosbach authored
llvm-svn: 137956
-
Chris Lattner authored
llvm-svn: 137953
-
Jim Grosbach authored
These fixups are handled poorly in general, and should have a single contiguous range of bits per fixup type, but that's not how they're currently organized, so for now in complex ones like for blx, we just tell the emitter it's OK for the fixup to munge any bit it wants. llvm-svn: 137947
-
Jim Grosbach authored
llvm-svn: 137946
-
Bruno Cardoso Lopes authored
llvm-svn: 137943
-
Jim Grosbach authored
llvm-svn: 137941
-
Richard Osborne authored
llvm-svn: 137938
-
Duncan Sands authored
llvm-svn: 137933
-
Bill Wendling authored
functionality change. llvm-svn: 137926
-
Bruno Cardoso Lopes authored
v2i64 llvm-svn: 137919
-
Devang Patel authored
Dramatically speedup codegen prepare by a) avoiding use of dominator tree and b) doing a separate pass over dbg.value instructions. llvm-svn: 137908
-
Jim Grosbach authored
llvm-svn: 137900
-
Jim Grosbach authored
llvm-svn: 137897
-
Akira Hatanaka authored
llvm-svn: 137892
-
Jim Grosbach authored
llvm-svn: 137891
-
Devang Patel authored
llvm-svn: 137890
-
Jim Grosbach authored
llvm-svn: 137889
-
Eli Friedman authored
llvm-svn: 137888
-
Bruno Cardoso Lopes authored
shift amount is variable llvm-svn: 137885
-
- Aug 17, 2011
-
-
Jim Grosbach authored
llvm-svn: 137881
-
Bill Wendling authored
The landingpad instruction is lowered into the EXCEPTIONADDR and EHSELECTION SDNodes. The information from the landingpad instruction is harvested by the 'AddLandingPadInfo' function. The new EH uses the current EH scheme in the back-end. This will change once we switch over to the new scheme. (Reviewed by Jakob!) llvm-svn: 137880
-
Jim Grosbach authored
Represent the operand value as it will be encoded in the instruction. This allows removing the specialized encoder and decoder methods entirely. Add an assembler match class while we're at it to lay groundwork for parsing the thumb shift instructions. llvm-svn: 137879
-
Bill Wendling authored
PRE needs the landing pads to have their critical edges split. Doing this for a landing pad is non-trivial. Abandon the attempt to perform PRE when we come across a landing pad. (Reviewed by Owen!) llvm-svn: 137876
-
Bill Wendling authored
llvm-svn: 137875
-
Bill Wendling authored
This generates the SDNodes for the new exception handling scheme. It takes the two values coming from the landingpad instruction and assigns them to the EXCEPTIONADDR and EHSELECTION nodes. llvm-svn: 137873
-
Bill Wendling authored
llvm-svn: 137872
-
Bill Wendling authored
One way to exit the loop is through an unwind edge. However, that may involve splitting the critical edge of the landing pad, which is non-trivial. Prevent the transformation from rewriting the landing pad exit loop block. llvm-svn: 137871
-
Bill Wendling authored
so requires more care than this generic algorithm should handle. llvm-svn: 137866
-
Jim Grosbach authored
llvm-svn: 137865
-
Jim Grosbach authored
llvm-svn: 137864
-
Bill Wendling authored
instruction should be marked as potentially reading and/or writing memory. llvm-svn: 137863
-
Jim Grosbach authored
llvm-svn: 137857
-