- Jun 06, 2012
-
-
Kostya Serebryany authored
[asan] start compacting the allocator header, the goal is to make it 16 bytes w/o losing any information llvm-svn: 158072
-
Kostya Serebryany authored
llvm-svn: 158071
-
Alexey Samsonov authored
llvm-svn: 158070
-
Benjamin Kramer authored
llvm-svn: 158069
-
Alexey Samsonov authored
llvm-svn: 158068
-
Alexey Samsonov authored
llvm-svn: 158067
-
Alexey Samsonov authored
[Sanitizer]: Introduce a common internal printf function. For now, also use tool-specific wrappers TsanPrintf (its output is controlled by TSan flags) and AsanPrintf (which copies its results to the ASan-private buffer). Supported formats: %[z]{d,u,x}, %s, %p. Re-write all format strings in TSan according to this format (this should have no effect on 64-bit platforms). llvm-svn: 158065
-
Tobias Grosser authored
We will use the cuda library for the upcoming automatic GPGPU code generation. Contributed by: Yabin Hu <yabin.hwu@gmail.com> llvm-svn: 158064
-
Francois Pichet authored
Zap the /Za compiler switch from MSVC projects, the option is considered harmful even by Microsoft people and clang won't build using the MSVC 2012 RC if not removed. Only 1 minor code change was necessary: can't use cdecl as variable name anymore. llvm-svn: 158063
-
Alexey Samsonov authored
llvm-svn: 158060
-
Alexey Samsonov authored
llvm-svn: 158059
-
Alexey Samsonov authored
llvm-svn: 158058
-
Alexey Samsonov authored
llvm-svn: 158057
-
Alexey Samsonov authored
llvm-svn: 158056
-
Richard Barton authored
llvm-svn: 158055
-
Daniel Jasper authored
unused private fields of classes that are fully defined in the current translation unit. llvm-svn: 158054
-
Duncan Sands authored
llvm-svn: 158053
-
Alexey Samsonov authored
llvm-svn: 158052
-
Alexey Samsonov authored
llvm-svn: 158051
-
Alexey Samsonov authored
[Sanitizer] add sanitizer_common.h for routines shared between TSan and ASan runtimes. Use __sanitizer::Die() in TSan. llvm-svn: 158050
-
Craig Topper authored
llvm-svn: 158049
-
Ted Kremenek authored
to discover how a value was used uninitialized. llvm-svn: 158048
-
Alexey Samsonov authored
[ASan] fix GetFreeBytesTest interface test on 32-bit Linux - delete some assumptions about the behavior of allocator in test code llvm-svn: 158047
-
Justin Holewinski authored
llvm-svn: 158046
-
Chad Rosier authored
llvm-svn: 158045
-
Chad Rosier authored
llvm-svn: 158044
-
Jim Ingham authored
Fix a place in GDBRemoteCommunicationClient::SendContinuePacketAndWaitForReply where we weren't taking m_interrupt_sent into account. Also don't reset m_interrupt_sent in SendInterrupt but do so in SendPacketAndWaitForResponse when we know we've handled the interrupt. Fix a code path through ProcessGDBRemote::DoDestroy where we were tearing down the debug session but not setting the exit status. llvm-svn: 158043
-
Jim Ingham authored
Make sure that when if we are going to Halt while the process is in the middle of HandlePrivateEvent we wait till that is done. We need a stronger way to do this, but in practice this works and using some locking strategy is harder because Halt & HandlePrivateEvent generally happen on different threads. llvm-svn: 158042
-
Jakob Stoklund Olesen authored
It is useful outside RegAllocBase. llvm-svn: 158041
-
Douglas Gregor authored
parameter pack is a converting constructor. Fixes PR13003. llvm-svn: 158040
-
Johnny Chen authored
The output of 'register read' should be prettier. Modify RegisterValue::Dump() to take an additional parameter: uint32_t reg_name_right_align_at which defaults to 0 (i.e., no alignment at all). Update the 'register read' command impl to pass 8 as the alignment to RegisterValue::Dump() method. If more sophisticated scheme is desired, we will need to introduce an additional command option to 'register read' later on. llvm-svn: 158039
-
Jakob Stoklund Olesen authored
Soon we'll be making LiveIntervalUnions for register units as well. This was the only place using the RepReg member, so just remove it. llvm-svn: 158038
-
Matt Beaumont-Gay authored
llvm-svn: 158037
-
Jim Ingham authored
llvm-svn: 158032
-
Jakob Stoklund Olesen authored
Don't print out the register number and spill weight, making the TRI argument unnecessary. This allows callers to interpret the reg field. It can currently be a virtual register, a physical register, a spill slot, or a register unit. llvm-svn: 158031
-
Jakob Stoklund Olesen authored
Instead of computing a live interval per physreg, LiveIntervals can compute live intervals per register unit. This makes impossible the confusing situation where aliasing registers could have overlapping live intervals. It should also make fixed interferernce checking cheaper since registers have fewer register units than aliases. Live intervals for regunits are computed on demand, using MRI use-def chains and the new LiveRangeCalc class. Only regunits live in to ABI blocks are precomputed during LiveIntervals::runOnMachineFunction(). The regunit liveness computations don't depend on LiveVariables. llvm-svn: 158029
-
Ted Kremenek authored
adjacent edges to have compatible ranges. This simplifies the layout logic for some clients. llvm-svn: 158028
-
- Jun 05, 2012
-
-
Jakob Stoklund Olesen authored
These LiveRangeCalc methods are to be used when computing a live range from scratch. llvm-svn: 158027
-
Andrew Trick authored
Patch by Ivan Llopard. llvm-svn: 158025
-
rdar://problem/11597333Greg Clayton authored
Fixed an issue where LLDB would use armv7-apple-unknown even though armv7-unknown-unknown was specified with the target create command: (lldb) target create -a armv7-unknown-unknown <executable> llvm-svn: 158023
-