summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix PR1873, a problem finding stat-related symbols on linux, due toChris Lattner2008-01-031-9/+20
| | | | | | "libc_nonshared.a". Patch by Edwin Török! llvm-svn: 45532
* fix long lines.Chris Lattner2008-01-031-3/+3
| | | | llvm-svn: 45531
* Fix a crash reported by Seo Sanghyeon.Chris Lattner2008-01-034-4/+34
| | | | llvm-svn: 45530
* Trying that again.Gordon Henriksen2008-01-032-1/+1
| | | | llvm-svn: 45529
* Fix a compile error on Windows.Gordon Henriksen2008-01-031-0/+2
| | | | llvm-svn: 45528
* Change MachineRelocation::DoesntNeedFnStub to NeedStub. This fields will be usedEvan Cheng2008-01-035-66/+67
| | | | | | for non-function GV relocations that require function address stubs (e.g. Mac OS X in non-static mode). llvm-svn: 45527
* don't access element zero of an array of size zero.Chris Lattner2008-01-031-2/+2
| | | | llvm-svn: 45526
* Remove the function attr cache for intrinsics. This does not maintain the Chris Lattner2008-01-031-7/+1
| | | | | | | refcount on these correctly, and can end up referring to deleted attributes. This fixes PR1881. llvm-svn: 45525
* Don't create a new ParamAttrsList (which copies the vector) just to Chris Lattner2008-01-032-7/+10
| | | | | | get a profile. llvm-svn: 45524
* An example for which the TYPE_SIZE was being set fromDuncan Sands2008-01-031-0/+12
| | | | | | | | | the initial value, while the type fields were not (this is a qualified union type, so not all fields are always present). This resulted in the size of the corresponding LLVM type being larger than the gcc TYPE_SIZE. llvm-svn: 45522
* Test handling of records for which the fields areDuncan Sands2008-01-031-0/+7
| | | | | | not ordered by offset. llvm-svn: 45520
* move some code out of line, rearrange a bit.Chris Lattner2008-01-032-9/+11
| | | | llvm-svn: 45519
* Disallow copying explicitly.Chris Lattner2008-01-031-0/+3
| | | | llvm-svn: 45518
* Split param attr implementation out from Function.cpp into itsChris Lattner2008-01-027-282/+349
| | | | | | | own file. Don't #include ParameterAttributes.h into any major public header files: just move methods out of line as appropriate. llvm-svn: 45517
* add missing #includeChris Lattner2008-01-021-0/+1
| | | | llvm-svn: 45516
* X86 PIC JIT bug fix: relocations for constantpool and jumptable.Evan Cheng2008-01-021-7/+6
| | | | llvm-svn: 45515
* remove blob of #if'd out code.Chris Lattner2008-01-021-37/+0
| | | | llvm-svn: 45512
* New declarations/defs for Objc2's foreach-statement. This is work in progress.Fariborz Jahanian2008-01-028-1/+107
| | | | llvm-svn: 45511
* When promoting array to pointer for argument, don't lose type qualifiers.Chris Lattner2008-01-023-4/+13
| | | | llvm-svn: 45510
* fix this to use a valid triple.Chris Lattner2008-01-021-1/+1
| | | | llvm-svn: 45509
* SimulVertex: Inverted argument order when calling the Profile method of StateTy.Ted Kremenek2008-01-022-7/+8
| | | | | | SimulGraph: Inverted argument order when calling the Profile method of VertexTy (plus minor cleanups) llvm-svn: 45508
* Inverted argument order for ImmutableMap::Profile.Ted Kremenek2008-01-021-2/+2
| | | | llvm-svn: 45507
* Fix a build issue on cygwinChris Lattner2008-01-021-6/+3
| | | | llvm-svn: 45506
* Fix PR1895: a crash on an ugly gcc extension.Chris Lattner2008-01-022-2/+16
| | | | llvm-svn: 45505
* Compute the proper sourcerange for an CompoundLiteralExpr.Chris Lattner2008-01-025-10/+22
| | | | llvm-svn: 45504
* Added iterator and profiling (i.e. FoldingSetNodeID) support to ImmutableMap.Ted Kremenek2008-01-021-1/+40
| | | | llvm-svn: 45503
* Converted state reference within SimulVertex from StateTy* to StateTy.Ted Kremenek2008-01-021-3/+3
| | | | | | This is more flexible. llvm-svn: 45502
* Fix PR1888, patch by Wilhansen Li.Chris Lattner2008-01-022-2/+6
| | | | llvm-svn: 45501
* Fix a build problem with VC++ by not doing the target prefixChris Lattner2008-01-021-13/+24
| | | | | | | comparison for every builtin. This reduces the depth of the if/elseif chain dramatically. llvm-svn: 45500
* Use the correct MachineRegisterInfo object.Bill Wendling2008-01-021-2/+1
| | | | llvm-svn: 45499
* Machine LICM will check that operands are defined outside of the loop. AlsoBill Wendling2008-01-022-40/+1
| | | | | | check that register isn't 0 before going further. llvm-svn: 45498
* Refactor the decl printer, patch by Mike Stump!Chris Lattner2008-01-021-47/+52
| | | | llvm-svn: 45497
* Remove dead code.Bill Wendling2008-01-021-35/+0
| | | | llvm-svn: 45496
* verify that aligned common support doesn't break.Chris Lattner2008-01-021-0/+8
| | | | llvm-svn: 45495
* darwin9 and above support aligned common symbols.Chris Lattner2008-01-023-12/+36
| | | | llvm-svn: 45494
* leopard and above support alignment for common symbols.Chris Lattner2008-01-023-11/+32
| | | | llvm-svn: 45493
* Use the new architecture to get the containing machine basic block for a machineBill Wendling2008-01-021-28/+28
| | | | | | | instruction. Also, use "splice" to move the new instruction instead of remove/insert (where it was leaking memory anyway). llvm-svn: 45492
* Issue diagnostic when objective-c's @interface is preceeded by a type specifier.Fariborz Jahanian2008-01-022-0/+7
| | | | llvm-svn: 45491
* Added/fixed some comments.Ted Kremenek2008-01-022-1/+5
| | | | llvm-svn: 45490
* Prevent crash on incorrect objc messaging expression.Fariborz Jahanian2008-01-022-2/+9
| | | | llvm-svn: 45489
* Sprinkled 'typename' and fixed a few typos and type declaration errors toTed Kremenek2008-01-022-23/+23
| | | | | | make these headers compile. llvm-svn: 45488
* Added fixme.Ted Kremenek2008-01-021-0/+4
| | | | llvm-svn: 45487
* Allocate vertices using a BumpPtrAllocator.Ted Kremenek2008-01-021-3/+8
| | | | llvm-svn: 45486
* Don't be rude, emit debugging info where asked to.Nick Lewycky2008-01-021-5/+5
| | | | llvm-svn: 45485
* Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson2008-01-0140-1218/+1306
| | | | llvm-svn: 45484
* Make MachineRegisterInfo::getVRegDef more efficient by aiming the keep the ↵Chris Lattner2008-01-011-4/+10
| | | | | | def of the vreg at the start of the list, so the list doesn't need to be traversed. llvm-svn: 45483
* switch the register iterator to act more like hte LLVM value iterator: ↵Chris Lattner2008-01-013-11/+43
| | | | | | | | | | | dereferencing it now returns the machineinstr of the use. To get the operand, use I.getOperand(). Add a new MachineRegisterInfo::replaceRegWith, which is basically like Value::replaceAllUsesWith. llvm-svn: 45482
* Adding C bindings for SwitchInst::addCase.Gordon Henriksen2008-01-012-0/+9
| | | | | | Patch by Bryan O'Sullivan! llvm-svn: 45481
* Add a trivial but handy function to efficiently return the machine Chris Lattner2008-01-012-0/+21
| | | | | | instruction that defines the specified vreg. Crazy. llvm-svn: 45480
* add efficient iteration support for register use/def's Chris Lattner2008-01-012-0/+73
| | | | | | within a machine function. llvm-svn: 45479
OpenPOWER on IntegriCloud