- Feb 05, 2011
-
-
Johnny Chen authored
llvm-svn: 124906
-
- Feb 04, 2011
-
-
Caroline Tice authored
Modify test cases in test suite to either expect brief output or to pass -f for full output as appropriate. llvm-svn: 124905
-
Devang Patel authored
llvm-svn: 124904
-
Nick Lewycky authored
purpose. Fixes PR9080! llvm-svn: 124903
-
Jakob Stoklund Olesen authored
If interference reaches the last split point, it is effectively live out and should be marked as 'MustSpill'. This can make a difference when the terminator uses a register. There is no way that register can be reused in the outgoing CFG bundle, even if it isn't live out. llvm-svn: 124900
-
Jason W Kim authored
5 to match the current doc. Added FIXME reminder Make it really configurable later. llvm-svn: 124899
-
Johnny Chen authored
llvm-svn: 124898
-
Greg Clayton authored
llvm-svn: 124897
-
Jason W Kim authored
Teach ARM/MC/ELF to handle R_ARM_JUMP24 relocation type for conditional jumps. (yes, this is different from R_ARM_CALL) - Adds a new method getARMBranchTargetOpValue() which handles the necessary distinction between the conditional and unconditional br/bl needed for ARM/ELF At least for ARM mode, the needed fixup for conditional versus unconditional br/bl is identical, but the ARM docs and existing ARM tools expect this reloc type... Added a few FIXME's for future naming fixups in ARMInstrInfo.td llvm-svn: 124895
-
Jakob Stoklund Olesen authored
A live range cannot be split everywhere in a basic block. A split must go before the first terminator, and if the variable is live into a landing pad, the split must happen before the call that can throw. llvm-svn: 124894
-
Jakob Stoklund Olesen authored
We should not be attempting a region split if it won't lead to at least one directly allocatable interval. That could cause infinite splitting loops. llvm-svn: 124893
-
Greg Clayton authored
Internal use means for compiling the LLDB debug engine and plug-ins, but it should never make it into the public API. Since we don't currently have a configuration script that detects avaiable functionality in the LLDB build system, we are hard coding #define values in the host specific "Config.h" files. #define values in these Config.h header files should set the value to zero or one: #define LLDB_CONFIG_TERMIOS_SUPPORTED 1 #define LLDB_CONFIG_OTHER 0 Then any code in the LLDB engine should check the availability using: #if LLDB_CONFIG_TERMIOS_SUPPORTED .... #endif Eventually the contents of the host specific Config.h files will be auto generated, but for now they will be hard coded. Any LLDB_CONFIG_XXXX items that are added should be added to all Config.h files and set to either zero or one. llvm-svn: 124892
-
Greg Clayton authored
strncasecmp equivalents from Kirk Beitz. llvm-svn: 124889
-
Greg Clayton authored
build issues on MinGW. llvm-svn: 124888
-
John McCall authored
we captured in the dependent case. llvm-svn: 124887
-
Greg Clayton authored
llvm-svn: 124879
-
Bob Wilson authored
Patch by Renato Golin! llvm-svn: 124878
-
Daniel Dunbar authored
llvm-svn: 124875
-
Johnny Chen authored
One (stepout.patch) to fix a problem in ThreadPlanStepOut.cpp. There is an erroneous semi colon at end of an if statement that make the condition useless (if body is empty). And the second patch is to remove to useless typedef on enum, and so avoid a lot of warnings with clang++. llvm-svn: 124874
-
Daniel Dunbar authored
like crazy. - How no one else is bothered by this I can't understand! llvm-svn: 124873
-
Daniel Dunbar authored
custom conversion functions). llvm-svn: 124872
-
Daniel Dunbar authored
by Clang. llvm-svn: 124871
-
Daniel Dunbar authored
llvm-svn: 124870
-
David Greene authored
Silence uninitialized value warnings. llvm-svn: 124869
-
David Greene authored
[AVX] Support VSINSERTF128 with more patterns and appropriate infrastructure. This makes lowering 256-bit vectors to 128-bit vectors simple when 256-bit vector support is not available. llvm-svn: 124868
-
Douglas Gregor authored
id-expression, e.g., CurrentClass<T>::member Previously, if CurrentClass<T> was dependent and not complete, we would treat it as a dependent-scoped declaration reference expression, even if CurrentClass<T> referred to the current instantiation. Fixes PR8966 and improves type checking of templates. llvm-svn: 124867
-
Douglas Gregor authored
bit-field width nor the initializer value are type- or value-dependent. Fixes PR8712. llvm-svn: 124866
-
Douglas Gregor authored
cv-qualifiers on the object against the cv-qualifiers on the member function. Fixes PR8315. llvm-svn: 124865
-
NAKAMURA Takumi authored
llvm-svn: 124864
-
Douglas Gregor authored
llvm-svn: 124863
-
Douglas Gregor authored
lists with zero template arguments. Fixes some seriously scary crashers in C++ PCH. llvm-svn: 124862
-
Douglas Gregor authored
llvm-svn: 124861
-
Douglas Gregor authored
C, then hitting an assertion because C code shouldn't try to parse optional nested-name-specifiers. Fixes PR9137. llvm-svn: 124860
-
Ted Kremenek authored
USRs for Objective-C methods use the USR of the @interface as their base, not the USR of the class category or extension. llvm-svn: 124859
-
Ted Kremenek authored
Downgrade error about attribute 'iboutlet' and 'ibaction' being applied to anything but a instance method to a warning. llvm-svn: 124858
-
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
-