summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove llvm.dbg.global_variables also.Devang Patel2009-03-091-0/+10
| | | | llvm-svn: 66471
* Fix a few more places where induction variable types were usedDan Gohman2009-03-091-2/+2
| | | | | | where memory access types are needed. llvm-svn: 66470
* Use ReplacedTy instead of recomputing the same value.Dan Gohman2009-03-091-1/+1
| | | | llvm-svn: 66469
* Fix PR3766, a really nasty silent miscompilation case where we emittedChris Lattner2009-03-095-5/+32
| | | | | | | | | a warning and then threw away the AST. While I'm in there, tighten up the code to actually reject completely bogus cases (sending a message to a struct). We still allow sending a message to an int, which doesn't make sense but GCC allows it and is easy to support. llvm-svn: 66468
* Use LoopInfo's getLoopLatch() instead of doing what it does manualy.Dan Gohman2009-03-091-12/+4
| | | | llvm-svn: 66467
* Implement property '.' notation on Factory/Class objects. Parser changes ↵Steve Naroff2009-03-0911-36/+212
| | | | | | | | aren't very pretty:-( This fixes <rdar://problem/6496506> Implement class setter/getter for properties. llvm-svn: 66465
* Don't use an induction variable type as a memory access type.Dan Gohman2009-03-091-3/+5
| | | | | | Use VoidTy instead, to be properly conservative. llvm-svn: 66463
* Factor out the code that determines the memory access typeDan Gohman2009-03-091-18/+29
| | | | | | of an instruction into a helper function. llvm-svn: 66460
* Clarify wording, patch by Stefanus Du Toit!Chris Lattner2009-03-091-5/+7
| | | | llvm-svn: 66458
* Tweak CreateMetadataVar, take the exact alignment instead of relyingDaniel Dunbar2009-03-091-7/+15
| | | | | | on LLVM TargetData. llvm-svn: 66455
* Add helper pass to remove llvm.dbg.declare intrinsics.Devang Patel2009-03-092-2/+69
| | | | llvm-svn: 66454
* Move the sorting of the StrideOrder array earlier so that it doesn'tDan Gohman2009-03-091-4/+3
| | | | | | have to be done twice. llvm-svn: 66449
* More fix for bitfield ivar meta-data and code gen accessing it.Fariborz Jahanian2009-03-091-8/+17
| | | | | | | Now, we can actually execute dejagnu test with bitfield ivars in non-fragile abi mode. llvm-svn: 66448
* implement -Wsystem-headers, eliminating the wierd thing I added for testing.Chris Lattner2009-03-092-4/+7
| | | | llvm-svn: 66447
* Delete the isOnlyStride argument, which is unused.Dan Gohman2009-03-091-9/+4
| | | | llvm-svn: 66446
* Teach GRSimpleVals::EvalNE and GRSimplVals::EvalEQ about TypedRegionViews andTed Kremenek2009-03-091-4/+41
| | | | | | | SymbolicRegions. This fixes a serious regression when checking symbolic pointers against null. llvm-svn: 66444
* Tidy some LSR debug output: announce the loop it's about to processDan Gohman2009-03-091-6/+6
| | | | | | before it does any processing. llvm-svn: 66443
* fix PR3764 - A redefinition of a pre-processor macro failsChris Lattner2009-03-092-3/+25
| | | | | | | Redefinition checking should ignore the leading whitespace and start of line flags on the first token of an expansion. llvm-svn: 66442
* convert this to use -verify.Chris Lattner2009-03-091-1/+1
| | | | llvm-svn: 66441
* rename testChris Lattner2009-03-091-0/+0
| | | | llvm-svn: 66440
* Add member template "MemRegion::getAs<RegionType>" that dynamically casts aTed Kremenek2009-03-091-1/+23
| | | | | | | given MemRegion object to a target region type. This differs from dyn_cast<> in that it also ignores TypedViewRegions. llvm-svn: 66439
* Remove some dead spacing. No functionality change.Ted Kremenek2009-03-091-2/+0
| | | | llvm-svn: 66437
* ARM target now also recognize triplets like thumbv6-apple-darwin and set ↵Evan Cheng2009-03-092-14/+24
| | | | | | thumb mode and arch subversion. Eventually thumb triplets will go way and replaced with function notes. llvm-svn: 66435
* Fix PR3763 by using proper APInt methods instead of uint64_t's.Chris Lattner2009-03-092-3/+29
| | | | llvm-svn: 66434
* Fix typo in pref commit.Daniel Dunbar2009-03-091-1/+1
| | | | llvm-svn: 66433
* NeXT: Add CreateMetadataVar utility method to encapsulate creation ofDaniel Dunbar2009-03-091-0/+34
| | | | | | | | Obj-C metadata variables (which generally should be handled the same, although they aren't currently). - No functionality change. llvm-svn: 66432
* Revert r66423, which was not the right fix for this issue.Douglas Gregor2009-03-091-1/+3
| | | | llvm-svn: 66431
* make the Op<N> methods protected, how it was intended to beGabor Greif2009-03-091-0/+2
| | | | llvm-svn: 66430
* ARM isLegalAddressImmediate should check if type is a simple type now that ↵Evan Cheng2009-03-092-0/+16
| | | | | | optimizer can create values of funky scalar types. llvm-svn: 66429
* Yet another case where the spiller marked two uses of the same register on ↵Evan Cheng2009-03-092-19/+28
| | | | | | the same instruction as kill. This fixes PR3706. llvm-svn: 66428
* Re-apply 66315, but restrict it to Darwin only.Evan Cheng2009-03-091-0/+10
| | | | llvm-svn: 66427
* Revert r66415. It's causing failures during bootstrap builds:Bill Wendling2009-03-096-34/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://developer.apple.com/bugreporter> for instructions. /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/libgcc2.c: In function '__muldi3': /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/libgcc2.c:567: internal compiler error: Bus error Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://developer.apple.com/bugreporter> for instructions. /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/libgcc2.c: In function '__lshrdi3': /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/libgcc2.c:421: internal compiler error: Bus error Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://developer.apple.com/bugreporter> for instructions. make[5]: *** [libgcc/./_lshrdi3.o] Error 1 make[5]: *** Waiting for unfinished jobs.... make[5]: *** [libgcc/./_muldi3.o] Error 1 make[5]: *** [libgcc/./_negdi2.o] Error 1 --- Reverse-merging (from foreign repository) r66415 into '.': U include/llvm/BasicBlock.h U include/llvm/ADT/ilist_node.h U include/llvm/CodeGen/SelectionDAG.h U include/llvm/CodeGen/MachineFunction.h U include/llvm/CodeGen/MachineBasicBlock.h U include/llvm/Function.h llvm-svn: 66426
* ccc: Parse -T{bss,data,text}, -iwithsysroot, -specs correctly.Daniel Dunbar2009-03-094-6/+15
| | | | | | Also, fix some test cases. llvm-svn: 66425
* Add a constructor for BuildVectorSDNode and revert the temporary workaroundBob Wilson2009-03-091-4/+2
| | | | | | | | | from 66280. I was unable to verify this with gcc-3.4.6, but with gcc-3.3 it avoids the "base class with only non-default constructor in class without a constructor" warning. Apparently that warning was promoted to an error in gcc-3.4. llvm-svn: 66424
* Fix a little FIXME, thanks to SebastianDouglas Gregor2009-03-091-3/+1
| | | | llvm-svn: 66423
* Mark a non-type template parameter invalid if there was a problem with its typeDouglas Gregor2009-03-091-1/+3
| | | | llvm-svn: 66422
* Rename DiagnoseIncompleteType to RequireCompleteType, and update the ↵Douglas Gregor2009-03-097-29/+27
| | | | | | documentation to reflect the fact that we can instantiate templates here llvm-svn: 66421
* This debug info special case should no longerDuncan Sands2009-03-091-4/+0
| | | | | | | be needed now that these intrinsics are marked as not accessing memory. llvm-svn: 66420
* Only track integer and pointer values.Zhongxing Xu2009-03-091-2/+5
| | | | llvm-svn: 66419
* Now we do not retrieve untyped regions.Zhongxing Xu2009-03-091-8/+7
| | | | llvm-svn: 66418
* just remove the use_empty() check entirely, the only reason itChris Lattner2009-03-091-14/+8
| | | | | | | existed was for llvm-gcc 3.4 (which used the __main hack) which is really really long dead. llvm-svn: 66417
* do not warn about -=/=- confusion with macros, thanks to rdogra for a testcase.Chris Lattner2009-03-092-1/+6
| | | | llvm-svn: 66416
* in builds without asserts we do not need to allocate the Next pointer in ↵Gabor Greif2009-03-096-15/+34
| | | | | | "ghostly" sentinels llvm-svn: 66415
* link to blocks doxChris Lattner2009-03-091-1/+4
| | | | llvm-svn: 66414
* add some description of the block language extension.Chris Lattner2009-03-091-0/+165
| | | | llvm-svn: 66413
* The long-rumored blocks implementation document.Chris Lattner2009-03-091-0/+647
| | | | llvm-svn: 66410
* Fix a serious bug in RegionStore: we got the new state with new store fromZhongxing Xu2009-03-091-4/+2
| | | | | | Bind() and BindStruct(), but we returned a state with the old store. llvm-svn: 66409
* Be sure to never create two functions with the same name, instead arrange toMike Stump2009-03-092-45/+52
| | | | | | reuse the prior one. llvm-svn: 66408
* Regenerate.Nick Lewycky2009-03-092-600/+0
| | | | llvm-svn: 66407
* Remove configurey-fu to autodetect hash_map and hash_set now that they areNick Lewycky2009-03-0912-772/+0
| | | | | | no longer used in LLVM. llvm-svn: 66406
OpenPOWER on IntegriCloud