- May 27, 2011
-
-
Rafael Espindola authored
These should be DW_OP_bit_piece of CR (64). llvm-svn: 132192
-
Rafael Espindola authored
llvm-svn: 132190
-
Charles Davis authored
- Flip order of bitfields. This gets our output matching GAS. - Handle case where the end of the prolog wasn't specified. - If the resulting unwind info struct is less than 8 bytes, pad to 8 bytes. Add a test for the latter two. llvm-svn: 132188
-
Rafael Espindola authored
refer to them. I tested this with both check-all and the gdb testsuite. llvm-svn: 132187
-
Benjamin Kramer authored
InstCombine: Make switch folding with equality compares more aggressive by trying instsimplify on the arm where we know the compared value. Stuff like "x == y ? y : x&y" now folds into "x&y". llvm-svn: 132185
-
Cameron Zwarich authored
llvm-svn: 132181
-
Charles Davis authored
llvm-svn: 132180
-
Eric Christopher authored
followed by a conditional and imm8. llvm-svn: 132179
-
Eric Christopher authored
llvm-svn: 132178
-
Charles Davis authored
Use them to calculate the offset inside the prolog. Emit this value when emitting the unwind codes. llvm-svn: 132177
-
Charles Davis authored
to 4 bytes. I'm surprised no one caught the missing break statements. llvm-svn: 132176
-
Charles Davis authored
still report leaks, but they're spurious now. Valgrind cannot peer into std::vector objects--or any dynamic array, for that matter--because it doesn't know how big the array is. llvm-svn: 132174
-
Charles Davis authored
already defined, and err when the PushMachFrame operation isn't the first operation (if specified at all). llvm-svn: 132173
-
Eli Friedman authored
One more debug line number miss in instcombine (although the code in question isn't actually in instcombine). llvm-svn: 132170
-
Dan Gohman authored
llvm-svn: 132168
-
Eli Friedman authored
Final step of instcombine debuginfo; switch a couple more places over to InsertNewInstWith, and use setDebugLoc for the cases which can't be easily handled by the automated mechanisms. llvm-svn: 132167
-
Chandler Carruth authored
This looks like it flagged an actual bug. Devang, please review. I added the parentheses that change behavior, but make the behavior more closely match commit log's intent. llvm-svn: 132165
-
Devang Patel authored
llvm-svn: 132164
-
Chad Rosier authored
crc32.[8|16|32] have been renamed to .crc32.32.[8|16|32] and crc64.[8|16|32] have been renamed to .crc32.64.[8|64]. llvm-svn: 132163
-
Eric Christopher authored
llvm-svn: 132162
-
Devang Patel authored
llvm-svn: 132161
-
- May 26, 2011
-
-
Devang Patel authored
If llvm.dbg.value and the value instruction it refers to are far apart then iSel may not be able to find corresponding Node for llvm.dbg.value during DAG construction. Make iSel's life easier by removing this distance between llvm.dbg.value and its value instruction. llvm-svn: 132151
-
Devang Patel authored
llvm-svn: 132149
-
Devang Patel authored
llvm-svn: 132148
-
Akira Hatanaka authored
a function has any function calls. llvm-svn: 132140
-
Rafael Espindola authored
llvm-svn: 132136
-
Galina Kistanova authored
Make few ExecutionEngine tests XFAIL for ARM, since ExecutionEngine is broken for ARM, please remove the following XFAIL when it will be fixed. llvm-svn: 132135
-
Rafael Espindola authored
llvm-svn: 132132
-
Akira Hatanaka authored
llvm-svn: 132131
-
Eric Christopher authored
llvm-svn: 132128
-
Akira Hatanaka authored
llvm-svn: 132127
-
Eli Friedman authored
llvm-svn: 132126
-
Charles Davis authored
assert that prevented setting alignment on section creation. llvm-svn: 132113
-
Charles Davis authored
to match Microsoft's definitions. llvm-svn: 132112
-
Charles Davis authored
llvm-svn: 132111
-
Charles Davis authored
llvm-svn: 132110
-
Francois Pichet authored
llvm-svn: 132109
-
Stuart Hastings authored
llvm-svn: 132108
-
Cameron Zwarich authored
llvm-svn: 132107
-
Charles Davis authored
Rework how the MCWin64EHUnwindInfo instances are stored. Fix issues with chained unwind areas exposed by the test that were related to this. The ChainedParent field had the wrong address, because when the chained unwind info was added, the addresses shifted around. Now we store the pointers to the structures, which are now allocated from the MC heap. llvm-svn: 132106
-