[llvm] r183841 - Add artificial PRED_BAD to PPC::Predicate enumeration.
Hal Finkel
hfinkel at anl.gov
Wed Jun 12 11:19:25 PDT 2013
----- Original Message -----
> Author: wschmidt
> Date: Wed Jun 12 10:14:42 2013
> New Revision: 183841
>
> URL: http://llvm.org/viewvc/llvm-project?rev=183841&view=rev
> Log:
> Add artificial PRED_BAD to PPC::Predicate enumeration.
>
> Allows returning a PPC::Predicate from a function with a no-predicate
> value possible. Preparatory patch for fast-isel on PPC64 ELF. No
> behavioral change intended.
Do we already have corresponding asserts in the asm printers, MC emitters, etc. to pick up illegal predicate values?
-Hal
>
> Modified:
> llvm/trunk/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h
>
> Modified: llvm/trunk/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h
> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h?rev=183841&r1=183840&r2=183841&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h
> (original)
> +++ llvm/trunk/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h Wed
> Jun 12 10:14:42 2013
> @@ -32,7 +32,8 @@ namespace PPC {
> PRED_GT = (1 << 5) | 12,
> PRED_NE = (2 << 5) | 4,
> PRED_UN = (3 << 5) | 12,
> - PRED_NU = (3 << 5) | 4
> + PRED_NU = (3 << 5) | 4,
> + PRED_BAD = 0
> };
>
> /// Invert the specified predicate. != -> ==, < -> >=.
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
More information about the llvm-commits
mailing list