- Jun 02, 2012
-
-
Akira Hatanaka authored
custom-lower unaligned load and store nodes. llvm-svn: 157864
-
Akira Hatanaka authored
llvm-svn: 157863
-
Akira Hatanaka authored
This is the first of a series of patches which make changes to the backend to emit unaligned load/store instructions (lwl,lwr,swl,swr) during instruction selection. llvm-svn: 157862
-
Akira Hatanaka authored
the MachineOperand type has a valid offset. llvm-svn: 157861
-
Anna Zaks authored
When we timeout or exceed a max number of blocks within an inlined function, we retry with no inlining starting from a node right before the CallEnter node. We assume the state of that node is the state of the program before we start evaluating the call. However, the node pruning removes this node as unimportant. Teach the node pruning to keep the predecessors of the call enter nodes. llvm-svn: 157860
-
Anna Zaks authored
We should not stop exploring the path after we return from an empty function. llvm-svn: 157859
-
Johnny Chen authored
Designate MachThreadList as a transaction coordinator when doing Enable/DisableHardwareWatchpoint on the list of threads. In case the operation (iterating on the threads and doing enable/disable) fails in the middle, we rollback the already enabled/disabled threads to their checkpointed states. When all the threads succeed in enable/disable, we ask each thread to finsih the transaction and commit the change of the debug state. llvm-svn: 157858
-
Sean Callanan authored
llvm-svn: 157856
-
Jakob Stoklund Olesen authored
These functions exposed the layout of the underlying data tables as null-terminated uint16_t arrays. Use the new MCSubRegIterator, MCSuperRegIterator, and MCRegAliasIterator classes instead. llvm-svn: 157855
-
Jakob Stoklund Olesen authored
No functional change intended. Sorry for the churn. The iterator classes are supposed to help avoid giant commits like this one in the future. The TableGen-produced register lists are getting quite large, and it may be necessary to change the table representation. This makes it possible to do so without changing all clients (again). llvm-svn: 157854
-
Johnny Chen authored
llvm-svn: 157853
-
Bill Wendling authored
inject some code in that will run via the "__mod_init_func" method that registers the gcov "writeout" function to execute at exit time. The problem is that the "__mod_term_func" method of specifying d'tors is deprecated on Darwin. And it can lead to some ambiguities when dealing with multiple libraries. <rdar://problem/11110106> llvm-svn: 157852
-
Ted Kremenek authored
llvm-svn: 157851
-
Jakob Stoklund Olesen authored
After physreg coalescing was disabled, these functions can't do anything useful with physregs anyway. llvm-svn: 157849
-
Jakob Stoklund Olesen authored
MCRegAliasIterator can include Reg itself in the list. llvm-svn: 157848
-
Jordan Rose authored
Need to figure out how to get Frontend's warning parsing without bringing in all of Frontend. llvm-svn: 157847
-
Jordan Rose authored
llvm-svn: 157846
-
- Jun 01, 2012
-
-
Rafael Espindola authored
This removes a bit of context from the verifier erros, but reduces code duplication in a fairly critical part of LLVM and makes dominates easier to test. llvm-svn: 157845
-
Ted Kremenek authored
llvm-svn: 157844
-
Jordan Rose authored
llvm-svn: 157843
-
Jordan Rose authored
show-enabled uses the command line you give it to build a CompilerInstance, so any flags you pass will be processed as if running clang proper. llvm-svn: 157842
-
Jordan Rose authored
llvm-svn: 157841
-
Chad Rosier authored
then DestReg is undefined. llvm-svn: 157840
-
Jakob Stoklund Olesen authored
MCRegAliasIterator can optionally visit the register itself, allowing for simpler code. llvm-svn: 157837
-
rdar://problem/11548378Greg Clayton authored
Fixed an issue with the current type being set to DIE_IS_BEING_PARSED in the m_die_to_type map by making sure the type pointer is valid. llvm-svn: 157836
-
Greg Clayton authored
Added the ability to disassembly GDB remote packets with the python file. This will make it easier to symbolicate the packet log output since we can use the lldb.utils.symbolication package module to symbolicate register values. llvm-svn: 157835
-
Michael J. Spencer authored
llvm-svn: 157834
-
Ted Kremenek authored
llvm-svn: 157833
-
Howard Hinnant authored
llvm-svn: 157832
-
Manman Ren authored
This patch will optimize the following: sub r1, r3 cmp r3, r1 or cmp r1, r3 bge L1 TO sub r1, r3 bge L1 or ble L1 If the branch instruction can use flag from "sub", then we can eliminate the "cmp" instruction. llvm-svn: 157831
-
Manman Ren authored
Factor out the expansion code into a function. This change is to be enabled in clang. rdar://9877866 llvm-svn: 157830
-
Rafael Espindola authored
doesn't dominate a use. llvm-svn: 157829
-
Benjamin Kramer authored
CodeGen makes a lot of BitVector copies. llvm-svn: 157826
-
Chris Lattner authored
llvm-svn: 157824
-
Kaelyn Uhrain authored
but different nested name specifiers to quietly clobber each other so only one remains if they do not refer to the same NamedDecl. Fixes PR12951. llvm-svn: 157823
-
Nuno Lopes authored
BoundsChecking: fix a bug when the handling of recursive PHIs failed and could leave dangling references in the cache add regression tests for this problem. Can already compile & run: PHP, PCRE, and ICU (i.e., all the software I tried) llvm-svn: 157822
-
Peter Collingbourne authored
llvm-svn: 157821
-
Alexander Kornienko authored
llvm-svn: 157819
-
Hans Wennborg authored
This implements codegen support for accesses to thread-local variables using the local-dynamic model, and adds a clean-up pass so that the base address for the TLS block can be re-used between local-dynamic access on an execution path. llvm-svn: 157818
-
Jordan Rose authored
Also, re-use glob results when looking for failure logs. llvm-svn: 157817
-