- Dec 01, 2012
-
-
Eli Bendersky authored
See http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20121126/157198.html and related discussions. llvm-svn: 169101
-
Tobias Grosser authored
Recent changes in isl: - Allow analysis of loops during code generation This simplifies the detection of parallel loops. - Simplify the way costumized ast printers are defined This enables us to highlight parallel / vector loops in our debug output. - Compile time improvements for codegen contexts that include parameters - Various bug fixes This update also gets us in sync for the isl 0.11 release. llvm-svn: 169100
-
Benjamin Kramer authored
Make helper classes anonymous. Make helper functions static instead of private members so the anonymous class doesn't leak out. No functionality change. llvm-svn: 169099
-
Simon Atanasyan authored
to enable/disable support of GOT larger than 64k. llvm-svn: 169098
-
Benjamin Kramer authored
llvm-svn: 169097
-
Benjamin Kramer authored
llvm-svn: 169096
-
Benjamin Kramer authored
llvm-svn: 169095
-
Benjamin Kramer authored
Recursively prune some includes. llvm-svn: 169094
-
Benjamin Kramer authored
llvm-svn: 169093
-
Benjamin Kramer authored
Pull the Attr iteration parts out of Attr.h, so including DeclBase.h doesn't pull in all the generated Attr code. Required to pull some functions out of line, but this shouldn't have a perf impact. No functionality change. llvm-svn: 169092
-
James Molloy authored
llvm-svn: 169091
-
Eli Bendersky authored
In preparation for the FileCheck enhancement to support backreferences. llvm-svn: 169090
-
Joey Gouly authored
llvm-svn: 169089
-
Joey Gouly authored
llvm-svn: 169088
-
Dmitri Gribenko authored
llvm-svn: 169087
-
Benjamin Kramer authored
llvm-svn: 169086
-
Benjamin Kramer authored
llvm-svn: 169085
-
Benjamin Kramer authored
Fixes PR14465. Differential Revision: http://llvm-reviews.chandlerc.com/D148 llvm-svn: 169084
-
Zhou Sheng authored
llvm-svn: 169083
-
Jason Molenda authored
that kexts were newly added. The Darwin userland dynamic loader provides lldb with a list of newly-added or newly-removed binaries but in the kernel case we only know that something has changed. DynamicLoaderDarwinKernel really needs to maintain its own persistent list of kexts that it has been notified about (most importantly, it will not detect kext unlods) but for now we'll at least avoid re-adding an already present kext. <rdar://problem/12658487>, <rdar://problem/12658487> llvm-svn: 169082
-
Jason Molenda authored
llvm-svn: 169081
-
Jason Molenda authored
64-bit kernel in ProcessGDBRemote. <rdar://problem/12657369> llvm-svn: 169080
-
Zhou Sheng authored
Also check in a case to repeat the issue, on which 'opt -globalopt' consumes 1.6GB memory. The big memory footprint cause is that current GlobalOpt one by one hoists and stores the leaf element constant into the global array, in each iteration, it recreates the global array initializer constant and leave the old initializer alone. This may result in many obsolete constants left. For example: we have global array @rom = global [16 x i32] zeroinitializer After the first element value is hoisted and installed: @rom = global [16 x i32] [ 1, 0, 0, ... ] After the second element value is installed: @rom = global [16 x 32] [ 1, 2, 0, 0, ... ] // here the previous initializer is obsolete ... When the transform is done, we have 15 obsolete initializers left useless. llvm-svn: 169079
-
Michael Han authored
llvm-svn: 169078
-
Richard Smith authored
llvm-svn: 169077
-
Alexander Potapenko authored
Add caching to the MemoryMappingLayout class on Linux. This is necessary for the cases when a sandbox prevents ASan from reading the mappings from /proc/self/maps. The mappings are currently being cached on each access to /proc/self/maps. In the future we'll need to add an API that allows the client to notify ASan about the sandbox. llvm-svn: 169076
-
Richard Smith authored
an implicit special member, rather than sometimes using '!hasDeclared<special member>'. No functionality change. llvm-svn: 169075
-
NAKAMURA Takumi authored
2012-11-30-misched-dbg.ll had crashed. Then (MDNode)N was "!{}". I am not sure it would be ill-formed or not. llvm-svn: 169074
-
Daniel Dunbar authored
- Each macro instantiation introduces a new buffer, and FindBufferForLoc() is linear, so previously macro instantiation could be N^2 for some pathological inputs. llvm-svn: 169073
-
Andrew Trick authored
Assertion failed: (TopRPTracker.getPos() == RegionBegin && "bad initial Top tracker"). rdar://12790302. llvm-svn: 169072
-
Andrew Trick authored
Assertion failed: (VNI && "No value to read by operand") rdar://12790267. llvm-svn: 169071
-
Andrew Trick authored
Assertion failed: (itr != mi2iMap.end() && "Instruction not found in maps.") rdar://12777252. llvm-svn: 169070
-
Andrew Trick authored
assert (RemainingInstrs == 0 && "Instruction count mismatch!") rdar://12776937. llvm-svn: 169069
-
Eli Friedman authored
Fixes a crash printing diagnostics on the gcc testsuite, and also makes diagnostic range printing print nicer results for token pastes. llvm-svn: 169068
-
Jakob Stoklund Olesen authored
The TwoAddressInstructionPass takes the machine code out of SSA form by expanding REG_SEQUENCE instructions into copies. It is no longer necessary to rewrite the registers used by a REG_SEQUENCE instruction because the new coalescer algorithm can do it now. REG_SEQUENCE is just converted to a sequence of sub-register copies now. llvm-svn: 169067
-
Richard Smith authored
llvm-svn: 169066
-
Douglas Gregor authored
scope when dealing with nested blocks. Fixes <rdar://problem/12778708>. llvm-svn: 169065
-
Michael Ilseman authored
llvm-svn: 169064
-
Sean Callanan authored
interpreter. <rdar://problem/12657742> llvm-svn: 169063
-
Sean Callanan authored
whether the current frame is in a C++/Objective-C class or instance method. llvm-svn: 169062
-