socketpair
Use -target rather than -triple with clang.

Apparently -target replaced -triple in the past. Using -target
also makes the behavior of clang match the target rather than
the host platform.
Remove flags for disabling ms-compatibility.

With the use of -target rather than -triple, these are no longer
needed.
__STDC__ is already defined by clang.
Remove unnecessary x86_64 and x87 undefines.

These aren't defined for our target in the first place, so we
don't need to undefine them.
Remove unnecessary undefine of __CYGWIN__.
Use a generic constraint for test_inlinejs.

This being generic lets it work with multiple target triples
rather than being x86-specific. This works under both the
current target triple and le32-unknown-nacl.
remove eliminated variable definitions only if variable was successfully removed (it might not be if it is in a switch) in asm
enable asm in -O1 and prepare to add testing
fix test/cases/legalizer_ta2.ll for asm1
emit return in unreachable in asm mode
Added test for passing two separate arrays of attributes, each
with different stride values but both tightly packed. The test case
test both passing explicit and implicit stride (0 means
"tightly packed").
do not emit landingpad call to cxa_find_matching_catch if exceptions are disabled
enable testing for asm -O1
emit landingpad variable assignment to avoid errors, even when exceptions are disabled
Merge pull request #1072 from waywardmonkeys/adjust-asm-constraints

Use a generic constraint for test_inlinejs.
Merge pull request #1075 from michaeljbishop/tightly-packed-stride-test

Further test for attributes with different strides
when we have multiple strides, restride
Generalize class property access.
Kill validateThis for methods