- Feb 04, 2011
-
-
Oscar Fuentes authored
llvm-svn: 124857
-
Douglas Gregor authored
[temp.param]p9 and C++ DR226. Fixes PR8747. llvm-svn: 124856
-
Douglas Gregor authored
it's okay for the following template parameters to not have default arguments (since those template parameters can still be deduced). Also, downgrade the error about default template arguments in function templates to an extension warning, since this is a harmless C++0x extension. llvm-svn: 124855
-
Oscar Fuentes authored
llvm-svn: 124854
-
Andrew Trick authored
precisely track pressure on a selection DAG, but we can at least keep it balanced. This design accounts for various interesting aspects of selection DAGS: register and subregister copies, glued nodes, dead nodes, unused registers, etc. Added SUnit::NumRegDefsLeft and ScheduleDAGSDNodes::RegDefIter. Note: I disabled PrescheduleNodesWithMultipleUses when register pressure is enabled, based on no evidence other than I don't think it makes sense to have both enabled. llvm-svn: 124853
-
Daniel Dunbar authored
might expect. llvm-svn: 124848
-
Daniel Dunbar authored
llvm-svn: 124847
-
Greg Clayton authored
(lldb) process connect <remote-url> Currently when you specify a file with the file command it helps us to find a process plug-in that is suitable for debugging. If you specify a file you can rely upon this to find the correct debugger plug-in: % lldb a.out Current executable set to 'a.out' (x86_64). (lldb) process connect connect://localhost:2345 ... If you don't specify a file, you will need to specify the plug-in name that you wish to use: % lldb (lldb) process connect --plugin process.gdb-remote connect://localhost:2345 Other connection URL examples: (lldb) process connect connect://localhost:2345 (lldb) process connect tcp://127.0.0.1 (lldb) process connect file:///dev/ttyS1 We are currently treating the "connect://host:port" as a way to do raw socket connections. If there is a URL for this already, please let me know and we will adopt it. So now you can connect to a remote debug server with the ProcessGDBRemote plug-in. After connection, it will ask for the pid info using the "qC" packet and if it responds with a valid process ID, it will be equivalent to attaching. If it response with an error or invalid process ID, the LLDB process will be in a new state: eStateConnected. This allows us to then download a program or specify the program to run (using the 'A' packet), or specify a process to attach to (using the "vAttach" packets), or query info about the processes that might be available. llvm-svn: 124846
-
Devang Patel authored
DebugLoc associated with a machine instruction is used to emit location entries. DebugLoc associated with a DBG_VALUE is used to identify lexical scope of the variable. After register allocation, while inserting DBG_VALUE remember original debug location for the first instruction and reuse it, otherwise dwarf writer may be mislead in identifying the variable's scope. llvm-svn: 124845
-
Evan Cheng authored
llvm-svn: 124843
-
Jakob Stoklund Olesen authored
llvm-svn: 124842
-
Johnny Chen authored
apropos 'environment variable' searches all settings description and returns a topic related to: target.process.env-vars llvm-svn: 124841
-
Johnny Chen authored
to represent the supervisor call instruction (previosuly software interrupt). llvm-svn: 124840
-
Jakob Stoklund Olesen authored
When the live range is live through a block that doesn't use the register, but that has interference, region splitting wants to split at the top and bottom of the basic block. llvm-svn: 124839
-
Jakob Stoklund Olesen authored
Allow a live range to end with a kill flag, but don't allow a kill flag that doesn't end the live range. This makes the machine code verifier more useful during register allocation when kill flag computation is deferred. llvm-svn: 124838
-
Fariborz Jahanian authored
llvm-svn: 124837
-
Caroline Tice authored
llvm-svn: 124836
-
Fariborz Jahanian authored
llvm-svn: 124835
-
Fariborz Jahanian authored
abi. llvm-svn: 124834
-
Douglas Gregor authored
or source locations that refer into a macro instantiation, delete all of the Fix-Its on that diagnostic. llvm-svn: 124833
-
Jim Grosbach authored
llvm-svn: 124832
-
Bob Wilson authored
llvm-svn: 124831
-
Bob Wilson authored
llvm-svn: 124830
-
Bob Wilson authored
llvm-svn: 124829
-
Johnny Chen authored
llvm-svn: 124828
-
Andrew Trick authored
llvm-svn: 124827
-
- Feb 03, 2011
-
-
Benjamin Kramer authored
SimplifyCFG: Also transform switches that represent a range comparison but are not sorted into sub+icmp. This transforms another 1000 switches in gcc.c. llvm-svn: 124826
-
Oscar Fuentes authored
llvm-svn: 124825
-
Oscar Fuentes authored
macros. llvm-svn: 124824
-
Argyrios Kyrtzidis authored
llvm-svn: 124822
-
Rafael Espindola authored
them on install. Before we would have LLVMgold.so on the build directory but libLLVMgold.so on the install dir. llvm-svn: 124821
-
Douglas Gregor authored
llvm-svn: 124820
-
Bob Wilson authored
llvm-svn: 124819
-
Greg Clayton authored
condition that could occur when launching or attaching. What could happen is you would launch/attach to a process, then you would need to tell a listener to watch for process state changed events. In this case, if you waited too long to listen for events, you could miss the initial stop event, requiring clients to listen, then check the process state. llvm-svn: 124818
-
Oscar Fuentes authored
The user sets the variable CLANG_PATH_TO_LLVM_BUILD pointing to a LLVM build directory or to a directory where LLVM was installed. When using a non-installed LLVM build, it is necessary to set CLANG_PATH_TO_LLVM_SOURCE as well. llvm-svn: 124817
-
Oscar Fuentes authored
library. Installs tblgen (required by Clang). Translates handling of user settings and platform-dependant options to its own file, where it can included by another project. Installs the .cmake files required by projects like Clang. llvm-svn: 124816
-
Jakob Stoklund Olesen authored
llvm-svn: 124815
-
Jakob Stoklund Olesen authored
llvm-svn: 124814
-
Jakob Stoklund Olesen authored
llvm-svn: 124813
-
Jakob Stoklund Olesen authored
If the found value is not live-through the block, we should only add liveness up to the requested slot index. When the value is live-through, the whole block should be colored. Bug found by SSA verification in the machine code verifier. llvm-svn: 124812
-