summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* start refactoring pic16 section selection logic.Chris Lattner2009-07-242-16/+13
| | | | llvm-svn: 76977
* move ELF-specific code into ELFTargetAsmInfo.Chris Lattner2009-07-244-26/+40
| | | | llvm-svn: 76976
* tidy upChris Lattner2009-07-241-3/+4
| | | | llvm-svn: 76975
* split the ELF-specific section flag inference-from-name code outChris Lattner2009-07-241-25/+32
| | | | | | into its own helper function. llvm-svn: 76974
* make SectionFlagsForGlobal a private static function instead of a publicChris Lattner2009-07-242-13/+6
| | | | | | virtual one. llvm-svn: 76973
* move a method up in the file, GV is always non-null, so remove a check.Chris Lattner2009-07-241-61/+62
| | | | llvm-svn: 76972
* There is no need to pass the name into lib/Target/TargetAsmInfo.cppChris Lattner2009-07-241-1/+1
| | | | | | when we have a global with no section explicitly specified. llvm-svn: 76971
* remove a use of SectionFlagsForGlobal.Chris Lattner2009-07-241-3/+4
| | | | llvm-svn: 76970
* Check in a half finished new constant struct builder (Obviously not used yet).Anders Carlsson2009-07-242-2/+148
| | | | llvm-svn: 76969
* Another getName -> getNameStrDaniel Dunbar2009-07-241-1/+1
| | | | llvm-svn: 76967
* More move to raw_ostream.Daniel Dunbar2009-07-241-4/+3
| | | | llvm-svn: 76966
* Move more to raw_ostream, provide support for writing MachineBasicBlock,Daniel Dunbar2009-07-248-8/+67
| | | | | | LiveInterval, etc to raw_ostream. llvm-svn: 76965
* Move more to raw_ostream.Daniel Dunbar2009-07-242-7/+8
| | | | llvm-svn: 76964
* Move to raw_ostream.Daniel Dunbar2009-07-244-74/+77
| | | | llvm-svn: 76963
* Switch to getNameStr().Daniel Dunbar2009-07-2412-36/+36
| | | | llvm-svn: 76962
* Allow llvm_report_error to accept a Twine.Daniel Dunbar2009-07-242-3/+16
| | | | llvm-svn: 76961
* Remove unused member functions.Eli Friedman2009-07-2417-496/+0
| | | | llvm-svn: 76960
* Fix declaration of obc_enumerationMutation function, for GNU runtime.Daniel Dunbar2009-07-242-8/+11
| | | | llvm-svn: 76959
* Fix constructor typesDaniel Dunbar2009-07-241-2/+2
| | | | llvm-svn: 76958
* Update CMakeDaniel Dunbar2009-07-241-0/+1
| | | | llvm-svn: 76957
* Add Twine ADT.Daniel Dunbar2009-07-243-0/+501
| | | | | | - Not currently used. llvm-svn: 76956
* Add doxygen comments and simplify expression.Ted Kremenek2009-07-241-1/+6
| | | | llvm-svn: 76955
* Convert a test to FileCheck.Evan Cheng2009-07-241-4/+3
| | | | llvm-svn: 76954
* hoist section name uniquing logic up to the top-level SectionForGlobalChris Lattner2009-07-243-28/+26
| | | | | | implementation, eliminating a dupe. llvm-svn: 76953
* Implement getSectionPrefixForUniqueGlobal to return null, indicating thatChris Lattner2009-07-241-0/+6
| | | | | | darwin does it's own unique and special and wonderful thing. llvm-svn: 76952
* reduce indentationChris Lattner2009-07-241-35/+37
| | | | llvm-svn: 76951
* simplify code by making special case more obviousChris Lattner2009-07-241-9/+5
| | | | llvm-svn: 76950
* the 'isWeakForLinker' code is common between functions and globals, hoist itChris Lattner2009-07-241-55/+44
| | | | | | and simplify some other code. llvm-svn: 76949
* Replace UniqueSectionForGlobal with getSectionPrefixForUniqueGlobal.Chris Lattner2009-07-247-67/+49
| | | | | | | | The later doesn't depend on any crazy LLVM IR stuff, and this pulls the concatenation of prefix with GV name (the root problem behind PR4584) out one level. llvm-svn: 76948
* Introduce a new variant type 'TryResult' to represent the result ofTed Kremenek2009-07-241-106/+61
| | | | | | | | | | | TryEvaluateBool instead of using a raw 'int'. This avoids any confusion of how 'int' converts to bool, and makes the resultant code easier to read. Condense a bunch of 'addSuccessor()' calls in 'if ... else' to use the ternary operator instead. llvm-svn: 76947
* document SectionFlags::Named better and make it more easily greppable byChris Lattner2009-07-242-4/+6
| | | | | | eliminating isNamed. llvm-svn: 76946
* fix indentation.Chris Lattner2009-07-241-14/+14
| | | | llvm-svn: 76945
* use section flags more correctly.Chris Lattner2009-07-244-7/+8
| | | | llvm-svn: 76944
* Switch to raw_ostream.Daniel Dunbar2009-07-241-9/+9
| | | | llvm-svn: 76943
* fix a mysterious and scary failure on test/CodeGen/X86/cstring.ll Chris Lattner2009-07-241-1/+1
| | | | llvm-svn: 76942
* reduce api exposure: clients shouldn't call SectionKindForGlobal directly.Chris Lattner2009-07-244-31/+32
| | | | llvm-svn: 76941
* Add getDecl() to CallGraph and CallGraphNode.Zhongxing Xu2009-07-242-0/+11
| | | | llvm-svn: 76940
* Constify methods.Zhongxing Xu2009-07-242-2/+2
| | | | llvm-svn: 76939
* make Constant::getRelocationInfo return an enum, as suggested by Duncan.Chris Lattner2009-07-244-28/+29
| | | | llvm-svn: 76938
* remove more bits of small section support.Chris Lattner2009-07-243-36/+4
| | | | llvm-svn: 76937
* remove more remnants of small section support.Chris Lattner2009-07-244-53/+1
| | | | llvm-svn: 76936
* Remove SectionKind::Small*. This was only used on mips, and is apparentlyChris Lattner2009-07-246-114/+4
| | | | | | a sad mistake that is regretted. :) llvm-svn: 76935
* Test commit: make a little stub routine for semantic checking of main().John McCall2009-07-242-0/+7
| | | | llvm-svn: 76934
* Enable the '-warn-security-syntactic' checker option by default.Ted Kremenek2009-07-241-0/+1
| | | | llvm-svn: 76933
* Implement new warning for functions declared 'noreturn' when they fall off ↵Mike Stump2009-07-244-18/+45
| | | | | | the end. llvm-svn: 76932
* Get rid of the size parameter to AppendField. No functionality change.Anders Carlsson2009-07-242-10/+8
| | | | llvm-svn: 76931
* Thumb2 should use the register scavenger.Evan Cheng2009-07-241-2/+1
| | | | llvm-svn: 76930
* Fix whitespace.Dan Gohman2009-07-241-1/+1
| | | | llvm-svn: 76929
* Give SCEVAddRecExpr no-signed-overflow and no-unsigned-overflow flags.Dan Gohman2009-07-241-0/+9
| | | | llvm-svn: 76928
* Give the SCEV class a SubclassData field.Dan Gohman2009-07-241-2/+9
| | | | llvm-svn: 76927
OpenPOWER on IntegriCloud