- Jan 30, 2010
-
-
Johnny Chen authored
bit (Inst{22}) and the M bit (Inst{5}) should be left unspecified. For binary format instructions, Inst{6} and Inst{4} need to specified for proper decodings. llvm-svn: 94855
-
Dan Gohman authored
them from values that are not actually defined in the module. llvm-svn: 94854
-
Evan Cheng authored
llvm-svn: 94853
-
- Jan 29, 2010
-
-
Bob Wilson authored
create a testcase where this matters. The select+load transformation only occurs when isSafeToLoadUnconditionally is true, and in those situations, instcombine also changes the underlying objects to be aligned. This seems like a good idea regardless, and I've verified that it doesn't pessimize the subsequent realignment. llvm-svn: 94850
-
Dan Gohman authored
llvm-svn: 94848
-
Dan Gohman authored
Before: <stdin>:94:1: note: possible intended match here movsd 4096(%rsi), %xmm0 ^ After: <stdin>:94:2: note: possible intended match here movsd 4096(%rsi), %xmm0 ^ llvm-svn: 94847
-
Dan Gohman authored
Before: test/CodeGen/X86/lsr-reuse.ll:52:34: error: expected string not found in input ; CHECK: movsd -2048(%rsi), %xmm0 ^ After: test/CodeGen/X86/lsr-reuse.ll:52:10: error: expected string not found in input ; CHECK: movsd -2048(%rsi), %xmm0 ^ llvm-svn: 94846
-
Junjie Gu authored
Make sure the size is doubled (not 4x). llvm-svn: 94845
-
Sean Callanan authored
the library. llvm-svn: 94844
-
Dale Johannesen authored
llvm-svn: 94843
-
Victor Hernandez authored
We were not writing bitcode for function-local metadata whose operands have been erased (making it not have any more function-local operands) llvm-svn: 94842
-
Eric Christopher authored
llvm-svn: 94841
-
Jeffrey Yasskin authored
that loads its contents lazily from bitcode. I think these are the only remaining mis-named functions. llvm-svn: 94840
-
Bob Wilson authored
llvm-svn: 94835
-
Bob Wilson authored
indices are safe if the result is known to be within the bounds of the underlying object. llvm-svn: 94829
-
Jeffrey Yasskin authored
llvm-svn: 94825
-
Devang Patel authored
llvm-svn: 94822
-
Devang Patel authored
Before inserting llvm.dbg.declare intrinsic at the end of a basic block, check whether the basic block has a terminator or not. This API is used by clang and the test case is test/CodeGen/debug-info-crash.c in clang module. llvm-svn: 94820
-
Benjamin Kramer authored
llvm-svn: 94809
-
Benjamin Kramer authored
llvm-svn: 94808
-
Benjamin Kramer authored
llvm-svn: 94807
-
Duncan Sands authored
llvm-svn: 94805
-
Evan Cheng authored
llvm-svn: 94804
-
Duncan Sands authored
(via APInt &RHSKnownZero = KnownZero, etc) seems dangerous and confusing to me: it is easy not to notice this, and then wonder why KnownZero/RHSKnownZero changed underneath you when you modified RHSKnownZero/KnownZero etc. So get rid of this. No intended functionality change (tested with "make check" + llvm-gcc bootstrap). llvm-svn: 94802
-
Duncan Sands authored
(fix for PR6165) are needed here too. llvm-svn: 94801
-
Daniel Dunbar authored
- Thanks Doug, who is obviously less lazy than me! llvm-svn: 94795
-
Eric Christopher authored
llvm-svn: 94783
-
Sean Callanan authored
disassembly information have a better comment (and better guard macros). llvm-svn: 94781
-
Sean Callanan authored
library as a static and a shared library. Added dependencies so the target-specific enhanced disassembly info tables are built before the library. llvm-svn: 94780
-
Ted Kremenek authored
llvm-svn: 94777
-
Ted Kremenek authored
llvm-svn: 94776
-
Eric Christopher authored
lowering. We'll either figure it out, or not and be lowered by SelectionDAGBuild. Add test. llvm-svn: 94775
-
Bill Wendling authored
llvm-svn: 94771
-
Bill Wendling authored
llvm-svn: 94765
-
Sean Callanan authored
enhanced disassembler, and the necessary makefile rules to build the table for X86. llvm-svn: 94764
-
Victor Hernandez authored
llvm-svn: 94763
-
- Jan 28, 2010
-
-
Bill Wendling authored
"visit*" method is called, take the newly created nodes, walk them in a DFS fashion, and if they don't have an ordering set, then give it one. llvm-svn: 94757
-
Mikhail Glushenkov authored
llvm-svn: 94752
-
Dan Gohman authored
getelementptr (i8* inttoptr (i64 1 to i8*), i32 -1) to inttoptr (i64 0 to i8*) from the VMCore constant folder. It didn't handle sign-extension properly in the case where the source integer is smaller than a pointer size. And, it relied on an assumption about sizeof(i8). The Analysis constant folder still folds these kinds of things; it has access to TargetData, so it can do them right. Add a testcase which tests that the VMCore constant folder doesn't miscompile this, and that the Analysis folder does fold it. llvm-svn: 94750
-
Benjamin Kramer authored
llvm-svn: 94746
-