- Feb 13, 2013
-
-
Manman Ren authored
RegisterCoalescer used to depend on LiveDebugVariable. LDV removes DBG_VALUEs without emitting them at the end. We fix this by removing LDV from RegisterCoalescer. Also add an assertion to make sure we call emitDebugValues if DBG_VALUEs are removed at runOnMachineFunction. rdar://problem/13183203 Reviewed by Andy & Jakob llvm-svn: 175023
-
Chad Rosier authored
rdar://13202662 llvm-svn: 175021
-
David Peixotto authored
llvm-svn: 175020
-
Arnaud A. de Grandmaison authored
visitSExt is an adapted copy of the related visitZExt method, so adapt the comment accordingly. llvm-svn: 175019
-
Michael Gottesman authored
llvm-svn: 175017
-
Bill Wendling authored
llvm-svn: 175016
-
- Feb 12, 2013
-
-
Dan Gohman authored
trying to do. llvm-svn: 175014
-
Chad Rosier authored
Also, allow _EMIT and __EMIT for the emit directive. We already do the same for TYPE, SIZE, and LENGTH. rdar://13200215 llvm-svn: 175008
-
Jack Carter authored
violations such as tabs, blanks at eol and long lines. llvm-svn: 175007
-
Guy Benyei authored
Add static cast to unsigned char whenever a character classification function is called with a signed char argument, in order to avoid assertions in Windows Debug configuration. llvm-svn: 175006
-
Dan Gohman authored
avoid a second pred_iterator traversal. llvm-svn: 175001
-
Chad Rosier authored
llvm-svn: 174999
-
Chad Rosier authored
llvm-svn: 174998
-
Dan Gohman authored
(through a loop), don't continue to iterate through the reamining predecessors. llvm-svn: 174994
-
Krzysztof Parzyszek authored
llvm-svn: 174992
-
Dan Gohman authored
for tidiness' sake. llvm-svn: 174988
-
Dan Gohman authored
llvm-svn: 174985
-
Chad Rosier authored
This is complicated by backward labels (e.g., 0b can be both a backward label and a binary zero). The current implementation assumes [0-9]b is always a label and thus it's possible for 0b and 1b to not be interpreted correctly for ms-style inline assembly. However, this is relatively simple to fix in the inline assembly (i.e., drop the [bB]). This patch also limits backward labels to [0-9]b, so that only 0b and 1b are ambiguous. Part of rdar://12470373 llvm-svn: 174983
-
Dmitri Gribenko authored
llvm-svn: 174982
-
Krzysztof Parzyszek authored
option "generate-dwarf-pubnames" to control it, set to "false" by default. llvm-svn: 174981
-
Kay Tiong Khoo authored
llvm-svn: 174979
-
Sergei Larin authored
Equal treatment of labels and other terminators in MI DAG construction. MI sched DAG construction allows targets to include terminators into scheduling DAG. Extend this functionality to labels as well. llvm-svn: 174977
-
Krzysztof Parzyszek authored
llvm-svn: 174976
-
Paul Redmond authored
Patch by: Kevin Schoedel llvm-svn: 174974
-
Jyotsna Verma authored
instructions. llvm-svn: 174973
-
Paul Redmond authored
DAGCombiner::ReduceLoadWidth was converting (trunc i32 (shl i64 v, 32)) into (shl i32 v, 32) into undef. To prevent this, check the shift count against the final result size. Patch by: Kevin Schoedel Reviewed by: Nadav Rotem llvm-svn: 174972
-
Justin Holewinski authored
Vectors were being manually scalarized by the backend. Instead, let the target-independent code do all of the work. The manual scalarization was from a time before good target-independent support for scalarization in LLVM. However, this forces us to specially-handle vector loads and stores, which we can turn into PTX instructions that produce/consume multiple operands. llvm-svn: 174968
-
Alexander Potapenko authored
[ASan] Do not use kDefaultShort64bitShadowOffset on Mac, where the binaries may get mapped at 0x100000000+ and thus may interleave with the shadow. llvm-svn: 174964
-
Michel Danzer authored
'R600/SI: Use proper instructions for array/shadow samplers.' removed two cases from TEX_SHADOW. Vincent Lejeune reported on IRC that this broke some shadow array piglit tests with the r600g driver. Reinstating the removed cases should fix this, and still works with radeonsi as well. I will follow up with some lit tests which would have caught the regression. NOTE: This is a candidate for the Mesa stable branch. Tested-by:
Vincent Lejeune <vljn@ovi.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 174963
-
Joe Abbey authored
This is based on Bill Wendling's email. No additional content has been added, but now there's a place for Attributes to capture future information. llvm-svn: 174961
-
Kostya Serebryany authored
llvm-svn: 174959
-
Kostya Serebryany authored
[asan] change the default mapping offset on x86_64 to 0x7fff8000. This gives roughly 5% speedup. Since this is an ABI change, bump the asan ABI version by renaming __asan_init to __asan_init_v1. llvm part, compiler-rt part will follow llvm-svn: 174957
-
Bill Wendling authored
llvm-svn: 174955
-
Bill Wendling authored
llvm-svn: 174954
-
Bill Wendling authored
The bitcode writer emits a reference to the attribute group that the object at the given index refers to. The bitcode reader is modified to read this in and map it back to the attribute group. llvm-svn: 174952
-
Bill Wendling authored
llvm-svn: 174950
-
Bill Wendling authored
llvm-svn: 174948
-
Cameron Zwarich authored
live range after inserting a copy at the end of a block. llvm-svn: 174945
-
Cameron Zwarich authored
llvm-svn: 174944
-
Cameron Zwarich authored
particularly useful for catching issues with architectures that have exotic terminators like MIPS. llvm-svn: 174938
-