- Mar 01, 2010
-
-
Devang Patel authored
Remove this generic debug info intrinsic test. LLVM does not use this llvm.dbg.stoppoint intrinsic anymore. There are tests to check new implementation, which attaches location information directly with an instruction using metadata. llvm-svn: 97464
-
Douglas Gregor authored
template definition. Do this both by being more tolerant of errors in our asserts and by not dropping a variable declaration completely when its initializer is ill-formed. Fixes the crash-on-invalid in PR6375, but not the original issue. llvm-svn: 97463
-
John McCall authored
signal an error. This can happen even when the current token is '::' if this is a ::new or ::delete expression. This was an oversight in my recent parser refactor; fixes PR 5825. llvm-svn: 97462
-
Dan Gohman authored
by Micah Villmow for PR6335. llvm-svn: 97461
-
Dan Gohman authored
llvm-svn: 97460
-
Dan Gohman authored
llvm-svn: 97459
-
Dan Gohman authored
llvm-svn: 97458
-
Dan Gohman authored
llvm-svn: 97457
-
Dan Gohman authored
llvm-svn: 97456
-
Dan Gohman authored
llvm-svn: 97455
-
Dan Gohman authored
llvm-svn: 97454
-
Dan Gohman authored
llvm-svn: 97453
-
Dan Gohman authored
llvm-svn: 97452
-
Dan Gohman authored
llvm-svn: 97451
-
Dan Gohman authored
llvm-svn: 97450
-
Dan Gohman authored
llvm-svn: 97449
-
Dan Gohman authored
llvm-svn: 97448
-
Dan Gohman authored
llvm-svn: 97447
-
Dan Gohman authored
llvm-svn: 97446
-
Douglas Gregor authored
TransformDefinition. llvm-svn: 97445
-
Douglas Gregor authored
given declaration in a template, make sure that the context we're searching through is complete. Fixes PR6376. llvm-svn: 97444
-
Nathan Keynes authored
llvm-svn: 97443
-
Chris Lattner authored
structural matching code to be factored and shared this shrinks the X86 isel table from 86537 to 83890 bytes. llvm-svn: 97442
-
Chris Lattner authored
llvm-svn: 97441
-
Chris Lattner authored
This allows formation of OpcodeSwitch for top level patterns, in particular on X86. This saves about 1K of data space in the x86 table and makes the dispatch much more efficient. llvm-svn: 97440
-
Chris Lattner authored
ComplexPattern at the root be generated multiple times, once for each opcode they are part of. This encourages factoring because the opcode checks get treated just like everything else in the matcher. llvm-svn: 97439
-
Chris Lattner authored
to a scope where every child starts with a CheckOpcode, but executes more efficiently. Enhance DAGISelMatcherOpt to form it. This also fixes a bug in CheckOpcode: apparently the SDNodeInfo objects are not pointer comparable, we have to compare the enum name. llvm-svn: 97438
-
Zhongxing Xu authored
no need to store a type with SymbolRegionValue. llvm-svn: 97437
-
Zhongxing Xu authored
llvm-svn: 97436
-
Zhongxing Xu authored
llvm-svn: 97435
-
Chris Lattner authored
pair. This encourages MorphNodeTo formation, this gets us 200 more MorphNodeTo's on X86 and shrinks the table a bit. llvm-svn: 97434
-
Chris Lattner authored
slot they're recording into, no functionality change. llvm-svn: 97433
-
Chris Lattner authored
so that we get grouping at the top level. Add an optimization to reorder type check & record nodes after opcode checks. We prefer to expose tree shape matching which improves grouping and will enhance the next optimization. llvm-svn: 97432
-
Chris Lattner authored
dispatcher method. This eliminates the dependence of the new isel's generated code on the old isel's predicates, however some random hand written isel code still uses them. llvm-svn: 97431
-
Douglas Gregor authored
larger unsigned value, since this is implementation-defined behavior. (We previously suppressed this warning when converting from a signed value to an unsigned value of the same size). llvm-svn: 97430
-
Chris Lattner authored
the vtlist for emitnode. llvm-svn: 97429
-
- Feb 28, 2010
-
-
Chris Lattner authored
warnings in release-assert builds if there were no cases. llvm-svn: 97428
-
Mikhail Glushenkov authored
llvm-svn: 97427
-
Chris Lattner authored
llvm-svn: 97426
-
Chris Lattner authored
(which gets #included into the middle of each target's DAGISel class) into a .cpp file where it is only compiled once. llvm-svn: 97425
-