- 10 Nov, 2008 2 commits
-
-
Tanya Lattner authored
llvm-svn: 58972
-
Tanya Lattner authored
llvm-svn: 58967
-
- 30 Oct, 2008 4 commits
-
-
Tanya Lattner authored
llvm-svn: 58460
-
Tanya Lattner authored
Move the code that adds the DeadMachineInstructionElimPass from target-independent code to target-specific code. This prevents it from running on targets that aren't using fast-isel. In addition to saving compile time, this addresses the problem that not all targets are prepared for it. In order to use this pass, all instructions must declare all their fixed uses and defs of physical registers. llvm-svn: 58425
-
Tanya Lattner authored
fix PR2953, an off-by-one error handling formatted i/o. Thanks to Török Edwin for the awesome reduced testcase. llvm-svn: 58424
-
Tanya Lattner authored
Fix a nasty miscompilation of 176.gcc on linux/x86 where we synthesized a memset using 16-byte XMM stores, but where the stack realignment code didn't work. Until it does (PR2962) disable use of xmm regs in memcpy and memset formation for linux and other targets with insufficiently aligned stacks. This is part of PR2888 llvm-svn: 58423
-
- 23 Oct, 2008 4 commits
-
-
Tanya Lattner authored
llvm-svn: 58038
-
Tanya Lattner authored
llvm-svn: 58033
-
Tanya Lattner authored
llvm-svn: 58032
-
Tanya Lattner authored
Fix incorrect testing for the end of the both strings in CStrInCStrNoCase. This could cause a read-out-of-bounds error if s2 is smaller than s1. llvm-svn: 58031
-
- 22 Oct, 2008 6 commits
-
-
Tanya Lattner authored
llvm-svn: 58004
-
Tanya Lattner authored
llvm-svn: 58003
-
Tanya Lattner authored
Disallow the construction of SCEVs with could-not-compute operands. Catch CNCs returned by BinomialCoefficient and don't try to operate with them. This replaces the previous fix for PR2857. llvm-svn: 57958
-
Tanya Lattner authored
llvm-svn: 57957
-
Tanya Lattner authored
llvm-svn: 57955
-
Tanya Lattner authored
Fix a bug that prevented llvm-extract -delete from working. llvm-svn: 57953
-
- 17 Oct, 2008 13 commits
-
-
Tanya Lattner authored
remove v[if]cmp functionality from the 2.4 release. These instructions will be removed or substantially changes in mainline after the 2.4 release and we don't want to have to support these for backwards compatibility purposes. Patch by Chris. llvm-svn: 57732
-
Tanya Lattner authored
llvm-svn: 57725
-
Tanya Lattner authored
llvm-svn: 57713
-
Tanya Lattner authored
llvm-svn: 57708
-
Tanya Lattner authored
Properly handle linking of strong alias with weak function, this fixes PR2883 llvm-svn: 57707 -
Tanya Lattner authored
Also update sub-register intervals after a trivial computation is rematt'ed for a copy instruction. PR2775. llvm-svn: 57706
-
Tanya Lattner authored
Unbreak DbgStopPointInst::getFileName(). llvm-svn: 57705
-
Tanya Lattner authored
llvm-svn: 57703
-
Tanya Lattner authored
Improve the description on the getelementptr instruction. It should now better define what the instruction does. This also makes it clear that getelementptr can index into a vector type. llvm-svn: 57702
-
Tanya Lattner authored
llvm-svn: 57701
-
Tanya Lattner authored
Change CALLSEQ_BEGIN and CALLSEQ_END to take TargetConstant's as parameters instead of raw Constants. This prevents the constants from being selected by the isel pass, fixing PR2735. llvm-svn: 57700
-
Tanya Lattner authored
Fix PR2697 by rewriting the '(X / pos) op neg' logic. This also changes a couple other cases for clarity, but shouldn't affect correctness. llvm-svn: 57698
-
Tanya Lattner authored
llvm-svn: 57697
-
- 08 Oct, 2008 2 commits
-
-
Tanya Lattner authored
Add missing semicolumns in parser rules, those missing semicolumns are required to compile with the latest Bison. llvm-svn: 57297
-
Tanya Lattner authored
Add two forgotten </i>'s. llvm-svn: 57296
-
- 07 Oct, 2008 9 commits
-
-
Tanya Lattner authored
Fix disagreement about where the attributes are ~0 != ~0U. llvm-svn: 57278
-
Tanya Lattner authored
llvm-svn: 57269
-
Tanya Lattner authored
llvm-svn: 57235
-
Tanya Lattner authored
llvm-svn: 57229
-
Andrew Lenharth authored
llvm-svn: 57228
-
Andrew Lenharth authored
llvm-svn: 57226
-
Zhongxing Xu authored
llvm-svn: 57225
-
Dale Johannesen authored
since -0.0 can't be represented as an int. This prevents llvm from reducing -0.0 to a load-and-convert of int 0. Fixes ieee.exp/mzero[2356].c in gcc testsuite. llvm-svn: 57224
-
Dan Gohman authored
2006-01-23-UnionInit on x86-64 when inlining is not enabled. llvm-svn: 57223
-