- Jan 25, 2013
-
-
NAKAMURA Takumi authored
llvm-svn: 173447
-
Hal Finkel authored
Uses the new !add TableGen operator to do more cleanup of the PPC register definitions. llvm-svn: 173446
-
Hal Finkel authored
This adds an !add(a, b) operator to tablegen; this will be used to cleanup the PPC register definitions. llvm-svn: 173445
-
Kostya Serebryany authored
llvm-svn: 173443
-
Kostya Serebryany authored
llvm-svn: 173441
-
Alexey Samsonov authored
llvm-svn: 173440
-
NAKAMURA Takumi authored
clang/test/PCH/modified-header-error.c: Disable it again. It had been problematic on win32 for while. llvm-svn: 173439
-
Daniel Jasper authored
Otherwise, really long nested name specifiers can easily lead to a violation of the column limit. Not sure about the rules for indentation in those cases, so input is appreciated (see tests.). llvm-svn: 173438
-
Silviu Baranga authored
Fixed the condition codes for the atomic64 min/umin code generation on ARM. If the sutraction of the higher 32 bit parts gives a 0 result, we need to do the store operation. llvm-svn: 173437
-
NAKAMURA Takumi authored
llvm-svn: 173436
-
NAKAMURA Takumi authored
..."ppc" was not recognized here. llvm-svn: 173435
-
Bill Wendling authored
llvm-svn: 173434
-
Andrew Trick authored
llvm-svn: 173433
-
Andrew Trick authored
llvm-svn: 173432
-
Andrew Trick authored
llvm-svn: 173431
-
Shankar Easwaran authored
llvm-svn: 173430
-
Nick Lewycky authored
llvm-svn: 173429
-
NAKAMURA Takumi authored
llvm-svn: 173428
-
Andrew Trick authored
This fixes DAG subtree analysis at the boundary. llvm-svn: 173427
-
Andrew Trick authored
Maintain separate per-node and per-tree book-keeping. Track all instructions above a DAG node including nested subtrees. Seperately track instructions within a subtree. Record subtree parents. llvm-svn: 173426
-
Andrew Trick authored
Allow the strategy to select SchedDFS. Allow the results of SchedDFS to affect initialization of the scheduler state. llvm-svn: 173425
-
Andrew Trick authored
llvm-svn: 173424
-
Andrew Trick authored
llvm-svn: 173423
-
NAKAMURA Takumi authored
clang/test/Index/crash-recovery-*.c: Drop 'REQUIRES:shell". "test !" is available on Lit win32 since r173421. llvm-svn: 173422
-
NAKAMURA Takumi authored
llvm-svn: 173421
-
Andrew Trick authored
This is mostly refactoring, along with adding an instruction count within the subtrees and ensuring we only look at data edges. llvm-svn: 173420
-
NAKAMURA Takumi authored
llvm-svn: 173419
-
NAKAMURA Takumi authored
clang/test/CodeGenCXX/debug-info-static-member.cpp: Appease targetting msvc to add explicit -target x86_64-unknown-unknown. with -target i686-win32, you will see; debug-info-static-member.cpp:11:22: error: in-class initializer for static data member of type 'const float' requires 'constexpr' specifier [-Wstatic-float-init] const static float const_b = 3.14; ^ ~~~~ constexpr llvm-svn: 173418
-
Chandler Carruth authored
loops over instructions in the basic block or the use-def list of the value, neither of which are really efficient when repeatedly querying about values in the same basic block. What's more, we already know that the CondBB is small, and so we can do a much more efficient test by counting the uses in CondBB, and seeing if those account for all of the uses. Finally, we shouldn't blanket fail on any such instruction, instead we should conservatively assume that those instructions are part of the cost. Note that this actually fixes a bug in the pass because isUsedInBasicBlock has a really terrible bug in it. I'll fix that in my next commit, but the fix for it would make this code suddenly take the compile time hit I thought it already was taking, so I wanted to go ahead and migrate this code to a faster & better pattern. The bug in isUsedInBasicBlock was also causing other tests to test the wrong thing entirely: for example we weren't actually disabling speculation for floating point operations as intended (and tested), but the test passed because we failed to speculate them due to the isUsedInBasicBlock failure. llvm-svn: 173417
-
NAKAMURA Takumi authored
These files had been ignored. - clang_f_opts.h - debug-comp-dir.S - debug-main-file.S llvm-svn: 173416
-
NAKAMURA Takumi authored
llvm-svn: 173415
-
Richard Smith authored
and split it out of -Wgnu into its own warning flag. * In C++11, this is now a hard error (GCC has no extension here in C++11 mode). The error can be disabled with -Wno-static-float-init, and has a fixit to add 'constexpr'. * In C++98, this is still an ExtWarn, but is now controlled by -Wstatic-float-init as well as -Wgnu. llvm-svn: 173414
-
Andrew Trick authored
interface and allow other strategies to select it. llvm-svn: 173413
-
Daniel Dunbar authored
llvm-svn: 173412
-
Daniel Dunbar authored
llvm-svn: 173411
-
Daniel Dunbar authored
GCC docs. - Found by inspection. llvm-svn: 173410
-
Daniel Dunbar authored
llvm-svn: 173409
-
NAKAMURA Takumi authored
llvm-svn: 173408
-
Jack Carter authored
directive for the Mips assembler. Contributer: Vladimir Medic llvm-svn: 173407
-
rdar://problem/13072285Jason Molenda authored
Change the GDBRemoteRegisterContext::AddRegister function to take its RegisterInfo argument by value instead of using a reference - it will modify the object and modifying the contents of the g_register_infos table in GDBRemoteRegisterContext.cpp can cause a crash the next time we step through it. llvm-svn: 173406
-