summaryrefslogtreecommitdiffstats
path: root/llvm/lib/AsmParser
Commit message (Collapse)AuthorAgeFilesLines
...
* Start using the new and improve interface to FunctionType argumentsChris Lattner2004-02-091-4/+4
| | | | llvm-svn: 11224
* This #include is not needed, it should have been removed with the last patchChris Lattner2004-02-091-1/+0
| | | | llvm-svn: 11222
* Instead of searching the entire type graph for a type to determine if itChris Lattner2004-02-091-8/+29
| | | | | | | | | | | contains the type we are looking for, just search the immediately used types. We can only do this because we keep the "current" type in the nesting level as we decrement upreferences. This change speeds up the testcase in PR224 from 50.4s to 22.08s, not too shabby. llvm-svn: 11221
* Upreferences are always OpaqueTypes, meaning that it is impossible for a ↵Chris Lattner2004-02-091-0/+1
| | | | | | | | | non-abstract type from containing one. This speeds up the asmparser on the testcase in PR224 from 61->50s. llvm-svn: 11220
* Change the 'exception' destination to the 'unwind' destination. We will alwaysChris Lattner2004-02-082-3/+3
| | | | | | allow 'except' instead of 'unwind' here though. llvm-svn: 11203
* Don't use ConstantExpr::getShift anymoreChris Lattner2004-01-121-1/+1
| | | | llvm-svn: 10791
* Minor code cleanups. The only bugfix is to the UR_DEBUG stuff which didn'tChris Lattner2003-12-311-15/+20
| | | | | | compile when enabled. llvm-svn: 10657
* Right, fix the problem with invoke instructions, not just call instructionsChris Lattner2003-12-231-1/+1
| | | | llvm-svn: 10599
* Do not delete the type holder until after the call instruction has beenChris Lattner2003-12-231-1/+1
| | | | | | constructed! llvm-svn: 10598
* Minor cleanups, plug a minor memory leakChris Lattner2003-12-232-5/+2
| | | | llvm-svn: 10596
* To not barf when an error occurs.Chris Lattner2003-11-261-9/+9
| | | | llvm-svn: 10236
* Fix PR147Chris Lattner2003-11-251-0/+5
| | | | llvm-svn: 10204
* Check return types of functionsChris Lattner2003-11-211-0/+3
| | | | llvm-svn: 10146
* Don't crash on bogus source valueChris Lattner2003-11-211-0/+3
| | | | llvm-svn: 10132
* Fix bug PR107, patch contributed by Reid Spencer!Chris Lattner2003-11-121-1/+26
| | | | llvm-svn: 9911
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-114-31/+53
| | | | llvm-svn: 9903
* Make sure that PHI node operands are first class typesChris Lattner2003-10-301-0/+2
| | | | llvm-svn: 9607
* * Eliminate `using' directiveMisha Brukman2003-10-231-9/+10
| | | | | | * Order #includes as per style guide llvm-svn: 9429
* Added LLVM copyright header.John Criswell2003-10-213-0/+21
| | | | llvm-svn: 9321
* Added LLVM copyright notice to Makefiles.John Criswell2003-10-201-0/+8
| | | | llvm-svn: 9312
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
| | | | | | Header files will be on the way. llvm-svn: 9298
* Eliminate unused classChris Lattner2003-10-191-5/+0
| | | | llvm-svn: 9270
* Change the Opcode enum for PHI nodes from "Instruction::PHINode" to ↵Chris Lattner2003-10-192-3/+3
| | | | | | "Instruction::PHI" to be more consistent with the other instructions. llvm-svn: 9269
* New revised variable argument handling supportChris Lattner2003-10-182-5/+108
| | | | llvm-svn: 9219
* Tighten up handling of checks for shift instructionsChris Lattner2003-10-171-2/+4
| | | | llvm-svn: 9191
* Minor cleanupsChris Lattner2003-10-161-30/+28
| | | | llvm-svn: 9177
* Add support for 'weak' linkage.Chris Lattner2003-10-161-1/+1
| | | | llvm-svn: 9171
* Decrease usage of use_size()Chris Lattner2003-10-151-1/+1
| | | | llvm-svn: 9135
* Regularize header file commentsChris Lattner2003-10-132-3/+3
| | | | llvm-svn: 9071
* Include <cctype> and <cstdlib> instead of <ctype.h> and "Config/stdlib.h".Brian Gaeke2003-10-101-2/+2
| | | | llvm-svn: 9036
* Reserve space for PHI operandsChris Lattner2003-10-101-0/+1
| | | | llvm-svn: 9007
* Accept 'weak' as a linkage type. For now, just turn it into linkonce linkageChris Lattner2003-10-102-1/+3
| | | | llvm-svn: 8998
* Add better checkingChris Lattner2003-10-101-0/+6
| | | | llvm-svn: 8996
* The objects mapped are really PATypeHolders, not PATypeHandlesChris Lattner2003-10-021-2/+2
| | | | llvm-svn: 8822
* Uppercase the acronym ASCII.Misha Brukman2003-09-221-1/+1
| | | | llvm-svn: 8676
* Oops, look at the VOLATILE marker, not the opcodeChris Lattner2003-09-081-2/+2
| | | | llvm-svn: 8413
* Add support for the unwind instructionChris Lattner2003-09-082-2/+6
| | | | llvm-svn: 8408
* Parse volatile loads/storesChris Lattner2003-09-082-17/+27
| | | | llvm-svn: 8402
* Remove gross old hacky code that was in there for backwards compatibilityChris Lattner2003-09-011-56/+9
| | | | | | 1 year is plenty of migration time! llvm-svn: 8282
* Rename SwitchInst::dest_push_back -> addCaseChris Lattner2003-08-231-1/+1
| | | | llvm-svn: 8089
* Accept double quoted strings everwhere we accept a %ABC variable name.Chris Lattner2003-08-221-10/+8
| | | | | | | | This introduces one more innoculous shift-reduce conflict, but will REALLY help the type names generated by the C++ frontend, which wants to use all kinds of crazy stuff. llvm-svn: 8050
* Spell `necessary' correctly.Misha Brukman2003-08-181-1/+1
| | | | llvm-svn: 7944
* Remove redundant const qualifiers from cast<> expressionsChris Lattner2003-07-231-10/+10
| | | | llvm-svn: 7253
* The word `separate' only has one `e'.Misha Brukman2003-07-141-1/+1
| | | | llvm-svn: 7173
* Merged in autoconf branch. This provides configuration via the autoconfJohn Criswell2003-06-302-1/+7
| | | | | | system. llvm-svn: 7014
* Add support for a new zeroinitializer token which can be used to get rid ofChris Lattner2003-06-282-1/+7
| | | | | | huge arrays of zero initialized values llvm-svn: 6937
* Detemplatize the PATypeHandle class, which was only really instantiated on ↵Chris Lattner2003-06-181-2/+2
| | | | | | 'Type'. llvm-svn: 6774
* Fix bugs:Chris Lattner2003-05-211-1/+3
| | | | | | | Assembler/2003-05-21-MalformedShiftCrash.llx Assembler/2003-05-21-ConstantShiftExpr.ll llvm-svn: 6258
* Fix bugs:Chris Lattner2003-05-211-0/+15
| | | | | | | Assembler/2003-05-21-EmptyStructTest.ll Assembler/2003-05-21-MalformedStructCrash.llx llvm-svn: 6255
* Fix bug: Assembler/2003-05-15-SwitchBug.llChris Lattner2003-05-151-0/+5
| | | | llvm-svn: 6239
OpenPOWER on IntegriCloud