- Nov 18, 2008
-
-
Chris Lattner authored
llvm-svn: 59493
-
Chris Lattner authored
llvm-svn: 59492
-
Chris Lattner authored
llvm-svn: 59491
-
Ted Kremenek authored
llvm-svn: 59490
-
Dan Gohman authored
llvm-svn: 59489
-
Dan Gohman authored
a SelectionDAG*. llvm-svn: 59488
-
Bill Wendling authored
Running /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.src/test/CodeGen/XCore/dg.exp ... FAIL: /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.src/test/CodeGen/XCore/fneg.ll Failed with signal(SIGABRT) at line 1 while running: llvm-as < /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.src/test/CodeGen/XCore/fneg.ll | llc -march=xcore > fneg.ll.tmp1.s Assertion failed: (VT.isFloatingPoint() && "Cannot create integer FP constant!"), function getConstantFP, file /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.src/lib/CodeGen/SelectionDAG/SelectionDAG.cpp, line 913. 0 llc 0x0092115c _ZN4llvm3sys18RemoveFileOnSignalERKNS0_4PathEPSs + 844 1 libSystem.B.dylib 0x9217809b _sigtramp + 43 2 ??? 0xffffffff 0x0 + 4294967295 3 libSystem.B.dylib 0x921f0ec2 raise + 26 4 libSystem.B.dylib 0x9220047f abort + 73 5 libSystem.B.dylib 0x921f2063 __assert_rtn + 101 6 llc 0x005a5b0a _ZN4llvm12SelectionDAG13getConmake[1]: *** [check-local] Error 1 make: *** [check] Error 2 llvm-svn: 59487
-
Ted Kremenek authored
- Add static method to test if the current lexer is a non-macro/non-pragma lexer. - Refactor some code in PPLexerChange to use this static method. - No performance change. llvm-svn: 59486
-
Chris Lattner authored
llvm-svn: 59485
-
Chris Lattner authored
llvm-svn: 59484
-
Chris Lattner authored
llvm-svn: 59483
-
Ted Kremenek authored
llvm-svn: 59482
-
Dan Gohman authored
llvm-svn: 59480
-
Ted Kremenek authored
Performance tests on Cocoa.h (using the regular Lexer) shows no performance difference. llvm-svn: 59479
-
Ted Kremenek authored
llvm-svn: 59478
-
Ted Kremenek authored
This is because the PTHLexer will not support this method. Performance testing on preprocessing Cocoa.h shows that this results in a negligible performance difference (less than 1%). I tried making Lexer::SetCommentRetentionState() an out-of-line function (a precursor to making it a virtual function in PreprocessorLexer) and noticed a 1% decrease in speed (it is called in a hot part of the Preprocessor). llvm-svn: 59477
-
Devang Patel authored
Give SIToFPInst preference over UIToFPInst because it is faster on platforms that are widely used. llvm-svn: 59476
-
Dan Gohman authored
new CycleBound value. Instead, just update CycleBound on each call. Also, make ReleasePred and ReleaseSucc methods more consistent accross the various schedulers. This also happens to make ScheduleDAGRRList's CycleBound computation somewhat more interesting, though it still doesn't have any noticeable effect, because no current targets that use the register-pressure reduction scheduler provide pipeline models. llvm-svn: 59475
-
Ted Kremenek authored
alias for the current PreprocessorLexer. No functionality change. Performance testing shows this results in no performance degradation when preprocessing Cocoa.h. llvm-svn: 59474
-
Ted Kremenek authored
PreprocessorLexer, which will either be a 'Lexer' or 'PTHLexer'. - Added stub field 'CurPTHLexer' to keep track of the current PTHLexer. - Modified IncludeStackInfo to track both the current PTHLexer and current PreprocessorLexer. llvm-svn: 59472
-
Devang Patel authored
llvm-svn: 59471
-
Sebastian Redl authored
llvm-svn: 59470
-
- Nov 17, 2008
-
-
Douglas Gregor authored
destructors, and conversion functions. The placeholders were used to work around the fact that the parser and some of Sema really wanted declarators to have simple identifiers; now, the code that deals with declarators will use DeclarationNames. llvm-svn: 59469
-
Ted Kremenek authored
where the control reaches the end of a non-void function and also allows the compiler to generate better code. When this assertion is false we can easily add more else cases. llvm-svn: 59468
-
rdar://problem/6333904Steve Naroff authored
Missing special lookup rule in Sema::ActOnInstanceMessage(). llvm-svn: 59467
-
Devang Patel authored
llvm-svn: 59466
-
Dan Gohman authored
functions in these two schedulers. llvm-svn: 59465
-
Duncan Sands authored
patch by Richard Osborne, tweaked and extended by your humble servant. llvm-svn: 59464
-
Douglas Gregor authored
llvm-svn: 59463
-
Douglas Gregor authored
C++ constructors, destructors, and conversion functions now have a FETokenInfo field that IdentifierResolver can access, so that these special names are handled just like ordinary identifiers. A few other Sema routines now use DeclarationNames instead of IdentifierInfo*'s. To validate this design, this code also implements parsing and semantic analysis for id-expressions that name conversion functions, e.g., return operator bool(); The new parser action ActOnConversionFunctionExpr takes the result of parsing "operator type-id" and turning it into an expression, using the IdentifierResolver with the DeclarationName of the conversion function. ActOnDeclarator pushes those conversion function names into scope so that the IdentifierResolver can find them, of course. llvm-svn: 59462
-
Dan Gohman authored
llvm-svn: 59461
-
rdar://6319320Chris Lattner authored
are trying to use the old GCC "casts as lvalue" extension. We don't and will hopefully never support this. llvm-svn: 59460
-
-
Dan Gohman authored
a side-car datastructure llvm-svn: 59458
-
Ted Kremenek authored
llvm-svn: 59457
-
Dale Johannesen authored
are not currently done (cf PowerPC/README.txt). llvm-svn: 59456
-
Dale Johannesen authored
optimizations) into this wishlist. llvm-svn: 59455
-
Devang Patel authored
llvm-svn: 59454
-
Fariborz Jahanian authored
llvm-svn: 59451
-
Richard Osborne authored
for the target. This fixes PR3080. llvm-svn: 59450
-