aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2008-01-15If someone wants to implement ppc TRAP, they can go for it :)Chris Lattner
2008-01-15The type of the 'abort' node should be pointer type (becauseChris Lattner
2008-01-15rename SDTRet -> SDTNone.Chris Lattner
2008-01-15Remove DefInst from LiveVariables::VarInfo. Use the facilities on MachineReg...Owen Anderson
2008-01-15no need to expand ISD::TRAP to X86ISD::TRAP, just match ISD::TRAP.Chris Lattner
2008-01-15Add support for targets that have a legal ISD::TRAP.Chris Lattner
2008-01-15Add files to windows project files. Also include <algorithm> explicitly so t...Chuck Rose III
2008-01-15Fix JIT encoding of trap/ud2 instructionAnton Korobeynikov
2008-01-15Reformatted. It was confusing the other way. No functionality change.Bill Wendling
2008-01-15Fix a memory correctness error noticed by valgrind (harmless in practice).Gordon Henriksen
2008-01-15Testcase for gimplify_expr crash caused by anDuncan Sands
2008-01-15Oops. Forgot to commit this.Evan Cheng
2008-01-15Oops. Forgot to commit this.Evan Cheng
2008-01-15For PR1839: add initial support for __builtin_trap. llvm-gcc part is missedAnton Korobeynikov
2008-01-15clarify that byval is valid for any pointer argument.Chris Lattner
2008-01-15Rename CCIfStruct to CCIfByVal and CCStructAssign to CCPassByVal. Remove unus...Evan Cheng
2008-01-15Both x86-32 and x86-64 handle byval parameter attributes.Evan Cheng
2008-01-15ByVal stack slot alignment should be at least as large as pointer ABI alignment.Evan Cheng
2008-01-15Revert my last commit. Not needed.Evan Cheng
2008-01-14Simplify CallInst::hasByValArgument using a new method.Duncan Sands
2008-01-14I noticed that the trampoline straightening transformation couldDuncan Sands
2008-01-14don't create the post-ra scheduler unless it is enabled.Chris Lattner
2008-01-14remove dead #includeChris Lattner
2008-01-14Need a space to separate Make options.Evan Cheng
2008-01-14This test is now the same as byval-1.ll, so remove it.Duncan Sands
2008-01-14Test that byval cannot be used with pointers toDuncan Sands
2008-01-14We now allow byval on fairly general pointer types.Duncan Sands
2008-01-14Improve the FP stackifier to decide all on its own whether Chris Lattner
2008-01-14Simplify code.Evan Cheng
2008-01-14Fix the miscompilation of MiBench/consumer-lame that was exposed by Evan'sChris Lattner
2008-01-14The isNotSuitableForSRA property is now dead, don't compute it.Chris Lattner
2008-01-14Change SRAGlobal to not depend on isNotSuitableForSRA, which makes it very Chris Lattner
2008-01-14Make the 'shrink global to bool' optimization more self contained, and thus Chris Lattner
2008-01-14Turn a memcpy from a double* into a load/store of double instead ofChris Lattner
2008-01-13factor memcpy/memmove simplification out to its own SimplifyMemTransfer Chris Lattner
2008-01-13simplify some code. If we can infer alignment for source and dest that are Chris Lattner
2008-01-13simplify some code by adding a InsertBitCastBefore method,Chris Lattner
2008-01-13Whitespace tweak.Duncan Sands
2008-01-13Remove the assumption that byval has been applied toDuncan Sands
2008-01-13Allow the byval attribute for pointers to any type withDuncan Sands
2008-01-13Fix PR1907, a nasty miscompilation because instcombine didn'tChris Lattner
2008-01-13Check that nested functions don't get pointlessDuncan Sands
2008-01-13Small simplification.Duncan Sands
2008-01-13When turning a call to a bitcast function into a direct call,Duncan Sands
2008-01-13new testcase for rdar://5685492Chris Lattner
2008-01-12improve cygwin compatibility, patch by Sam BishopChris Lattner
2008-01-12clarify a noteChris Lattner
2008-01-12Add hasByValArgument() to test if a call instruction has byval argument(s).Evan Cheng
2008-01-12we don't have to make an explicit copy of a byval argument when Chris Lattner
2008-01-12Indirect call with byval parameter requires a cast first.Evan Cheng