- Mar 21, 2013
-
-
David Blaikie authored
This removes the DICompileUnit special case from DIScope. llvm-svn: 177610
-
Jakub Staszak authored
They are generally faster (at least not slower) than post-inc, post-dec. llvm-svn: 177608
-
Jakub Staszak authored
llvm-svn: 177607
-
Reid Kleckner authored
Native Windows Python will do line ending translation by default, which we don't want in bash scripts. If we're not native Windows Python, then 'b' is ignored. llvm-svn: 177602
-
Justin Holewinski authored
llvm-svn: 177600
-
Jakob Stoklund Olesen authored
It's not yet clear if these instructions need a more careful model. llvm-svn: 177599
-
Jakob Stoklund Olesen authored
This is used for all the expensive system instructions. llvm-svn: 177598
-
- Mar 20, 2013
-
-
Nadav Rotem authored
When computing the demanded bits of Load SDNodes, make sure that we are looking at the loaded-value operand and not the ptr result (in case of pre-inc loads). rdar://13348420 llvm-svn: 177596
-
David Blaikie authored
llvm-svn: 177595
-
Jakob Stoklund Olesen authored
llvm-svn: 177592
-
Jakob Stoklund Olesen authored
llvm-svn: 177591
-
David Blaikie authored
llvm-svn: 177590
-
Michael Liao authored
- After moving logic recognizing vector shift with scalar amount from DAG combining into DAG lowering, we declare to customize all vector shifts even vector shift on AVX is legal. As a result, the cost model needs special tuning to identify these legal cases. llvm-svn: 177586
-
Jakub Staszak authored
llvm-svn: 177584
-
Bill Wendling authored
Use the new `llvm_gcov_init' function to register the writeout and flush functions. The initialization function will also call `atexit' for some cleanups and final writout calls. But it does this only once. This is better than checking for the `main' function, because in a library that function may not exist. <rdar://problem/12439551> llvm-svn: 177579
-
Chris Lattner authored
llvm-svn: 177576
-
Rafael Espindola authored
member variable. Patch by Kai <kai@redstar.de> llvm-svn: 177575
-
Rafael Espindola authored
Patch by Kai <kai@redstar.de>. llvm-svn: 177574
-
Jakob Stoklund Olesen authored
This makes it possible to report multiple errors in one invocation. There are already calls to PrintError in CodeGenDAGPatterns.cpp which previously would not cause TableGen to fail. <rdar://problem/13463339> llvm-svn: 177573
-
David Blaikie authored
Refactor file/directory path in namespace debug info to refer directly to the pair rather than the DIFile (paired to a Clang test - excuse the buildbot skew/fallout) llvm-svn: 177566
-
David Blaikie authored
The differing file (due to the #line directive in the original source) is for future testing improvements coming soon. llvm-svn: 177560
-
Eric Christopher authored
llvm-svn: 177550
-
David Blaikie authored
Patch by Kai Nacke (kai@redstar.de) llvm-svn: 177547
-
David Blaikie authored
llvm-svn: 177545
-
Eli Bendersky authored
llvm-svn: 177543
-
Jakob Stoklund Olesen authored
llvm-svn: 177540
-
Jakob Stoklund Olesen authored
llvm-svn: 177539
-
Christian Konig authored
This reverts commit 06091513c283c863296f01cc7c2e86b56bb50d02. The code is obviously wrong, but the trivial fix causes inefficient code generation on X86. Somebody with more knowledge of the code needs to take a look here. Signed-off-by:
Christian König <christian.koenig@amd.com> llvm-svn: 177529
-
Justin Holewinski authored
case of order propagation during isel. Thanks Owen for the suggestion! llvm-svn: 177525
-
Christian Konig authored
TargetOpcodes need to be treaded as Machine- and not ISD-Opcodes. Signed-off-by:
Christian König <christian.koenig@amd.com> llvm-svn: 177518
-
Chandler Carruth authored
non-release builds. llvm-svn: 177498
-
Chandler Carruth authored
This is espcially important because the new SROA pass goes to great lengths to provide helpful names for debugging, and as a consequence they can become very slow to render. Good for between 5% and 15% of the SROA runtime on some slow test cases such as the one in PR15412. llvm-svn: 177495
-
Chandler Carruth authored
unused statistics variables. llvm-svn: 177494
-
Chandler Carruth authored
new SROA pass. llvm-svn: 177493
-
David Blaikie authored
Moving the DIFile parameter to immediately proceed the tag so that it will be a common prefix with other DIScopes (once the DIFile is replaced with the raw file/directory pair). llvm-svn: 177492
-
Hao Liu authored
llvm-svn: 177489
-
Nick Lewycky authored
directory. llvm-svn: 177488
-
David Blaikie authored
This is the backend portion of a Clang test case (clang/test/CodeGenCXX/debug-info-namespace.cpp) that was roughly/coarsely testing LLVM. llvm-svn: 177487
-
David Blaikie authored
Sorry for the version skew - I should've committed this before the corresponding Clang test case. llvm-svn: 177486
-
Michael Liao authored
- Move SRA/SRL/SHL lowering support from DAG combination to DAG lowering to support extended 256-bit integer in AVX but not AVX2. llvm-svn: 177478
-