- Aug 02, 2012
-
-
Jordan Rose authored
llvm-svn: 161154
-
Jordan Rose authored
llvm-svn: 161153
-
Manman Ren authored
Machine CSE and other optimizations can remove instructions so folding is possible at peephole while not possible at ISel. This patch is a rework of r160919 and was tested on clang self-host on my local machine. rdar://10554090 and rdar://11873276 llvm-svn: 161152
-
Anna Zaks authored
This makes the diagnostic output order deterministic. 1) This makes order of text diagnostics consistent from run to run. 2) Also resulted in different bugs being reported (from one run to another) with plist-html output. llvm-svn: 161151
-
Anna Zaks authored
This prevents us from treating the issues from different files with the same function names and same offsets as the same. The issue identifier now includes the file name. Also added a way to strip off the root directories form the source file names. llvm-svn: 161150
-
Jakob Stoklund Olesen authored
No functional change. llvm-svn: 161149
-
Eli Friedman authored
llvm-svn: 161148
-
Jakob Stoklund Olesen authored
llvm-svn: 161147
-
Dmitri Gribenko authored
and [direction]. llvm-svn: 161146
-
Dmitri Gribenko authored
llvm-svn: 161145
-
Dmitri Gribenko authored
comment being tested. llvm-svn: 161144
-
Manman Ren authored
llvm-svn: 161143
-
Dmitri Gribenko authored
llvm-svn: 161142
-
Dmitri Gribenko authored
llvm-svn: 161141
-
Dmitri Gribenko authored
already extracting most of this, but discarding at the end of semantic analysis. llvm-svn: 161140
-
Dmitri Gribenko authored
semantic parts -- this will be reused for comment to XML conversion. llvm-svn: 161139
-
Jakob Stoklund Olesen authored
The height on an instruction is the minimum number of cycles from the instruction is issued to the end of the trace. Heights are computed for all instructions in and below the trace center block. The method for computing heights is different from the depth computation. As we visit instructions in the trace bottom-up, heights of used instructions are pushed upwards. This way, we avoid scanning long use lists, looking for uses in the current trace. At each basic block boundary, a list of live-in registers and their minimum heights is saved in the trace block info. These live-in lists are used when restarting depth computations on a trace that converges with an already computed trace. They will also be used to accurately compute the critical path length. llvm-svn: 161138
-
- Aug 01, 2012
-
-
Eli Friedman authored
Fix an assertion failure instantiating a constexpr function from within a -dealloc method. PR13401. llvm-svn: 161135
-
Jim Grosbach authored
llvm-svn: 161134
-
Jim Grosbach authored
llvm-svn: 161133
-
Jim Grosbach authored
llvm-svn: 161132
-
Johnny Chen authored
You run with trace mode by passing '-t' to the test driver. llvm-svn: 161130
-
Howard Hinnant authored
llvm-svn: 161129
-
Howard Hinnant authored
Erik Olofsson: This patch adds support for lambda demangling. I fixed this because it crashed lldb when it tried to demangle the added test. Not sure how it should identify the lambda so that might need changing from the current 'lambdax':: Howard: Please patch CREDITS.TXT. llvm-svn: 161125
-
Hans Wennborg authored
This fixes PR13502 and adds a test to keep track of which targets support TLS and which do not. llvm-svn: 161124
-
Sean Callanan authored
keep a shared pointer to their disassembler. This is important for the LLVM-C disassembler because it needs to lock its parent in order to disassemble itself. This means that every interface that returned a Disassembler* needs to return a DisassemblerSP, so that the instructions and any external owners share the same reference count on the object. I changed all clients to use this shared pointer, which also plugged a few leaks. <rdar://problem/12002822> llvm-svn: 161123
-
Chad Rosier authored
llvm-svn: 161122
-
Eric Christopher authored
failures in the debug testsuite and possibly PR13486. llvm-svn: 161121
-
Nuno Lopes authored
Sorry, not used to this editor anymore.. XCode please come back; you're forgiven :) llvm-svn: 161120
-
Nuno Lopes authored
llvm-svn: 161119
-
Nuno Lopes authored
I'll commit a test to the clang tree. llvm-svn: 161118
-
Matt Beaumont-Gay authored
llvm-svn: 161117
-
Alexander Potapenko authored
Add support for "movsbl %sil,%ecx" (x86_64) and "movsbl $imm(%ebp), %edx" (i386) to our fork of mach_override. This is an extended version of a patch by Rafael Avila de Espindola (rafael.espindola@gmail.com) llvm-svn: 161116
-
Jakob Stoklund Olesen authored
llvm-svn: 161115
-
Nuno Lopes authored
fix 'make check' when ocamlopt returns the compiler path with CFLAGS (and there's a cflag with a = char) llvm-svn: 161114
-
Alexey Samsonov authored
llvm-svn: 161113
-
Axel Naumann authored
Reference IntrusiveRefCntPtr in doxygen doc of RefCountedBase to get a link to the pointer class documentation. llvm-svn: 161112
-
Filipe Cabecinhas authored
llvm-svn: 161111
-
Elena Demikhovsky authored
llvm-svn: 161110
-
Alexey Samsonov authored
[ASan] cleanup interceptors code - prefer ASAN_INTERCEPT_FUNCTION_NAME macro to _WIN32, __APPLE__ etc. llvm-svn: 161109
-